[教學] MPC-HC硬解(DXVA)相關設定以及常見Q&A
看板AVEncode (影音編碼技術)作者MOMONGANAITO (想往前 就被迫往前)時間14年前 (2010/08/13 21:32)推噓17(17推 0噓 56→)留言73則, 9人參與討論串1/1
本文給有需要硬解的初心者參考
設定值以硬解跟MPC-HC內建的Decoder為主不安裝ffdshow/Haali
安裝設定步驟很簡單
是我自己在用的設定
Q&A則是常見到大家在問有關MPC-HC/字幕等方面
還有曾經遇過的問題加上最近板上學到的
以及一些老梗整理的大集合
想到的全打進去了
應該是還滿完整的
有沒有在用硬解都可以看看
也許你跟我以前一樣有一些不知道的事XD
==本文開始=================================================================
【軟體名稱】:Media Player Classic HomeCinema
【軟體語言】:多國語言
【下載位置】:http://mpc-hc.sourceforge.net/downloads/
【教學】:
如果您發現觀看1080p的高畫質影片CPU使用率偏高
導致影音不同步甚至有電腦操作反應頓頓的情況發生
那麼您可以考慮使用MPC-HC這一個設定介面簡單明瞭的播放軟體來開啟硬體加速(DXVA)
也就是讓顯示卡幫忙解碼來降低CPU使用率
俗稱硬解
首先您的顯示卡必須要是以下條件
* ATI Radeon™ HD, ATI HD3850/3870/4850/4870, AMD Hybrid CrossFireX™ 780G
series for H.264 & VC-1
* nVidia GeForce 8500, 8600, 9600 or better
才能夠開啟硬體解碼
也可以使用 DXVA Checker 來查看是否支援硬解
可參考此網頁的詳細介紹
http://www.pczone.com.tw/vbb3/thread/67/143719/
如果條件不符合
不過您覺得以下影片解碼安裝設定簡單易用
也可以使用
只是MPC-HC會把本來可以硬解的影片改為軟解
不會說以下設定就不能看該類型影片了
但是CPU太舊可能會解不動高畫質影片(詳見Q12)
如果條件符合
不過您不想開啟硬體加速
並且您的CPU多工能力不錯 核心數夠多(四以上為佳)
一樣可以使用以下影片解碼安裝設定
只要將 三、設定 中的 8.內部篩選器 右邊 解碼器
有包含 (DXVA) 字樣的選項 取消勾選 套用確定
即不會使用預設的硬體加速
那麼在開始之前建議您先移除過去曾經安裝過的
解碼包(Codec Pack) ex. K-Lite / ffdshow / CCCP / Shark007 / 終極/完美解碼
解碼器(Decoder) ex. CoreAVC/AAC/FLAC / DivX H.264 Decoder / AC3 Filter
分離器(Splitter) ex. Haali Media Splitter / AVI Splitter
字幕播放器 ex. DirectVobSub (VSFilter) / VobSub
並不是說這些程式不好
而是避免對以下設定造成預期之外的影響
當然如果您很清楚這些程式的用途
了解它們在安裝過程中對您的電腦做過哪些設定
相信您也能夠妥善處理它們與以下設定之間的相容問題
選擇忽略上述動作也沒有關係
一、需要軟體
1.MPC-HC
請至http://mpc-hc.sourceforge.net/downloads/下載
由於目前有些常見的解碼器尚未有x64版本(如 Real Alternative)
所以無論您的System是 Windows 7 x64/32 或Vista還是XP
都推薦您下載 Media Player Classic HomeCinema x86 (Complete package)
要用安裝或是免安裝的版本都可以(推薦免安裝"Without installer")
2.DirectX End-User Runtime
MPC-HC下載頁面有提供微軟網頁的下載連結
3.Real Alternative Lite
http://www.free-codecs.com/download/Real_Alternative_Lite.htm
有MPC-HC直接裝Lite版本(MPC-HC內建解Real功能不太夠)
二、安裝
1.解壓縮MPC-HC資料夾放在您想要的位置
2.安裝 DirectX End-User Runtime
3.安裝 Real Alternative Lite (全按下一步即可)
三、設定
1.打開MPC-HC
2.View -> Options -> Player -> Store settings to .ini files 打勾
3.套用 -> 確定
4.View -> Language -> Chinese (traditional) 打勾
5.檢視 -> 設定選項 -> 格式 點 視訊
6.播放 -> 自動載入字幕 打勾
7.輸出
DirectShow 視訊
Windows 7/Vista 選 EVR 自訂呈現
XP 選 VMR-9 (無轉換)
RealMedia 視訊 以及 QuickTime 視訊 選 DirectX 9
替代式垂直同步 打勾
8.內部篩選器
左邊 分離器 取消勾選 RealMedia
右邊 解碼器 取消勾選 RealAudio/Video WMV1/2/3 共三項
9.字幕
最大材質解析度 選 Desktop
緩衝時允許動畫 以及 進位到 2 的乘方 取消勾選
10.套用 -> 確定
11.檢視 -> 繪製器設定 -> 垂直同步 -> 垂直同步 (第一項) 取消勾選
您已經完成基本設定
註:
Q1:為什麼字幕都沒有特效?
A:由於特效對CPU負擔非常的重 建議您評估CPU使用率選擇性開啟
1.打開MPC-HC
2.檢視 -> 設定選項 -> 字幕 -> 緩衝時允許動畫 打勾
3.套用確定
4.重新開啟您的影片
但是這種設定有時會因為特效產生字幕閃爍的情況
雖然把緩衝調大可以獲得改善
不過要是調太大又會造成播放軟體接近沒有回應的狀態
這一點與顯示卡的效能有關
因此如何拿捏這之間的平衡問題有待考驗使用者的智慧
還有一種設定是將
緩衝時允許動畫 取消勾選
預先緩衝的子畫面數目 設定為 0
原則上可以勝任大多數的播放工作
但是目前也已經發現這樣的設定會直接因為某些特效
使得影片直接掉格(也就是不同步)
所以到底要怎麼要設定會最好?
老實說在下也不清楚
另外這些不良反應是不是因為在下的CPU不夠好所造成
這就不得而知了
最後一種設定是直接改變Renderer為Overlay
搭配DirectVobSub來觀看影片(詳見Q13)
但是因為DXVA跟DirectVobSub衝突
所以這個設定沒有辦法使用硬解
Q2:為什麼字幕的字型感覺不太好看?
A:有以下四種可能的情況
1.字幕檔副檔名為ass/ssa
可能是您未安裝相關字型檔案
請安裝字幕製作者所提供的Fonts到作業系統
2.字幕檔副檔名為srt
2-1.打開MPC-HC
2-2.檢視 -> 設定選項 -> 字幕 -> 預設樣式
有許多參數可以調整效果
由於個人喜好不同因此不作建議設定
需要注意的是簡體字型代號134 繁體字型代號136
或是皆選取 DEFAULT (1)
2-3.完成設定後 套用確定
2-4.在影片畫面中按滑鼠右鍵 -> 字幕 -> 重新載入
3.字幕檔副檔名為sub/idx
此類型字幕為圖片所構成因此無法改變
4.以上1. 2. 3.都設定好了 但是沒有任何改變
字幕早已內嵌在影片中(成為畫面的一部分了) 無法消去 編輯
在播放影片時的視訊畫面內按滑鼠右鍵查看 字幕
若呈現灰白色無法點選 則為此類型的影片
*若是想要固定每一次播放影片時 字幕的字型 大小 邊框 陰影 邊界
只要在2.設定好 點選MPC-HC的標題列 播放 -> 字幕 -> 預設樣式 打勾
就可以維持住設定 ass/ssa/srt三種都適用
缺點是特效字幕的位置通常會出現錯誤
Q3:字幕可以移動到只顯示在影片內嗎?
A:檢視 -> 設定選項 -> 字幕 -> 預設樣式 -> 放置字幕於視訊畫面相對位置
從方形選取改為勾 套用確定
Q4:我的影片內/外掛多個字幕檔該如何切換?
A:按下"s"鍵即可
Q5:可以在播放目前觀看的影片完畢之後 自動播放該資料夾的下一段影片嗎?
A:播放 -> 播放完後 -> 播放資料夾內的下一段
Q6:因為臨時有事而不能將影片看完 關閉了MPC-HC或是電腦
MPC-HC能夠記憶我上次播放的影片到哪裡 並且讓我繼續觀看下去嗎?
A:檢視 -> 設定選項 -> 播放程式 -> 記憶檔案位置 打勾
若是DVD則一樣勾選上方的 記憶 DVD 位置 套用確定
如此一來只要開啟上次的影片
就會從之前暫停播放的時間開始播放
Q7:當我播放影片時畫面左上角總是出現藍底白字的提示方塊
顯示檔案名稱或是暫停 音量調整等操作
能夠取消該提示方塊不要顯示嗎?
A:檢視 -> 設定選項 -> 播放程式 -> 顯示 OSD 取消勾選 套用確定
並且重新啟動程式即可
Q8:如何截圖?
A:第一次截圖請按"Alt+I"來設定預設儲存圖片目錄以及圖片格式(bmp/jpg/png)
之後只要按"F5"即會依照此設定截取圖片
Q9:字幕時間對不上影片 該如何同步
以方便其他調整時間軸軟體一次修正字幕檔案?
A:影片播放時按下"F1"可提前字幕0.5秒的出現時間 "F2"則是延遲0.5秒
*若是需要改變預設0.5秒的間隔可以到
檢視 -> 設定選項 -> 字幕 -> 延遲間隔 輸入毫秒數 套用確定
Q10:為什麼字幕是亂碼?
A:字幕檔本身的編碼有誤
最簡單的處理方式就是用記事本打開 另存新檔 設定格式為UTF-8
若使用ConvertZ或是其他文字編輯工具需要加入 Unicode BOM
再存為UTF-8才可正常顯示
Q11:如何保留我的設定值並且更新MPC-HC的主程式?
A:在放置MPC-HC相關檔案的資料夾中留下mpc-hc.ini
其餘檔案刪除並以新檔案覆蓋即可
Q12:為什麼已經用了以上設定播放影片還是很不順?
A:很遺憾您的硬體設備恐怕不足 不過還是有方法可以嘗試
(本設定無法硬解 除非您不需要觀看字幕)
1.打開MPC-HC
2.檢視 -> 設定選項 -> 輸出 -> DirectShow 視訊 選擇 覆疊合成器
3.播放 -> 自動載入字幕 取消勾選
4.套用 -> 確定
5.離開MPC-HC
6.安裝DirectVobSub
http://www.free-codecs.com/download/DirectVobSub.htm
全按下一步即可
或是考慮更換解碼器如CoreAVC搭配CUDA 或 DivX H.264 Decoder 等
只要將 三、設定 中的 8.內部篩選器 右邊 解碼器
取消勾選 H264/AVC (FFmpeg/DXVA) 這兩項 套用確定
再安裝該解碼器即可使用
在播放影片時的視訊畫面內按滑鼠右鍵查看 篩選器
能夠確認新的解碼器是否正常運作
可以參考實驗結果
http://www.pczone.com.tw/vbb3/post/1073541/327/
來做選擇
*但是個人使用心得是儘管外傳CUDA解碼的色澤表現較為優異
不過有時會發生閃黑屏或是干擾到音訊解碼造成爆音等不可知的異常現象
然而DXVA是能夠勝任上述部分影片正常播放的
因此若是有硬解的需求
在下仍然推薦DXVA為最好的選擇
參考資料:
http://www.pczone.com.tw/vbb3/thread/67/143719/
PTT AVEncode
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.222.12.145
推
08/13 23:29, , 1F
08/13 23:29, 1F
推
08/14 00:38, , 2F
08/14 00:38, 2F
→
08/14 00:38, , 3F
08/14 00:38, 3F
推
08/14 01:23, , 4F
08/14 01:23, 4F
是覺得還好 可能因為我都看動畫比較多所以沒什麼感覺XD
推
08/14 01:56, , 5F
08/14 01:56, 5F
→
08/14 01:57, , 6F
08/14 01:57, 6F
→
08/14 01:58, , 7F
08/14 01:58, 7F
→
08/14 01:58, , 8F
08/14 01:58, 8F
→
08/14 01:59, , 9F
08/14 01:59, 9F
→
08/14 01:59, , 10F
08/14 01:59, 10F
原來如此 感謝web大指教
→
08/14 11:15, , 11F
08/14 11:15, 11F
→
08/14 11:16, , 12F
08/14 11:16, 12F
#1B7Fji47 這篇文章也有相同的經驗 所以我才會建議這樣設定
新增一個自己沒有在用的Q&A 關於MPC-HC的影片時間記憶功能
以及修改標題方便搜尋 部分名詞 前言
推
08/14 12:10, , 13F
08/14 12:10, 13F
→
08/14 12:11, , 14F
08/14 12:11, 14F
→
08/14 13:09, , 15F
08/14 13:09, 15F
→
08/14 13:09, , 16F
08/14 13:09, 16F
→
08/14 13:10, , 17F
08/14 13:10, 17F
→
08/14 19:27, , 18F
08/14 19:27, 18F
→
08/14 19:28, , 19F
08/14 19:28, 19F
推
08/14 19:39, , 20F
08/14 19:39, 20F
→
08/14 19:40, , 21F
08/14 19:40, 21F
→
08/14 19:42, , 22F
08/14 19:42, 22F
→
08/14 19:43, , 23F
08/14 19:43, 23F
→
08/14 19:46, , 24F
08/14 19:46, 24F
→
08/14 19:49, , 25F
08/14 19:49, 25F
→
08/14 19:50, , 26F
08/14 19:50, 26F
謝謝B大分享經驗以及設定建議 關於這部分我想大家就見招拆招吧QQ
→
08/14 20:40, , 27F
08/14 20:40, 27F
→
08/14 21:22, , 28F
08/14 21:22, 28F
→
08/14 21:23, , 29F
08/14 21:23, 29F
推
08/14 22:31, , 30F
08/14 22:31, 30F
→
08/14 23:02, , 31F
08/14 23:02, 31F
→
08/14 23:02, , 32F
08/14 23:02, 32F
→
08/14 23:04, , 33F
08/14 23:04, 33F
→
08/14 23:52, , 34F
08/14 23:52, 34F
→
08/14 23:53, , 35F
08/14 23:53, 35F
Windows 7 內建的這個Decoder是不錯 SeekBar反應是我用過所有硬解類最穩定的
但是之前的經驗如果用MPC-HC來放指定AR的影片 開啟會以錯誤比例播放
必須按過1次暫停才會修正 不曉得到底是微軟還是MPC-HC的問題 最近沒有試
Doom9也有人發現這個Bug
http://forum.doom9.org/showthread.php?p=1425083
從文章日期來看目前狀況應該還是一樣 感覺這邊是微軟的問題比較大
推
08/15 22:43, , 36F
08/15 22:43, 36F
→
08/15 23:37, , 37F
08/15 23:37, 37F
→
08/16 10:51, , 38F
08/16 10:51, 38F
→
08/16 10:51, , 39F
08/16 10:51, 39F
感謝c大補充
推
08/20 11:30, , 40F
08/20 11:30, 40F
→
08/20 11:32, , 41F
08/20 11:32, 41F
→
08/20 11:34, , 42F
08/20 11:34, 42F
→
08/20 11:35, , 43F
08/20 11:35, 43F
→
08/20 11:36, , 44F
08/20 11:36, 44F
→
08/20 11:37, , 45F
08/20 11:37, 45F
→
08/20 11:38, , 46F
08/20 11:38, 46F
→
08/20 11:39, , 47F
08/20 11:39, 47F
→
08/20 11:40, , 48F
08/20 11:40, 48F
→
08/20 23:01, , 49F
08/20 23:01, 49F
推
08/21 17:44, , 50F
08/21 17:44, 50F
推
08/22 19:39, , 51F
08/22 19:39, 51F
→
08/22 20:16, , 52F
08/22 20:16, 52F
→
08/22 20:18, , 53F
08/22 20:18, 53F
推
08/22 22:37, , 54F
08/22 22:37, 54F
→
08/22 22:37, , 55F
08/22 22:37, 55F
→
08/22 22:40, , 56F
08/22 22:40, 56F
→
08/22 22:41, , 57F
08/22 22:41, 57F
→
08/22 22:42, , 58F
08/22 22:42, 58F
推
08/22 22:45, , 59F
08/22 22:45, 59F
推
08/22 22:48, , 60F
08/22 22:48, 60F
→
08/22 23:08, , 61F
08/22 23:08, 61F
→
08/22 23:10, , 62F
08/22 23:10, 62F
→
08/22 23:13, , 63F
08/22 23:13, 63F
→
08/22 23:15, , 64F
08/22 23:15, 64F
→
08/22 23:19, , 65F
08/22 23:19, 65F
→
08/22 23:21, , 66F
08/22 23:21, 66F
→
08/22 23:22, , 67F
08/22 23:22, 67F
你的狀況應該是顯示卡不支援的關係比較大 雖然是說 DXVA Checker 可以查
不過一般而言 n社要到8系列以上才能通解 像內文提到的配備比較保險
因為連8系列早期的卡都不見得能解了 另外硬解最重要的"DirectShow 視訊"應該有調吧?
要注意7/Vista跟XP不同
推
08/22 23:49, , 68F
08/22 23:49, 68F
→
08/22 23:50, , 69F
08/22 23:50, 69F
這個不用擔心 因為大家都在用XD 連你看到最多人使用的K-Lite解碼包也在用新版
如果不用新的版本 內建解碼器都是舊的 用本文設定反而更容易出問題
因為Codec演進速度是非常快的 何況新版的程式也有追加kmp系的方便功能
對常看影片的人很實用 預設字型/自動播放下一個等 這些Q&A寫的好功能
sourceforge上的舊版都沒有 那邊已經很久沒有再更新了 不太推薦使用
推
08/23 00:06, , 70F
08/23 00:06, 70F
→
08/23 00:07, , 71F
08/23 00:07, 71F
應該也沒有安裝DirectVobSub顯示字幕吧? 俗稱綠色小箭頭 安裝了它若是有作用
就會在播放影片時自動在電腦的系統列出現綠色小箭頭 這個軟體也會造成DXVA失效
沒有的話那就沒辦法了 也有可能是影片編碼的問題 那是壓制者那邊的問題
也就是影片本身的問題
推
08/23 01:32, , 72F
08/23 01:32, 72F
→
08/23 01:32, , 73F
08/23 01:32, 73F
※ 編輯: MOMONGANAITO 來自: 121.254.77.1 (09/17 10:13)
AVEncode 近期熱門文章
PTT數位生活區 即時熱門文章