[教學] 影片播放與解碼軟體設定置底
看板AVEncode (影音編碼技術)作者SmallBeeWayn (喵喵叫的蜜蜂貓職方法)時間15年前 (2010/01/04 23:00)推噓23(23推 0噓 60→)留言83則, 19人參與討論串2/3 (看更多)
※ [本文轉錄自 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
→
01/04 23:01, , 1F
01/04 23:01, 1F
→
01/04 23:06, , 2F
01/04 23:06, 2F
→
01/04 23:07, , 3F
01/04 23:07, 3F
→
01/04 23:08, , 4F
01/04 23:08, 4F
→
01/04 23:09, , 5F
01/04 23:09, 5F
→
01/04 23:10, , 6F
01/04 23:10, 6F
→
01/04 23:10, , 7F
01/04 23:10, 7F
→
01/04 23:12, , 8F
01/04 23:12, 8F
→
01/04 23:12, , 9F
01/04 23:12, 9F
→
01/04 23:14, , 10F
01/04 23:14, 10F
→
01/04 23:14, , 11F
01/04 23:14, 11F
→
01/04 23:18, , 12F
01/04 23:18, 12F
→
01/04 23:48, , 13F
01/04 23:48, 13F
→
01/05 00:40, , 14F
01/05 00:40, 14F
推
01/05 08:43, , 15F
01/05 08:43, 15F
→
01/05 15:43, , 16F
01/05 15:43, 16F
→
01/05 15:43, , 17F
01/05 15:43, 17F
→
01/05 15:45, , 18F
01/05 15:45, 18F
→
01/05 15:46, , 19F
01/05 15:46, 19F
→
01/05 15:50, , 20F
01/05 15:50, 20F
→
01/05 21:27, , 21F
01/05 21:27, 21F
→
01/05 21:28, , 22F
01/05 21:28, 22F
→
01/05 21:29, , 23F
01/05 21:29, 23F
推
01/06 23:28, , 24F
01/06 23:28, 24F
→
01/07 01:01, , 25F
01/07 01:01, 25F
→
01/23 10:47, , 26F
01/23 10:47, 26F
→
01/23 10:48, , 27F
01/23 10:48, 27F
→
03/20 22:48, , 28F
03/20 22:48, 28F
→
03/20 22:49, , 29F
03/20 22:49, 29F
→
03/20 22:50, , 30F
03/20 22:50, 30F
→
03/21 00:45, , 31F
03/21 00:45, 31F
→
03/23 16:07, , 32F
03/23 16:07, 32F
推
03/25 11:12, , 33F
03/25 11:12, 33F
推
03/25 11:15, , 34F
03/25 11:15, 34F
最佳解當然是開DXVA,但是這裡教的是通解,所以不開
至少我自己手上可以H264&VC的影片裡面,少說兩成開DXVA會破圖或是根本不能看
正常的字幕跟影片的時間差都是0, 當然Delay interval也是0啊
※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (03/27 15:08)
推
04/04 20:39, , 35F
04/04 20:39, 35F
→
04/04 20:40, , 36F
04/04 20:40, 36F
→
04/04 20:43, , 37F
04/04 20:43, 37F
修正了...原來字幕延遲控制還有別的按鍵
※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (04/07 12:32)
推
04/07 16:26, , 38F
04/07 16:26, 38F
→
04/07 16:26, , 39F
04/07 16:26, 39F
第六頁紅字說明
※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (04/11 03:11)
推
04/24 19:34, , 40F
04/24 19:34, 40F
→
04/25 21:42, , 41F
04/25 21:42, 41F
推
05/09 22:41, , 42F
05/09 22:41, 42F
→
05/09 22:42, , 43F
05/09 22:42, 43F
→
05/16 13:14, , 44F
05/16 13:14, 44F
推
05/18 13:27, , 45F
05/18 13:27, 45F
推
05/21 20:38, , 46F
05/21 20:38, 46F
→
05/21 20:38, , 47F
05/21 20:38, 47F
→
05/26 16:34, , 48F
05/26 16:34, 48F
推
05/27 21:39, , 49F
05/27 21:39, 49F
推
05/27 21:42, , 50F
05/27 21:42, 50F
推
05/30 03:17, , 51F
05/30 03:17, 51F
推
05/31 00:14, , 52F
05/31 00:14, 52F
推
08/04 11:49, , 53F
08/04 11:49, 53F
→
08/04 12:02, , 54F
08/04 12:02, 54F
推
08/04 19:31, , 55F
08/04 19:31, 55F
推
08/04 21:46, , 56F
08/04 21:46, 56F
→
11/17 04:51, , 57F
11/17 04:51, 57F
→
11/17 04:51, , 58F
11/17 04:51, 58F
→
11/17 04:54, , 59F
11/17 04:54, 59F
推
11/18 16:26, , 60F
11/18 16:26, 60F
→
11/18 16:29, , 61F
11/18 16:29, 61F
→
11/18 16:29, , 62F
11/18 16:29, 62F
→
12/04 17:40, , 63F
12/04 17:40, 63F
→
04/24 06:05, , 64F
04/24 06:05, 64F
→
04/24 06:07, , 65F
04/24 06:07, 65F
→
04/24 06:08, , 66F
04/24 06:08, 66F
→
05/18 20:05, , 67F
05/18 20:05, 67F
→
05/18 20:06, , 68F
05/18 20:06, 68F
推
06/02 07:21, , 69F
06/02 07:21, 69F
推
06/02 07:50, , 70F
06/02 07:50, 70F
→
06/02 07:51, , 71F
06/02 07:51, 71F
→
02/01 23:02, , 72F
02/01 23:02, 72F
→
03/10 11:18, , 73F
03/10 11:18, 73F
→
03/10 11:19, , 74F
03/10 11:19, 74F
推
07/19 23:12, , 75F
07/19 23:12, 75F
推
02/21 15:01, , 76F
02/21 15:01, 76F
→
03/02 04:21, , 77F
03/02 04:21, 77F
→
03/02 04:22, , 78F
03/02 04:22, 78F
→
03/02 04:23, , 79F
03/02 04:23, 79F
→
03/02 04:25, , 80F
03/02 04:25, 80F
→
03/02 15:48, , 81F
03/02 15:48, 81F
這篇已經被置底六年了....
※ 編輯: SmallBeeWayn (36.230.156.98), 02/27/2016 00:13:37
推
01/27 01:57, , 82F
01/27 01:57, 82F
→
01/27 01:57, , 83F
01/27 01:57, 83F
這篇已經被置底13年了....
※ 編輯: SmallBeeWayn (36.225.81.25 臺灣), 02/28/2023 02:37:30
討論串 (同標題文章)
AVEncode 近期熱門文章
PTT數位生活區 即時熱門文章