用其它的播放程式就沒有問題,如 PowerDVD 或 Windows 內建的 Windows Media Player。
二. 原因:
這主要是因為 Windows 的 AVI Splitter filter 無法與 Media Player Classic 影音同步的關係,變成播放器得等到聲音播完後,畫面才會繼續播放,造成畫面停頓。 (AVI Splitter filter : Avi 分配器濾鏡 (暫譯) 負責將 Avi 檔案分配到適合的影音解碼器 (Codec) 來播放。簡單的來說,它的工作就是決定該 Avi 檔要用什麼解碼器來播放。)
三. 解決方案:
解決的方法是採用與 Media Player Classic 同一開發小組 (gabest) 的 AVI Splitter filter,讓影音可以同步化。
1. 先到 http://sourceforge.net/projects/guliverkli/
2. 點選 Avi Splitter (現在應該是 v1.0.0.4) (你會發現 Media Player Classic 也是由該小組開發)
3. 下載 Avi Splitter 1.0.0.4 (avisplitter_20050227.zip)
4. 然後解壓縮 avisplitter_20050227.zip 會得到 AviSplitter.ax。
2000/XP 用 Release Unicode\ 資料夾內的 AviSplitter.ax
ME/98 用 Release\ 資料夾內的 AviSplitter.ax (2005-08-06 增,謝「辛蒂摩兒」的 froce 兄指正)
有兩種安裝方式,建議用法 (一). 比較方便:
法 (一). Media Player Classic 內建 AviSplitter.ax 濾鏡插件
此安裝法僅會影響 Media Player Classic 播放器,不會影響其它播放器 (如 Windows Media Player, PowerDVD)
5. 將 AviSplitter.ax 複製到和 mplayerc.exe 同一目錄下 (2005-08-06 修)
6. 執行 mplayerc.exe (Media Player Classic)
7. 繁體: 檢視/選項/濾鏡/不顧放置/加入濾鏡.../瀏覽 (繁體版中,什麼叫「不顧放置」?令人摸不著頭緒的翻譯?)
English: View/Options.../Filters/Overrides (Overrides: 優先、覆蓋的意思,即優先採用 Overrides 內的濾鏡,而蓋過外部解碼器的濾鏡 (如 K-Lite Cocde),若直接翻譯可稱「優先濾鏡」)
簡體: 查看/選項/濾鏡/管理 (簡體版翻譯成「濾鏡管理」,較貼近使用用途的翻譯,小弟個人認為簡體版翻譯的比繁體版好,建議繁體翻譯作者採用此術語。)
8. 選取 mplayerc.exe 目錄下的 AviSplitter.ax (2005-08-06 修)
9. 這時「不顧放置」區就會多出 Avi Splitter 和 Avi Source 兩個濾鏡,把兩個都打勾啟用。
10. 在 Media Player Classic 中 檢視/選項/濾鏡/來源濾鏡 中
記得要把 AVI 內建濾鏡關閉 (AVI : 6.4.0.4 不建議使用非交錯的檔案)
12. 若要變成綠色軟體,修改和 mplayerc.exe 同目錄下的 mplayerc.ini
找出 mplayerc.ini 中的 Path=....\AviSplitter.ax 修改成 Path=AviSplitter.ax,這樣就不會受限於路徑位置,而變成綠色軟體了。 (2005-08-06 修)
13. 這樣比 (二). 方便,因為若遇到和 AviSplitter.ax 不相容的 AVI 檔,必要時可以在 Media Player Classic 檢視/選項/濾鏡/不顧放置/Avi Splitter 中切換 AviSplitter.ax 濾鏡使用與否。
因為 AviSplitter.ax 遇到某些 AVI 檔加速播放時還是會當掉的,所以本法提供可以切換的方式,比較方便。
※若你有興趣,可以將常用的解碼器都放入,再用同法加入濾鏡,就像 Plugins 插件一樣。Media Player Classic 就可變成內建各式解碼器純綠色軟體。(網路上有人做過,不過小弟本人沒做過,不知道麻不麻煩?)
法 (二). AviSplitter.ax 系統註冊 (system32)
此安裝法會影響到所有播放器,也包括 Media Player Classic。