mkv格式的电影包含可以分离出来的视频、音频和字幕。
我所转换的mkv电影包含的视频为H264,因此未将视频、音频和字幕完全分离。
将视频、音频mux成另一个mkv文件,字幕为srt文件,然后用AVS压制成rmvb。
具体操作如下:
1.安装暴风影音,
安装mkvtoolnix-unicode-2.2.0-setup.exe和MKVextractGUI-1.63.rar,
安装ermp194_full.zip(rmvb压制软件)和klcodec380f.zip(解码器),
将vsfilter236-chs.zip解压copy到后面的AVS文件指定的目录中。
2.用mkvtoolnix中的mkvmergeGUI将原来的mkv文件只保留视频和一条音轨,mux成另一个mkv文件(88.mkv)。
用mkvextractGUI将原来的mkv文件中的中文简体的字幕释放(分离)出来成为一个srt文件(89.srt)。
3.编写文本文件88make.avs(AVS文件),如下:
LoadPlugin("C:/Program Files/AviSynth 2.5/plugins/VSFilter.dll")
Directshowsource("I:/8/88.mkv",fps=23.976)
Levels(0,1.5,255,0,255)
Tweak(0,1,12,1)
LanczosResize(640,260)
crop(0,0,640,260)
addborders(0,50,0,50)
Textsub("I:/8/89.srt")
89.srt.style为字幕文件89.srt的格式,如下(我没发现它起作用,可能我没处理好):
ScriptType: v4.00+
PlayResX: 384
PlayResY: 288
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour,
OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut,
ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow,
Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,18,&H00ffffff,&H0000ffff,&H00ff0000,&H80000000,1,0,0,0,100,100,
0,0.00,1,2,3,2,20,20,1,1
4.用暴风影音播放88make.avs,如果效果满意,就可以准备压制。
5.用ermp调入88make.avs进行rmvb压制,压制后的文件名为88make.rmvb,压制结束后可改为其它的rmvb文件名。