[請問]DXVA與HD軟硬解問題集(P幣)

看板AVEncode作者 (大頭)時間15年前 (2010/03/11 01:59), 編輯推噓2(2024)
留言26則, 4人參與, 最新討論串1/1
大家好, 小弟是剛踏入影音界的新手, 一些問題請教各位, 針對每個問題的回答程度 小弟會發放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)

03/11 02:19, , 1F
我是建議實際去玩一次就會了解很多了...
03/11 02:19, 1F

03/11 02:22, , 2F
就我的經驗來說,開硬解之後CPU使用率會明顯下降至接近0
03/11 02:22, 2F

03/11 02:22, , 3F
但是這不一定代表流暢的播放,因為還有其他因素會影響到流
03/11 02:22, 3F

03/11 02:23, , 4F
暢度...
03/11 02:23, 4F

03/11 02:23, , 5F
MPC-HC內建H264解碼器支援DXVA ffdshow也支援DXVA
03/11 02:23, 5F

03/11 02:24, , 6F
Cyberlink H264 decoder支援DXVA CoreAVC支援CUDA加速(
03/11 02:24, 6F

03/11 02:24, , 7F
N牌顯卡限定)
03/11 02:24, 7F

03/11 02:24, , 8F
Potplayer內建解碼器支援DXVA
03/11 02:24, 8F

03/11 02:25, , 9F
KMPlayer就我所知 本身沒有DXVA的功能,不過這沒差 透過呼
03/11 02:25, 9F

03/11 02:25, , 10F
叫Cyberlink的decoder一樣可以做...
03/11 02:25, 10F

03/11 02:26, , 11F
至於最容易或最難開啟DXVA 我覺得這問題很奇怪= =
03/11 02:26, 11F

03/11 02:26, , 12F
CoreAVC在軟解上的效率比ffdshow的ffmpeg-mt要好一些(至少
03/11 02:26, 12F

03/11 02:26, , 13F
在我的電腦測試是如此)
03/11 02:26, 13F

03/11 02:28, , 14F
DXVA在XP下 Overlay/VMR7,VMR9 Renderer可開DXVA其他不可
03/11 02:28, 14F

03/11 02:29, , 15F
Win7/Vista下是 EVR/EVR-CP/EVR-SYNC 可開DXVA(DXVA 2.0)
03/11 02:29, 15F

03/11 02:30, , 16F
另外使用DXVA的情況下 decoder必須直接連接到renderer
03/11 02:30, 16F

03/11 02:31, , 17F
因此不能使用DirectVobsub 這種情況下通常會用MPC-HC,
03/11 02:31, 17F

03/11 02:32, , 18F
KMP或Potplayer的內建字幕器直接覆蓋在影像上輸出
03/11 02:32, 18F

03/11 02:34, , 19F
不過我是建議除非CPU跑不動 不然不需要用DXVA 開了之後
03/11 02:34, 19F

03/11 02:35, , 20F
很多post-processing都做不了...
03/11 02:35, 20F

03/11 13:12, , 21F
google
03/11 13:12, 21F

03/11 13:58, , 22F
你的全部問題都只有一個解答 -> 看設定
03/11 13:58, 22F

03/11 15:18, , 23F
W大你可以回文 XD
03/11 15:18, 23F

03/11 15:55, , 24F
其實我只是提供我的使用經驗而已 沒有根據原PO的題目回答
03/11 15:55, 24F

03/11 15:56, , 25F
部份題目我也不是很確定 所以我想推文即可...
03/11 15:56, 25F

03/11 15:56, , 26F
等版上高手來詳細解答吧 (∩_∩)
03/11 15:56, 26F
文章代碼(AID): #1BbzuTPx (AVEncode)