[Multimedia][重新開帖]Media Player Classic HomeCinema 3557



贊助商連結


頁 : 1 2 [3]

per1
2011-09-06, 09:24 AM
怪了,…最近連上 xhmikosr.1f0.de (http://xhmikosr.1f0.de) 都找不到 ffdshow. (我想要 icl 版)
咦… XhmikosR 不再編譯 ffdshow 了?
好陣子沒去 follow Doom9 討論串 (http://forum.doom9.org/showthread.php?t=120465),是不是發生了什麼事?:eek:
替換compilier..
效能有比較好??..

贊助商連結


goldie
2011-09-06, 10:31 PM
沒差多少… 只是爽度啦XD

星野純solty
2012-05-21, 12:52 AM
家裡的桌機是用 CoreAVC 來解 H.264,由於顯卡是 ATI 6770,因此有開啟 DXVA 來降低 CPU 使用率
最近遇到幾個 Hi10P 的檔案,CoreAVC 無法正確解碼,又聽聞新版 LAV Filters 已經支援 DXVA,便改裝最新的 LAV Filters 0.55.5
安裝完後有到 LAV 設定頁開啟 DXVA,奇怪的是無論播任何影片均沒有開啟 DXVA,全部都是軟解

播放器:Media Player Classic Home Cinema 1.6.2.4742
OS:Windows XP SP3

請板大幫忙解答,謝謝

goldie
2012-05-21, 08:38 PM
@星野純solty:

一、
*目前* Intel QuickSync, NVIDIA CUVID, AMD(ATI) UVD 硬解只支援 8bit,
所以播 10bit 會退回軟解是正常的。

二、
至於播任何影片都沒開硬解…
1.) 確定你的硬解是可用的:LAV Video Decoder 設定頁面右邊的…硬解選項旁應該是 "Available" 而不是 "Not available" 。
2.) "DXVA2 (native)" 必需在繪製器(Renderer, 在MPC-HC→選項→播放→輸出)為 EVR 系那3個才能起作用。而 "DXVA2 (copy-back)" 、 "Intel QuickSync" 跟 "NVIDIA CUVID" 則無此限制。
3.) 成功的話,MPC-HC 播放時,右鍵→篩選器(Filters)→ "LAV Video Decoder" 打開,會看到硬解選項旁的字樣從 "Available" 變成 "Active" (作用中)…

對了… 我不確定 "DXVA2" 是不是 Vista 以上才支援,或是灌 .NET Framework 4.0 也會有… 忘了!
ps. 並不是所有 codec 都支援硬解哦… 通常只解 H.264, VC-1, MPEG-2

星野純solty
2012-05-22, 12:34 AM
@星野純solty:

一、
*目前* Intel QuickSync, NVIDIA CUVID, AMD(ATI) UVD 硬解只支援 8bit,
所以播 10bit 會退回軟解是正常的。

二、
至於播任何影片都沒開硬解…
1.) 確定你的硬解是可用的:LAV Video Decoder 設定頁面右邊的…硬解選項旁應該是 "Available" 而不是 "Not available" 。
2.) "DXVA2 (native)" 必需在繪製器(Renderer, 在MPC-HC→選項→播放→輸出)為 EVR 系那3個才能起作用。而 "DXVA2 (copy-back)" 、 "Intel QuickSync" 跟 "NVIDIA CUVID" 則無此限制。
3.) 成功的話,MPC-HC 播放時,右鍵→篩選器(Filters)→ "LAV Video Decoder" 打開,會看到硬解選項旁的字樣從 "Available" 變成 "Active" (作用中)…

對了… 我不確定 "DXVA2" 是不是 Vista 以上才支援,或是灌 .NET Framework 4.0 也會有… 忘了!
ps. 並不是所有 codec 都支援硬解哦… 通常只解 H.264, VC-1, MPEG-2

一、剛才驗證過了,果然 Hi10P 都不能開啟硬解,8bit 就沒問題。

二、
1. 未播放狀態時,在 LAV Video Decoder 設定頁中,選擇 DXVA2(native) 或 DXVA2 (copy-back) 均有顯示 "Available",下方的 Active Decoder 則是 "inactive"。

