|
Senior Member
您的住址: El's room
文章: 1,046
|
以前回答過,轉過來
==
TMPGEnc 本身不能 decode MPEG-2 file,必須透過 DirectShow filter,使用系統上的 MPEG-2 decoder 來解碼。
在 2.57 版以前,只要在環境設定中,VFAPI plug-in 設定底下,把 DirectShow Multimedia Filter Reader 的優先順序調高,同時系統上有裝 WinDVD, PowerDVD 等 MPEG-2 解碼軟體,就可以載入讀取 MPEG-2 file。
2.57 版和 2.57 版以後,為了安定性,TMPGEnc 不再使用 DirectShow Multimedia Filter Reader 讀取 MPEG-2 檔案,即使把優先權調高也沒用。
2.57 版以後,TMPGEnc 本身內建了三個 MPEG-2 decoder 的 VFAPI plug-in,優先順序分別是 1.Sony 2.Ligos 3.CyberLink。
Sony 的 MPEG-2 decoder 在 Sony VAIO RX 系列的電腦上有裝,Ligos 的 decoder 裝 Ligos 的軟體便可以取得,ProCoder 好像也是裝 Ligos 的 MPEG-2 decoder,而 CyberLink 只要裝 PowerDVD 即可。
裝這三個 decoder 的任何一個,TMPGEnc 就可以使用內建的 VFAPI plug-in 讀取 MPEG-2。
==
然而,PowerDVD 從 4.0 版的 1811 patch 以後,改成一定要強制使用 Overlay 輸出,所以 TMPGEnc 便無法再使用 PowerDVD 的 DirectShow filter 來解碼。
解決的辦法
1. 安裝 Ligos 的解碼器
2. 使用舊版的 TMPGEnc,將 PowerDVD 的 DirectShow filter 優先權調低,將系統上的其他 MPEG-2 decoder 的優先權調高,例如將 WinDVD 的 DirectShow filter 優先權調高,就會使用 WinDVD 的 DirectShow filter 來解碼。
調整 DirectShow filter 的優先權,例如你系統上裝了很多個 MPEG-2 decoder,要選擇要用哪一個 filter 來解碼,這時候就會需要手動調整優先權的設定,有軟體可以做這樣的設定,請自行搜尋。
3. 以上的方法都不建議使用。事實上這些方法解碼的品質都很差,而且有錯誤,比較好的作法:
a. 用 DVD2AVI 這個軟體讀取 MPEG-2 file,存成 .d2v,再用 TMPGEnc 開啟這個 .d2v 檔。
b. 安裝 MPEG-2 VIDEO VFAPI Plug-In,就可以直接用 TMPGEnc 開啟 MPEG-1, MPEG-2, .vob 檔了。而且 MPEG-2 VIDEO VFAPI Plug-In 解碼的畫質非常好。
建議使用 3 的做法,不要再用 PowerDVD 來做 MPEG-2 解碼的工作了。
|