»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
心得教學區
» [教學]Media Player Classic內建AVI Splitter濾鏡插件,解決AVI播放停頓 2005-06-01
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題: [教學]Media Player Classic內建AVI Splitter濾鏡插件,解決AVI播放停頓 2005-06-01
字型大小:
小
|
中
|
大
|
巨
←
→
badcat
銀驢友〔初級〕
壞喵
. 積分:
541
. 精華:
3
. 文章:
837
. 收花: 3874 支
. 送花: 982 支
. 比例: 0.25
. 在線: 3330 小時
. 瀏覽: 62312 頁
. 註冊:
7451
天
. 失蹤:
383
天
#1 : 2005-6-1 01:18 AM
全部回覆
送花
(22)
送出中...
評分:+3
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
標題: [教學] Media Player Classic 內建 AVI Splitter 濾鏡插件,解決 AVI 播放停頓 (2005-08-06)
作者: badcat
一. 緣起:
相信很多人用 K-Lite Codecs 組合包配合 Media Player Classic 播放器來觀賞各式影片。
可是會發現播放 AVI 時會產生以下的小問題。
1. 「加速播放」時聲音會和畫面不同步,有時畫面還會停頓一下。造成播放時的不流暢。
2. 無法用 Framestep 「頁框移動」 功能 (即在每個完整的「關鍵畫框 (Keyframe)」之間移動)
用其它的播放程式就沒有問題,如 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。
1. 將 AviSplitter.ax 複製到 %windir%\system32
2. 「開始功能表」 > 「執行」 > 鍵入以下指令 regsvr32 AviSplitter.ax。這樣 AviSplitter.ax 註冊就完成了
3. 在 Media Player Classic 中 檢視/選項/濾鏡/來源濾鏡 中
記得要把 AVI 濾鏡關閉 (AVI : 6.4.0.4 不建議使用非交錯的檔案)
P.S. 若要解除安裝只要輸入 regsvr32 /u AviSplitter.ax
四. 結語:
這樣就如同使用 Media Player Classic 內建的 AVI Splitter filter,不但加速播放影音會同步 (不會停頓),且 Framestep 「頁框移動」功能也變的可以使用。 (Framestep 的畫面移動功能會比 Jump Forward/Backward 反應快的多了,有興趣可以設定熱鍵試試!)
這樣就 Media Player Classic 就可以使用 4x 的播放速度很流暢的播放了,祝各位觀賞愉快!
五. 參考資料 (2005-08-06 增)
(一). Unicode 版本的 mplayerc.ini (2005-08-06 增)
1. 原因:
不知各位是否有發現,縱使用 2000/XP Unicode 版的 mplayerc.exe,mplayerc.ini 的編碼格式仍為 ANSI 版本的 INI 檔。
這樣若 mplayerc.ini 中 [Recent File List] 遇到日文或簡體等非本國語言的路徑,就無法正常記憶。
2. 解決:
先將 mplayerc.exe 程式關閉。
用 Notepad (記事本) 打開 mplayerc.ini,「另存新檔」時編碼選 Unicode,然後蓋回原來的 mplayerc.ini。
之後用 mplayerc.exe 開啟時,mplayerc.ini 都會保持在 Unicode 編碼。
(二). GreenMPC - Media Player Classic 綠色軟體版: (簡體版) (2005-08-06 增)
免安裝解碼器即可播放大部份的影音檔格式,不過只有簡體版。
不過你可以稍做修改 mplayerc.ini 後,將繁體或英文版的 mplayerc.exe 蓋上去也可運作啦!
1. 下載位置
ftp://greenmpc.kmip.net/
http://www.mkv.cn/Soft/SoftShow.Asp?SoftID=59
不然用 Google: GreenMPC
2. 下載檔名
GreenMPC(WithQuickTimeSupport).rar
GreenMPC.rar
3. 現就 XviD 及 DivX 的濾鏡加入做示範
(1). XviD 濾鏡加入:
XviD 所需檔案
xvid.ax (加入的濾鏡檔)
xvidcore.dll (xvid.ax 的依存檔,一定要有,不然 xvid.ax 無法正常運作)
xvidvfw.dll (不確定是否為必需品?)
將上述三個檔案放入和 mplayerc.exe 同一目錄下。(一定要和 mplayerc.exe 同一目錄,其它目錄小弟試過了,會導致 xvidcore.dll 等 .dll 檔無法作用,所以小弟才修改了 AviSplitter.ax 的做法)
6. 執行 mplayerc.exe (Media Player Classic)
7. 繁體: 檢視/選項/濾鏡/不顧放置/加入濾鏡.../瀏覽
English: View/Options.../Filters/Overrides (Overrides: 優先、覆蓋的意思,即優先採用 Overrides 內的濾鏡,而蓋過外部解碼器的濾鏡 (如 K-Lite Cocde),若直接翻譯可稱「優先濾鏡」)
簡體: 查看/選項/濾鏡/管理
8. 選取 mplayerc.exe 目錄下的 xvid.ax
9. 這時「不顧放置」區就會多出 XviD MPEG-4 Decoder 濾鏡,將該濾鏡打勾啟用。
12. 若要變成綠色軟體,修改和 mplayerc.exe 同目錄下的 mplayerc.ini
找出 mplayerc.ini 中的 Path=....\xvid.ax 修改成 Path=xvid.ax,這樣就不會受限於路徑位置,而變成綠色軟體了。
(2). DivX 濾鏡加入:
XviD 所需檔案
divxdec.ax
drvc.dll
divx.dll
方法如 XviD 一樣。
4. 測試:
想試驗是否成功,得找一個沒有安裝過 XviD 或 DivX 解碼器的作業系統,然後執行 mplayerc.exe,然後看看 Media Player Classic 是否能正常播放 XivD 或 DivX 的 .avi 檔 (在 Windows 沒有安裝 XviD 或 DivX 的情況下),若可以,恭喜您成功了!
5. 感言:
小弟就是參考 GreenMPC 來推敲出加入 AviSplitter.ax 濾鏡插件 的辦法。無奈小弟的功力不足,無法將其徹底瞭解,若有興趣的人可以參考 GreenMPC 的做法,看是否有大大有功力來寫一篇「[教學] Media Player Classic 濾鏡管理」,說不定可以創出繁體版 GreenMPC,這樣就不用安裝一堆解碼器了。
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.1
iQA/AwUBQvTPxBl3yhBVZiD/EQJvYQCfW3Z/RyGG8rOeM5Ts8mYOKkLYmkIAnR0O
CcvaSvc0iwZegz9AHu4P26n7
=mWuz
-----END PGP SIGNATURE-----
[badcat 在 2005-8-6 10:58 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
badcat
銀驢友〔初級〕
壞喵
. 積分:
541
. 精華:
3
. 文章:
837
. 收花: 3874 支
. 送花: 982 支
. 比例: 0.25
. 在線: 3330 小時
. 瀏覽: 62312 頁
. 註冊:
7451
天
. 失蹤:
383
天
#2 : 2005-8-6 10:51 PM
全部回覆
送花
(6)
送出中...
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
標題: [教學] Media Player Classic 內建 AVI Splitter 濾鏡插件,解決 AVI 播放停頓 (2005-08-06)
增修資料
2000/XP 用 Release Unicode\ 資料夾內的 AviSplitter.ax (2005-08-06 增,謝「辛蒂摩兒」的 froce 兄指正)
將 AviSplitter.ax 複製到和 mplayerc.exe 同一目錄下 (2005-08-06 修)
五. 參考資料 (2005-08-06 增)
Unicode 版本的 mplayerc.ini (2005-08-06 增)
GreenMPC - Media Player Classic 綠色軟體版: (簡體版) (2005-08-06 增)
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.1
iQA/AwUBQvTQ9Rl3yhBVZiD/EQIesQCg7ZUYP8LO66orvDwKVmNwQexNZdEAoKz5
+U5gNm6QSfGAAWa0qZTE0ki/
=267M
-----END PGP SIGNATURE-----
[badcat 在 2005-8-6 11:02 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-22 01:11 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.018151 second(s), 8 queries , Qzip disabled