試試看:
有些MKV轉RMVB時,一壓制就提示完成或DOS窗口消失,這時應檢查一下那MKV是否120fps的。
檢查方法:
壓制軟件用的是RPG,可以直接查看RPG目錄中的producer.log中「Frame Rate:」一行是否異常,如:「Frame Rate: 119.881 FPS」;
或用Windows Media Player 6.4開啟播放那MKV,選擇[查看]->[統計信息]
Windows Media Player 6.4在系統盤的 Program Files\Windows Media Player\mplayer2.exe,或RPG目錄中的mplayer2.exe

檢查MKV相關信息的最好工具是MatroskaDiag,在「「開始」菜單\程序\My MPC 系列之迪奧 DIY 版\設置工具\編碼檢測」
由於RMVB的編碼器只能接受fps小於60的視頻,所以"無法"壓制120fps的視頻,但通常的120fps只是視頻框架而已(通過添加空幀來略改框架的fps數),裡面的視頻多是24fps和30fps的合併,而常見 120fps MKV 其視頻分為XviD/DivX編的和WMV3編碼,對他們的處理有所不同,故分別介紹:
一、XviD/DivX編碼的可通過用官方解碼器:
如:視頻為 120fps Xvid 的mkv用ffdshow解碼不能轉為rmvb。
原因:ffdshow會忠實地報告封裝框架的fps數,而用官方解碼器就會無視框架的fps數,實際壓制發現fps都會顯示為30,不過RMVB的編碼器支持VFR,最終還是以片源的真實fps壓制。
1.1、在ffdshow裡關閉XVID,或反安裝ffdshow。(120fps的DivX做這一部後安裝DivX官方解碼器即可)
「開始」菜單 -> ffdshow -> Video decoder configuration

1.2、裝上XVID,運行Xvid程序組中的"Configure Decoder",出現如下畫面後,將"Compatibility Renderer"選項的框打勾,然後確定就可以了。

XviD/DivX的官方解碼器下載:
http://www.ogg.cn/
二、WMV3編碼的處理方法:
方法一、把120fps mkv封裝為vfr mkv,然後再轉mkv為rmvb。
因可以不傷害片源實際幀數,建議使用此方法。
軟件:Auto 120 FPS MKV To VFR MKV
功能:把120FPS MKV封裝為VFR MKV,從而方便轉為RMVB。

下載:
http://dio1888.126.com/
方法二、技術法
註:此技術法已經證實存在問題,不建議使用,現只當做是GraphEdit和AVS配合使用的簡介。
需要的軟件:
AviSynth:
http://sourceforge.net/projects/avisynth2/
DirectShowSource with ConvertFPS:
http://nyaochi.sakura.ne.jp/xoops/m...ewcat.php?cid=2
GraphEdit:
http://www.ogg.cn/software/view-software-268.html
mkvtoolnix:
http://www.ogg.cn/software/view-software-91.html
2.1、安裝 AviSynth 和 DirectShowSource with ConvertFPS(若安裝AviSynth 2.5.6 Beta3 [050505]或以上的版本,可不用做這一步)
安裝 AviSynth 2.55(假設默認安裝),然後把 DirectShowSource with ConvertFPS 中的文件複製到 C:\Program Files\AviSynth 2.5\plugins 中,如下圖:

2.2、GraphEdit生成視頻、音頻的各自解碼索引文件:
開啟GraphEdit,把那120fps_wmv3.mkv拖到GraphEdit裡,一般會如下圖:

改成只有wmv3視頻解碼的過程索引:

2.3、用mkvtoolnix分離MKV中的字幕和音頻:
用 mkvtoolnix 中的 MKVextractGUI_1531 開啟那MKV,選擇字幕,後按[Extract],如圖會生成Track3.ssa

提一下,MKVextractGUI不支持批量分離,字幕和音頻要逐一分離。
音頻的分離方法雷同,成功分離會生成Track2.mp3。
2.4、通過AVS合併所有"部件",如:
########################################################################
LoadPlugin("D:\RPG_RPP10\avsfile\VSFilter.dll")
DirectShowSource("H:\Cartoon\Video.GRF",29.97,ConvertFPS=true)
TextSub("H:\Cartoon\Track3.ssa")
AudioDub(DirectShowSource("H:\Cartoon\Track2.mp3"))
########################################################################
注意:這個AVS中關鍵是ConvertFPS=true這一句,作用是轉換fps,是安裝了 DirectShowSource with ConvertFPS 才有的功能。
補充:AVS中的 29.97 是 fps ,其實可以用23.976的,看個人喜歡吧,怕掉幀嚴重才用 29.97 。