作者afj0928 (大頭)
看板AVEncode
標題[請問]DXVA與HD軟硬解問題集(P幣)
時間Thu Mar 11 01:59:55 2010
大家好, 小弟是剛踏入影音界的新手, 一些問題請教各位, 針對每個問題的回答程度
小弟會發放1000~3000不等的P幣, 還請各位高手不吝賜教
一.在一般預設的情況下, 硬解軟解會如何劃分?
1.譬如說配備四核心高時脈的CPU, 以及一張DX11的顯示卡, 在撥放HD movie的時候,
"由於CPU本身已有完整處理的能力", 因此系統會自動以"軟解"進行解碼,
而不會讓顯示卡的部分進行硬解, 先假設把此選項假設為答案:A
2.或是: 顯示卡硬體的部分一樣會幫忙輔助運算, 只是由於CPU介入運算部分較多,
因此稱為"軟解", 同理, 若CPU效能較差, 由顯示卡介入運算部分較多, 稱為"硬解"
假設此選項為答案:B
第一個問題是想請教, 答案A與B何者為真, 若A與B都不是正解, 那正確答案為?
二.所謂的硬解與軟解, 對照codec好壞的影響性, 其中哪一個影響較大?
三.若以市面解碼器與播放器, MPC-HC, KMplayer, Potplayer, CoreAVC, PowerDVD
優缺點各自為何? 哪些有支援DXVA的codec, 哪些開啟DXVA最容易, 哪些最難?
四.DXVA較為簡單的說法就是指硬解, 至於所謂開啟DXVA的硬解, 是指CPU或顯示卡,
不管多low的情況下, 都能有效降低CPU使用率與播放順暢度, 這樣說法是否正確?
以及是否有硬體或軟體上的限制, 導致在特定狀況下無法開啟DXVA?
五.不管是藉由codec的硬解或軟解的設定, 來達成播放HD movie流暢程度改善以後
是否也代表:"線上mov格式的HD movie,或youtube的flv & H.264線上影片"也是OK的?
或者其實codec或player的設定或改善, 無法直接影響到線上HD movie這塊?
若無法影響到的話, 何者會是直接影響的取決因素?
六.以nVidia onboard8200為例, 按照手邊的資料,這款支援nVidia的VP3(pure video HD)
以維基的說法, 可以"完整"支援H.264硬解, 是否代表採用這款產品的時候,
不管我CPU多low, 由於他支援完整的H.264硬解, 因此再播放H.264標準所壓縮的影片,
我應該是always很順暢的對嗎? 若我撥放非H.264格式的時候, 會是怎樣的情況?
七.所謂一般人提到的硬解, 都會有其限制, 就是"無法播放或者十分順暢的播放所有
檔案格式, 這部分的限制是指某一種檔案格式會有此種問題, 或是十支同種類的檔案
格式,會有一隻無法順利播放, 或者不流暢?
每個問題1000P, 依照內容給P幣, 希望能有高手賜教,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.77.43.81
※ 編輯: afj0928 來自: 203.77.43.81 (03/11 02:00)
※ 編輯: afj0928 來自: 203.77.43.81 (03/11 02:01)
※ 編輯: afj0928 來自: 203.77.43.81 (03/11 02:10)
1F:→ web2312:我是建議實際去玩一次就會了解很多了... 03/11 02:19
2F:→ web2312:就我的經驗來說,開硬解之後CPU使用率會明顯下降至接近0 03/11 02:22
3F:→ web2312:但是這不一定代表流暢的播放,因為還有其他因素會影響到流 03/11 02:22
4F:→ web2312:暢度... 03/11 02:23
5F:→ web2312:MPC-HC內建H264解碼器支援DXVA ffdshow也支援DXVA 03/11 02:23
6F:→ web2312:Cyberlink H264 decoder支援DXVA CoreAVC支援CUDA加速( 03/11 02:24
7F:→ web2312:N牌顯卡限定) 03/11 02:24
8F:→ web2312:Potplayer內建解碼器支援DXVA 03/11 02:24
9F:→ web2312:KMPlayer就我所知 本身沒有DXVA的功能,不過這沒差 透過呼 03/11 02:25
10F:→ web2312:叫Cyberlink的decoder一樣可以做... 03/11 02:25
11F:→ web2312:至於最容易或最難開啟DXVA 我覺得這問題很奇怪= = 03/11 02:26
12F:→ web2312:CoreAVC在軟解上的效率比ffdshow的ffmpeg-mt要好一些(至少 03/11 02:26
13F:→ web2312:在我的電腦測試是如此) 03/11 02:26
14F:→ web2312:DXVA在XP下 Overlay/VMR7,VMR9 Renderer可開DXVA其他不可 03/11 02:28
15F:→ web2312:Win7/Vista下是 EVR/EVR-CP/EVR-SYNC 可開DXVA(DXVA 2.0) 03/11 02:29
16F:→ web2312:另外使用DXVA的情況下 decoder必須直接連接到renderer 03/11 02:30
17F:→ web2312:因此不能使用DirectVobsub 這種情況下通常會用MPC-HC, 03/11 02:31
18F:→ web2312:KMP或Potplayer的內建字幕器直接覆蓋在影像上輸出 03/11 02:32
19F:→ web2312:不過我是建議除非CPU跑不動 不然不需要用DXVA 開了之後 03/11 02:34
20F:→ web2312:很多post-processing都做不了... 03/11 02:35
21F:推 xvid:google 03/11 13:12
22F:→ MOMONGANAITO:你的全部問題都只有一個解答 -> 看設定 03/11 13:58
23F:推 nobody:W大你可以回文 XD 03/11 15:18
24F:→ web2312:其實我只是提供我的使用經驗而已 沒有根據原PO的題目回答 03/11 15:55
25F:→ web2312:部份題目我也不是很確定 所以我想推文即可... 03/11 15:56
26F:→ web2312:等版上高手來詳細解答吧 (∩_∩) 03/11 15:56