2. MPC-HC 輸出設定頁選擇 "EVR 自訂呈現",LAV Video Decoder 硬解選擇 "DXVA2(native)"。播放時左下角雖無 "DXVA" 字樣,但 CPU 使用率確實降低,LAV Video Decoder 設定頁中 Active Decoder 顯示為 "avcodec",但 DirectVobSub 失效。

3. 若將硬解改為 "DXVA2 (copy-back)",則 DirectVobSub 可正常掛載字幕,但 CPU 使用率飆升。

這狀況還真是奇怪,在 XP 下開硬解的問題真多,或許換張 NV 卡就萬事OK了....

goldie
2012-05-22, 08:25 PM
@星野純solty:
一、
DXVA 原生就是在 GPU 那 deocde (硬解) 完就在那邊 renderer (繪製),不會把影格從顯卡記憶體 (VRAM) 複製回主記憶體 (main memory) 以達到最佳能源效率。不然得多耗費 CPU 資源把影格從 VRAM →main memory。
所以請想像… DXVA2 (native) 會跟 EVR 綁死死的,影格不會從 VRAM → main memory;造成需要 main memory 資源與 CPU 運算的一些「影像後置處理」,例如:DirectVobSub/Denoise/Sharpen/Blur (字幕程式/降噪/銳化/柔化) 無法介入其中來運作。(不過他有最低的功耗成果)
(不確定有無例外的 filter?)
所以 DXVA2 (native) 下 DirectVobSub 失效是正常的;而 DXVA2 (copy-back) 下 DirectVobSub 可正常掛載而且 CPU 使用率飆升亦是正常現像。

二、
Again! 要確定 "DXVA2 (native)" 有無正常運作 (而非退回軟解),請在播放時確認篩選器中的 LAV Video Decoder 之硬解選項旁的字樣從 "Available" 變成 "Active" 即可。
(或 Active Decoder 顯示例如為 "dxva2cb" (DXVA2 (copy-back)))

三、
既然你都使用了 EVR 自訂呈現,那麼字幕的問題,就捨棄可以老舊而難用的 DirectVobSub 啦XD
直接使用 MPC-HC 內建字幕功能就可以啦,而且效果很好。
要使用 MPC-HC 內建字幕功能的條件就是:
 1.) 繪製器得是有兩顆星星(**)的那幾個, 例如:VMR-7/9 (無轉換)、EVR 自訂呈現/Sync、madVR。
 2.) 啟動內建字幕程式。 (選項→播放→[✓]自動載入字幕)
 3.) 再去 選項→字幕→預設樣式,設定好你偏好的中文字型跟其編碼。

四、
NVIDIA 的確是在影片硬解這方面較早成熟 (例如: LAV Video Decoder 同時提供 DXVA2 跟 NVIDIA CUVID 兩種硬解(共三個)可以使用)。但後來 AMD (ATI) 的 7750 GCN 以上亦大幅改善了其 UVD 的 DXVA2 (copy-back) 的效能,而 Intel 陣營從 SandyBridge 後導入了令人驚豔的 QuickSync,…等等,我覺得不一定總是某一個最好…嘿嘿!

五、
總論…
你得在“純”dxva2native (最低功耗) 及 dxva2cb/QuickSync/NVCUVID (filters 組合彈性高) 做個取捨。

天氣預報
2012-05-28, 06:56 PM
試試這個吧
http://www.pczone.com.tw/thread-154895.html

per1
2012-06-15, 09:56 AM
native其實就是原生的DXVA..
copyback會需要另外回拷數據到system memory...
所以CPU usage會提升...
copyback的效能會稍微不好..
但是因為他會將GPU memory上的frame回拷到system memory..
所以可以搞鬼..

native不會有copyback的動作..

nevcairiel:
For everyone else, i recommend to stick to your native decoders (CUVID/QuickSync), as they generally work better and faster then DXVA2.

另外, MPC-BE由於doom9那邊的MPC開發成員之前鬧拆夥...
所以...

星野純solty
2012-08-31, 03:10 PM
MPC-HC 近日更新至 1.6.4.5830,輸出設定的介面有做美化
24523

LAV Filter 在更新至 0.51.3 後便停了一陣子,用起來也滿穩定的,是目前玩硬解的良好方案。
24524
一直以來有個疑問,Hardware/GPU Deinterlacing 只支援 NVIDIA CUVID,Intel QuickSync 和 DXVA2 都是灰色不能設定的狀態,這是怎麼一回事呢?