热点推荐:
您现在的位置: 电脑学习网 >> 软件专区 >> 正文

VCD影片也挂字幕

2013-09-12 17:23:53  来源: 软件专区 
普通的VCD碟片有中英双语对白,但只有中文字幕。如果用来练习英语听力感觉不是很方便,如果影碟可以显示中英双语字幕就太好了。笔者通过实践后终于找到了解决办法,整理出来与大家分享。

笔者使用的工具是安装了DVDrip插件的Media Player Classic,实现的方法很简单。

第一步:首先将VCD影片拷贝到硬盘上。一般VCD影片有两张碟片,只需分别将两张盘中的 MPEGAV 文件夹下的AVSEQ01.DAT文件拷贝到硬盘上,然后将两个文件用WinRAR合并,最后将文件扩展名改为mpg。

第二步:下载该影片的字幕文件。Media Player Classic 支持的字幕格式有srt、sub、ssa、ass、smi、psb、txt、idx等。需要注意的是,字幕文件一定要和下载的电影版本匹配,这样才能正常地播放字幕,否则可能会出现声音与字幕不同步的问题。

第三步:这是最重要一步,启用Media Player Classic字幕功能。

在 “查看→选项→回放”页中的视频下拉选择框中选择视频合成渲染器7或视频合成渲染器9。WWW.ItCoMPUTer.com.cN 注意:视频合成渲染器7、视频合成渲染器9仅适用于Windows 2000/NT/ XP。而且视频合成渲染器9需要安装DirectX9。

现在可以播放了,但Media Player Classic不会自动调用字幕文件,在“文件”菜单中选择“载入字幕”手工载入就可以看英文字幕了。如果要自动播放字幕,可以将字幕文件拷贝到所要播放的媒体文件所在文件夹下,并改为相同的文件名。然后在“回放”页中的“打开设定”选项中选中“自动载入字幕”即可。

 
RMVB变VCD/DVD的转换秘技 网上有不少质量很好的RMVB格式的影片下载,想将它们刻录成VCD或DVD盘片保存下来,首先就要将它们的格式做个转换。一般来说,通常有三种转换方法:

1.用EO Video转换。不过它的速度很慢。

2.用MainConcept MPEG Encoder 1.40版转换,不过它转换的质量一般。

3.用TMPGEnc 2.54.37.135转换。它的转换效果比前两者好,但是这个版本的软件比较难找。

有没有转换质量好而且速度又快的完美办法呢?当然有了,笔者这里用一个免费的帧服务器程序Avisynth(Avisynth内置了许多滤镜,通过这些滤镜的支持,可以让不支持RM/RMVB格式的软件对其进行转换)和一个视频压缩软件(如TMPGEnc,CinemaCraft Encoder,Canopus ProCoder 2.0)来快速将RM/RMVB转换为VCD/DVD。

操作步骤:

1.首先为播放器安装RMVB解码插件。这一步很关键,转换不成功大部分是这一步所引起的。

2.从http://www.avisynth.org下载安装Avisynth,目前最新版是2.54正式版。

3. 新建一个文本文件,内容为:

Directshowsource(“f:\movie\demo.rmvb”, fps=25)

这里f:\movie\demo.rmvb是视频文件的绝对路径,根据实际情况进行改写。fps是视频文件的帧速率,一般720×576的视频是PAL制,帧速率为25帧/秒; 720×480的视频是NTSC制,帧速率是29.97帧/秒。

4.将上述文本文件的扩展名由TXT改为AVS。

5.运行TMPGEnc(比如2.520版本),CinemaCraft Encoder(需要2.66版本以上),或者Canopus Procoder 2.0,导入上面所建立的AVS文件,选择VCD/DVD模板即可将它压缩为相应的格式。

在这三个软件中,CinemaCraft Encoder的压缩速度最快,TMPGEnc的VCD压缩质量最好,Canopus Procoder的DVD压缩质量最好,大家可以根据具体的要求选择使用。

 
了解Svchost.exe进程中的服务 我们知道Windows和Windows的应用软件都要使用大量的DLL(Dynamic Link Libraries,动态链接库)文件,这些DLL文件一般都要向Windows申请各种各样的Service(服务),而Svchost.exe就是其中一些服务的通用管理进程名(Generic Host Process Name),简单地说,Svchost.exe是这些服务的总称。每一个Svchost.exe进程以一个Group(组)的方式分组管理各种服务,每一个Svchost.exe进程(也就是一个Svchost组)中可以同时包含多个服务。Windows XP中可以有多个Svchost.exe进程同时运行,之所以这样设计是为了更方便地分类控制和调试各个进程和服务。

  在任务管理器中只能看到Svchost.exe进程而看不到该进程所包含的服务,要想了解每个Svchost.exe进程下到底有什么服务就需要使用别的方法。点击“开始→运行”,输入“cmd”并回车,打开命令提示符窗口,输入“Tasklist /SVC”并回车就可以看到每个Svchost.exe进程及其所包含的各种服务,其中Image Name(映像名)是进程的名称,PID(Process ID)是进程标志,以数字形式表示,Services就是进程所包含的各种服务。可惜的是Tasklist只显示各种服务的缩写而不是全称,对于这些缩写一般只有对Windows 内核非常清楚的程序员才能明白其真正意义,它们主要是指网络、域名缓存、远程控制和应用程序接口等服务,当然普通的电脑用户也没有必要去过多地了解这些十分专业的名称。如果用户还想进一步了解每个进程调用的DLL文件,可以使用“Tasklist /M”这个命令。利用Tasklist还可查看指定进程的情况,例如想要查看PID为728的进程的情况,可以使用命令“Tasklist /FI "PID eq 728"”。

  Tasklist还有许多命令参数,对它感兴趣的读者可以使用Tasklist /?得到详细的帮助信息。在Windows 2000中查看各个进程及服务的命令为“tlist -s”,查看指定进程及服务的命令为“tlist PID”。

 
From:http://www.itcomputer.com.cn/Article/Software/201309/3547.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 电脑知识网 Computer Knowledge   All rights reserved.