看板 AVEncode 關於我們 聯絡資訊
※ [本文轉錄自 C_Chat 看板] 作者: SmallBeeWayn (喵喵叫的蜜蜂貓職方法) 看板: C_Chat 標題: [教學] 影片播放與解碼軟體設定 時間: Mon Jan 4 23:00:31 2010 修訂紀要========================================================== 本次修訂基於0908的版本, 是第三次修訂 AVEncoder版因為第二次修訂的資料已經遺失,只有第一次修訂版 要查以前版本請在C_Chat版用同樣標題搜尋, 有4月跟9月的版本 修訂內容: 補充QuickTime x64問題 推薦使用x32版本減少複雜性 部份翻譯文字修訂 DXVA跟多重音訊的說明 話在前頭========================================================== 在開始安裝前請先看這幾點 1.本教學文是基於功能完整,效能不差,相容性佳為前提去撰寫 盡可能簡化安裝步驟(但是設定超複雜XD),達到最大的支援性以及相容性 對於效能的要求相對次要,但絕對還是遠好於隨便的安裝 2.本教學文試用的作業系統涵蓋從 WinXP到Win7的所有x32 & x64版本 所有提到的軟體都同時有for x32跟for x64的版本 請注意只有x64的播放器才能呼叫x64的Codec, 不能跨位元使用 因為Real x64 for Windows & QuickTime x64 for Windows還沒出 如果常看rmvb, mov影片的請裝x32版 不過如果想要簡化, x32解碼只比x64差一點, 可以考慮只裝x32版本 3.安裝前最好把所有舊的Codec全部殺光 技術資訊========================================================== 給專業的安裝者看的, 看不懂不影響 1.目前Real官方沒有for Windows的x64解決方案(因為x64 Codec沒出= =) 新版的ffdshow對於Real的相容性似乎有所提昇, 但是還是沒有跑得很順 目前唯一也最有效的解決方案是暫時不要使用x64的播放器(就算是x64 OS) 這樣對於H.264 Decoder會有一點效能上的影響,但差距其實不大 2.Haali是個很好的來源篩選器, 可惜沒有x64版, 而且對整體影響太小 KMPlayer設定太複雜, 而且功能太多影響整體運作效能 potplayer算是KMPlayer的改良, 不過還是太雜 CoreAVC雖然支援CUDA(nVidia限定)解H.264比ffdshow快, 可是要錢 DXVA(所謂的硬解)目前還容易有相容性問題,列為選擇安裝 3.EVR相較於VMR9有幾點好處: a.EVR緩衝在MPC-HC可以開到60, VMR9最多只有4 這代表EVR在高變動流率下更能有效防止掉格 b.EVR支援影像的同步控制, 但VMR9只能讓聲音去追影像 這也能有效防止影音不同步的現象 4.最快的輸出永遠是Overlay(覆蓋合成), 這是因為其犧牲了所有後處理的可能性 直接把影片丟到顯示卡Output Buffer了, 當然效能好上許多 代價是對於 影音同步/字幕/影像後處理/垂直同步/.... 統統都不支援 5.不要在顯示卡之中強制啟用FSAA,對字幕效能影響非常大 垂直同步會讓畫面比較舒服,但是多少會對更新率有影響 6.根據實測,在Win7x64環境下, 同樣的設定在MPC_HC 1.3.1453,ffdshow 3174 x64版本比x32版本CPU消耗少了一點 檔案下載========================================================== 同時提供x64與x32版本 ffdshow & MPC HomeCinema : http://www.xvidvideo.ru/ MPC-HC 是 Media Player Classic的衍生版本 特色是支援多語系表單, DXVA 跟 狀態OSD ffdshow則是一個影音解碼的整合方案 x32方面, 除了 ffdshow & MPC-HC是必要的之外 Real Alternative 是看Real影片用的 http://www.free-codecs.com/download/Real_Alternative.htm QuickTime Alternative 則是看MOV影片用的 http://www.free-codecs.com/download/QuickTime_Alternative.htm 兩個都裝Lite版就可以了, 設定也是一直按下一步 DirectX 2009/09更新 http://goo.gl/OjoG 無論是XP/Vista/Win7的使用者都要安裝DirectX更新到至少2009/09以後的版本 .Net Framework 3.0 http://0rz.tw/PwREt XP的使用者需要安裝.Net 3.0以啟用EVR功能 安裝作業========================================================== MPC-HC有提供安裝版本, 也可以用免安裝版本, 只需要這些檔案: mpc-hc.exe(or mpc-hc64.exe), mpcresources.tc.dll, mpciconlib.dll, MediaInfo.dll 安裝完先啟動軟體,進行下列設定: View - Language - Chinese (traditional) => 然後就會變中文了 之後進 檢視-設定選項 開始一系列設定 播放程式 : 建議啟用"儲存設定到INI檔" 格式 : 建議選全部的視訊....DVD也可以用MPC-HC撥 播放 : 底下四個開啟設定都要開 輸出 : EVR 自訂呈現 (XP使用者記得先裝好.Net 3.0) RealMedia跟QuickTime都用DirectX 9 繪圖頁用3D, 變更大小看個人喜好(銳利度)設定Bicubic A=0.6~1(PS 2.0) 替代式垂直同步 打勾, EVR 緩衝開到至少10 但也不要開太高,萬一記憶體耗盡反而會掉格(推薦20左右) 內部篩選器:分離器的部份, 統統都勾起來 解碼器, x64下全部不勾, x32的話只勾RealAudio, RealVideo 解碼器其中兩項 H264/AVC (DXVA) & VC1 (DXVA) 平常可以勾著,萬一硬解不能用再關掉用ffdshow軟解 音訊切換器:不啟用, 但如果遇到多音源的RMVB就需要啟用 字幕 :緩衝子畫面建議跟前面EVR緩衝設一樣(或小一點) 勾選「Allow animation when buffering」 不要勾[進位到2的乘方],最大材質解析度「Desktop」 萬一電腦跑不動影片才視情況關掉動畫以及降低解析度 設定好之後, 關掉設定, 到 "檢視-繪製器設定" 下還有一些設定 輸出範圍: 丟電視/HDMI用16-235, PC用0-255 有些電視的HDMI也是0-255,自己試看看才知道 如果對16-235的銀幕丟0-255的信號會導致最亮跟最暗部不見 相反地話則會造成色深不足 呈現: 有的銀幕勾 10bit RGB會更鮮艷, 其餘不勾 但是使用10bit RGB也會增加系統負載 垂直同步: 勾二三項, 第一項看說明 GPU控制: 勾前兩項, 第三項看說明 說明: 垂直同步是犧牲畫面部份流暢度來提昇畫面整體流暢度 如果討厭看到畫面有橫線冒出來的請開垂直同步 如果希望畫面儘快更新的話, 就不要開 如果電腦夠好強烈建議開啟, 畫面會比較舒服 也就是開啟垂直同步-垂直同步, 精確同步也建議啟用 至於GPU控制-等待刷洗雖然能進一步提昇垂直同步 可是對於效能影響就很大了, 可以不要開 =====以上MPC-HC===== ffdshow安裝有幾個步驟要注意 1.在「選擇附加工作」這一項,請拉到最後面 把「限制ffdshow只能給白名單內的應用程式使用」勾選 預設啟用下列篩選器則全部不要勾 2.揚聲器設定要設定對 3.最後一個步驟,勾選「執行音訊解碼器組態」跟「執行視訊解碼器組態」 之後會有兩個選單出來 首先是「視訊解碼器組態」(或是video decoder configuration) 先到"Tray, dialog & paths" 把 "Language" 設定為 "正體中文" 接著開始逐項說明 編解碼器:H.264/AVC = ffmpeg-mt 當這一行反白時,底下會有「安全時省略去塊」可以降低CPU消耗(也降低畫質) 右邊還有「總是省略去塊」可以省更多CPU(畫質也更差) Windows視訊系(WMV1~MSS1), 未經處理的視訊, AviSynth不要勾 其他都用livavcodec or libmpeg2 沒見過/沒用過的視訊格式原則上也停用 x32如果已經有裝Real Alternative, 可以不要用Real Video部份 x64只能用ffdshow硬上了(不過會有問題就是了) 排列 & 雜項: 勾選「排列輸出取樣」及「僅使用排列於:」 注意後面要有你裝得MPC-HC的檔名 輸出 :勾選 YV12, YUY2, NV12 就這樣,可以關閉了 接著是「音訊解碼器組態」(audio decoder configuration) 先到"Tray, dialog & paths" 把 "Language" 設定為 "正體中文" 編解碼器:除了WMV系,AVIS跟Uncompressed以外都啟用吧 串流切換器:啟用 後面的進階功能請依序(項目可上下拖曳) 重新取樣-重低音分頻-混音器-音量 取樣, 重新取樣到48000Hz, 總是重新取樣(除非你音效卡特別高級可以關掉用硬體的) 低音, 如果你喇叭有重低音則勾選 混音器, 設定輸出聲道, 勾選延展到中間跟環繞 音量, 不要勾標準化, 這個功能只是拿來顯示目前音量而已... 輸出: 正常來說都是只勾16位元整數,除非你音效卡比較好 =====以上, ffdshow設定完畢===== 播放選項========================================================== 上面有提到, H.264硬解不能動可以關掉DXVA H.264軟解會掉格,可以用安全省略去塊,或是乾脆完全省略去塊 多重音訊選單在 篩選器-ffdshow audio decoder-列表 可選 多重字幕選單則在 字幕-列表 可選 多重影像...一時間手上沒有, 應該是在 篩選系-[檔案名稱]-列表 選擇 此外 繪製器設定-輸出範圍 -呈現-10 bit RGB -垂直同步-垂直同步 字幕-選項-最大材質解析度 都是可以可動的效能/品質議題 延伸討論========================================================== MPC-HC 的 OSD可以用快速鍵"Ctrl+J"開啟 Frame rate : 目前瞬間的畫面更新率, 正常應該是24或30, 也有60甚至120,180的 Setting : EVR ~~~ 0-255 -> 輸出為EVR模式, 色域 0-255 如果要輸出給電視應該要用16-235 Formats: 應該都是X8R8G8B8, 用10bit RGB就會變 X10R10G10B10 Refresh rate : 電腦銀幕的更新率, LCD都是60Hz Sync offset 跟 Jitter : 影音之間跟輸出的時間差, 正常應該在0左右 Subtitles : 有字募的時候...Free最好是接近0, Buffered最好是滿的 Buffering : 如果 Buffered 掉太多的話代表解碼速度跟不上影片速度了 DXVA : 有開的話會顯示H.264 bitstream decoder類似的字樣 Mixer output: 有開DXVA通常是NV12, 沒開的話會是YUY2或是YV12 右下角的圖:影像(綠色)以及音樂(紅色)跟0準位的時間差, 最好是都在中央上下跳動 ===== 最高難度影片: 被砍掉了 話說出BD版了呢... -- 短句釋義: 書店都不書店了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.180.163 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.180.163
SmallBeeWayn:舊置底有些Timeout了, 換掉吧 01/04 23:01
web2312:EVR跟overlay模式在影片fps超過refresh rate的情況下 會 01/04 23:06
web2312:影音不同步 VMR9則不會 01/04 23:07
web2312:可以試試ffdshow avisynth " ChangeFPS(100) " 01/04 23:08
web2312:另外螢幕更新率跟影片FPS之間的微小差距也會造成一段時間 01/04 23:09
web2312:後重新sync 導致微小畫面跳動... 01/04 23:10
web2312:之前試了MPEG2-1080i (60FPS) 以HDMI輸出至42吋螢幕 01/04 23:10
web2312:輸出為60HZ 更新率 影片為59.940FPS 每段會有一些跳動 01/04 23:12
web2312:手動調整FPS match to refresh rate 60FPS就不會了 01/04 23:12
web2312:PS:這些都是很小的細節 嘛...我已經有點走火入魔了XD... 01/04 23:14
web2312:關於fps和refresh rate "Reclock"這個filter可以做到自動 01/04 23:14
web2312:同步... 新版的MPC-HC似乎也合併了goth的sync功能 01/04 23:18
a0683g10:老實說我的MPCx86在W7x64上面的效能反而較好.... 01/04 23:48
SmallBeeWayn:Reclock? 在哪?沒看到這選項 01/05 00:40
ILike58:收下,感謝了~~^_^ 01/05 08:43
MOMONGANAITO:如果勾"垂直同步" 某些影片會完全影音不同步 01/05 15:43
MOMONGANAITO:不只我一個案例 #1B7Fji47 不過開替代跟精確就沒差 01/05 15:43
MOMONGANAITO:然後如果Allow animation when buffering打勾 以及 01/05 15:45
MOMONGANAITO:緩衝子畫面設定0以上的數字 有時OPED的特效會不正常 01/05 15:46
MOMONGANAITO:可能我CPU太爛吧 E84 過氣王者 XD 01/05 15:50
web2312:剛測了一下FPS>refresh rate的狀況 EVR還滿正常的@@ 01/05 21:27
web2312:看來是renderer更新了? 因為之前試的時候 都會變慢動作XD 01/05 21:28
web2312:至於overlay跟當初測試的一樣 sync會跑掉 01/05 21:29
Lisher:請問檔案下載的第一個網址須要登入帳號?好像無法登入呢! 01/06 23:28
web2312:不需要登入 01/07 01:01
MOMONGANAITO:關於在下提供字幕相關設定的建議也發生問題了 01/23 10:47
MOMONGANAITO:各位還是參考原PO的設定視情況調整吧..不好意思 01/23 10:48
Binjohn:MPC-HC->Options->Subtitles->Delay interval, 03/20 22:48
Binjohn:這項並不會造成字幕自動延遲,設成0的意義是? 03/20 22:49
Binjohn:而且這樣設定反而會讓使用者在想手動同步字幕時很困窘。 03/20 22:50
Binjohn:然後是為何要讓XP使用者也用EVR呢?這樣會不能硬解吧? 03/21 00:45
SmallBeeWayn:樓上的問題我在技術說明3&4都有講了 03/23 16:07
Binjohn:喔,但我仍認為硬解的優先權理所當然更高,那些狀況太罕見 03/25 11:12
Binjohn:話說另一個關於Subtitles裡的Delay interval的問題呢? 03/25 11:15
最佳解當然是開DXVA,但是這裡教的是通解,所以不開 至少我自己手上可以H264&VC的影片裡面,少說兩成開DXVA會破圖或是根本不能看 正常的字幕跟影片的時間差都是0, 當然Delay interval也是0啊 ※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (03/27 15:08)
Binjohn:我再強調一下,那個不是在調「字幕跟影片的時間差」…… 04/04 20:39
Binjohn:而且作者也不是笨蛋吧,你覺得他沒事這樣做要幹嘛? 04/04 20:40
Binjohn:DXVA那個可能是顯示卡的問題吧,我沒遇過不能看的,真怪啊 04/04 20:43
修正了...原來字幕延遲控制還有別的按鍵 ※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (04/07 12:32)
n924127:請問我完全照著大大的教學設定 所以現在是沒有開DXVA囉? 04/07 16:26
n924127:如果想要開DXVA要從哪裡設定呢? 04/07 16:26
第六頁紅字說明 ※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (04/11 03:11)
n924127:不好意思 我的意思是我想要硬解優先 要怎麼設定呢? 04/24 19:34
SmallBeeWayn:沒法優先,只有開關,沒法不能解時自動選下一個 04/25 21:42
n924127:請問如果要安裝新版的MPC-HC和ffdshow程式 05/09 22:41
n924127:直接蓋過去原本的設定還會在嗎? 還是要重新設定一次? 05/09 22:42
SmallBeeWayn:通常還在...除非有改過設定 05/16 13:14
MOMONGANAITO:Delay interval不是字幕跟影片的時間差 那是什麼? 05/18 13:27
xhtwj:使用 EVR自訂呈現 可以順利截圖嗎? 05/21 20:38
xhtwj:我截出來是花屏@@ 05/21 20:38
SmallBeeWayn:DirectX有裝最新版吧? 05/26 16:34
xhtwj:有更新到最新 EVR就可以正常截圖的說@@ 05/27 21:39
xhtwj:http://goo.gl/PFyQ 設定 05/27 21:42
xhtwj:更新MPC-HC就沒問題了 05/30 03:17
recruit:推一下,可是XP用EVR會沒辦法點DVD選單耶 05/31 00:14
Binjohn:Delay interval是手動重新校正字幕間軸時用的「刻度值」。 08/04 11:49
Binjohn:我是指按F1和F2調整Delay的那個功能,不是指Subresync。 08/04 12:02
web2312:難怪我調1000ms跟0ms字幕時間軸都沒變化=. = 08/04 19:31
MOMONGANAITO:感謝B大解惑 一直不曉得那是做什麼用的= = 08/04 21:46
asusxcomae86:在XP,自己(8800GT)在EVR都不能硬解,要在舊版繪製器 11/17 04:51
asusxcomae86:模式下才能硬解,但是,字幕內外掛都不能用 囧。 11/17 04:51
asusxcomae86:應該說:EVR模式下開啟硬解,9成9 MPC都直接無回應QQ 11/17 04:54
n924127:請問 ffdshow的視訊解碼器組態的設定中[輸出] 這裡 11/18 16:26
n924127:勾YV12 YUY2 NV12 那其他的要取消嗎 因為預設中YYYU和UYYY 11/18 16:29
n924127:是有勾的 11/18 16:29
web2312:不取消也沒關係,ffdshow會自動選擇最接近的colorspace 12/04 17:40
jxxxx:請問一下, 我按照此篇去安裝&設定, 但有些影片無法載入字幕, 04/24 06:05
jxxxx:尤其是mp4檔, 會跳出"變更視訊繪製器..."的對話, 04/24 06:07
jxxxx:想請教板上大大何解, 感激不盡! 04/24 06:08
BluerayDisc:請問為何我WIN7X64無法開啟DXVA硬解? 05/18 20:05
BluerayDisc:顯卡是ATI5450,全都勾都取消了只留H264跟VC-1的DXVA 05/18 20:06
ylung1012:不給改設定是怎樣= = 06/02 07:21
ylung1012:我從檢視>設定選項 更改設定 但是我下一次開啟時 06/02 07:50
ylung1012:就要變回去預設值了 為什麼阿 06/02 07:51
yichen1006:為什麼MPC HomeCinema的設定都每次都變回預設值?? 02/01 23:02
PPguest:用系統管理員身分執行就不會變回預設值 03/10 11:18
PPguest: 再改設定 03/10 11:19
kaoh08:需要英文版 07/19 23:12
sasox03: 2013 02/21 15:01
sasox03:第6頁的篩選器-解碼器設定要如果不勾"VP8"的話無法開WebM 03/02 04:21
sasox03:至於"呈現"我不知是否為個人問題,我打開的話影片會有聲無 03/02 04:22
sasox03:影,註明一下可能的後果會比較好? 03/02 04:23
sasox03:補充:"呈現"的"10-bit RGB 輸出" 03/02 04:25
sasox03: OS:Win8 x64 03/02 15:48
這篇已經被置底六年了.... ※ 編輯: SmallBeeWayn (36.230.156.98), 02/27/2016 00:13:37
moonpaper: XD 01/27 01:57
moonpaper: 2021簽到 01/27 01:57
這篇已經被置底13年了.... ※ 編輯: SmallBeeWayn (36.225.81.25 臺灣), 02/28/2023 02:37:30