【视频制作】DivX+文本类字幕转其他格式
作者:网友整理字幕提取器2024v1.10 31.47M / 简体中文
点击下载PDF转格式工具v1.1.7 50.38M / 简体中文
点击下载语音转文字大师免费版4.10.0 91.05M / 简体中文
点击下载
(注意:此法只能用于加入文本格式的字幕。不能用于Vobsub格式的字幕的加入。)
目前也有一些字幕是以Subrip或MacroDVD的文本格式字幕,但是要将这种中文字幕却会面临各种乱码问题。下面介绍如何无乱码地利用SSA subtitles plug-in 和 VirtualDUB中的Framserver功能,最省硬盘空间与最小损耗的方法结合字幕笔转换为其他格式的VCD或SVCD。
首先要用Vobsob中的Subresync将各种文本格式的字幕转为Subrip的srt字幕,为了避免乱码,请不要选择Unicode而选择相应的GB2312编码.
这时这个ssa对中文字幕来说,仍然会产生乱码。必须要用Notepad打开这个.ssa文件,修改FontName=宋体 ; Encoding = 134。如图:
这里 “134” 的含义是GB2312解码。更多解码参数可以查阅SSA Subtitle Plug-in的readme获得。
可能还需要修改字体大小,如图处改为70可能不错:
接下来就可以着手将字幕加入图像。 先安装VirtualDUB的特殊接口驱动:解压缩VirtualDUB包后,运行其中的 AuxSetup.exe文件,点击[install Handler]按钮。 在VirtualDUB的aviproxy目录下,有两个文件:proxyon.reg和proxyoff.reg。运行proxyon.reg以便其他软件可以正常识别VirtualDUB的FrameServer文件。
解包安装 SSA for VirtualDUB plug-in,将.vdf 复制到VirtualDUB或NanDUB的Plug-ins目录即可。 之后打开VirtualDUB,菜单 [Video] - [Filter] ,点击 [Add] - [Subtitles],添加字幕插件并输入字幕文件选择语言。
检查字幕的位置没有问题后,点击[File] - [Start Frame Server ...] - [Start] ,给予一个文件名(注意最好手动输入文件后缀“.AVI”),后启动这一功能。(这时候会弹出一个对话窗,并生成一个很小的文件。不要关闭这个对话窗,继续下一步操作即可)
打开Tmpgenc这一VCD编码软件。在[Video source]中添入刚才VirtualDUB FrameSever建立的文件。在[Audio source]中添入源文件AVI(或者其他方式分离出来音轨文件)。点击[Load]调入相应的VCD SVCD模版(制式请参考源文件的帧率FrameRate,23.976=Film 25=PAL 29.976=NTSC)
这时候一般还要调整银幕比例(除非你的TV也和DivX一样是16:9的)。进入[Setting] - [Advanced] 双击 [Clip frame],双击预览面板调入刚才VirtualDUB FrameSever建立的文件。在 [Left] 和 [Right]中输入适当的值后(建议 0=全幅宽银幕画面 或 80-100=4:3全景扫描,基本保证字幕不出离画面为宜),点击[Resized image is used to disply preview]检查后,点击[OK]。
最后回到 Tmpgenc 的主界面,点击[Start]进行编码输出。之后再将生成的MPG文件交给Nero之类刻录软件刻录即可。 注:本文不包括对特殊音频的处理、VCD分段、Tmpgenc高级设置、和刻录方法的介绍。关于未出现的内容建议参考本站其他文章或自行摸索,THX ^0^。
加载全部内容