1. 程式人生 > >mkv轉rmvb的方法

mkv轉rmvb的方法

 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檔名。