1080P 硬解 難走之路 內附新手心得(20090102更新)

1080P 硬解 難走之路

寫這篇 是因為 買了一部HD的小DV 想說 利用家中的電腦 在42吋液晶裡播放
所以才踏上這個'不歸路' ,為什麼說不歸路 大家看完就知道
這篇 主要是 小弟個人的小小心得 因為小弟不是什麼專業人士 所以 如果有什麼觀念錯誤的地方,還請各位先進不吝指教。

以下我先分幾個階段來介紹 也引導一下入門
第一先認識 影片類型
影片主要是編碼的不同
很多在網路上流傳的 電視劇 卡通 大多是 副檔名RMVB 和 AVI檔(註:目前普遍流傳的AVI檔是指以DIVX編碼 檔案大小及畫質都較小),以上提到的二種 大家都常看到 我就不再提了,裝了K-LITE CODE PACK 或是 使用 KMP 加上REAL ALTERNATIVE 就可以播放了
這邊針對 AVI 檔來說明
因為AVI 有多種編碼格式
AVI是將視訊和音訊封裝在一個檔案 所以
視訊的編碼 和音訊編碼 是不同 可以交替使用
編碼組合能根據以下的例子自由選擇。
(DivX或XviD+MP3).avi,
(H.264+MP3).avi
(WMV9+MP3).avi

但問題就來了 當我們拿到一個AVI檔案時 我怎麼知道 它是什麼編碼的呢
我使用的方法 是利用KMP播放 時 按下TAB鍵 可以顯示出 播放影片的的基本資訊
這樣我就可以看出 是什麼類型的
範例:
1080P 硬解 難走之路 內附新手心得(20090102更新)

在上面的黃框裡可以看到 視訊輸入 是XVID 音訊輸入 是AC3
所以這個檔案是 XVID+AC3的AVI檔
目前常看到的720P 1080P高畫質 檔案
是以H.264 及 VC1編碼的
知道檔案類型後我們才好 針對檔案類型來 設定硬解
硬解才是我們這篇的最終目的

最近又看到有人使用 mediainfo 這套軟體來看
1080P 硬解 難走之路 內附新手心得(20090102更新)
這套也不錯 有中文介面 更簡單直接的秀出 影片資訊
連影片比例 編碼器 都列出來
還可以把整個資料夾的檔案 都列出來 還真是方便!!



第二 VGA硬解的硬體需求
硬解的條件
1.支援硬解的顯示卡
2.支援硬解的驅動
(因為目前硬解支援的影片 並不是完全 而是大多 所以遇到不能硬解的 也沒辦法)

1.支援硬解的顯示卡
目前顯卡共分三大市場 NVIDIA、ATI 和 INTEL 內建顯示
各家顯示卡各有 支援 H.264 及 VC-1的硬體加速設計
先說 NVIDIA的好了
NVIDIA 的 技術名字為「PUREVIDEO」簡稱VP
ATI的 叫做 UVD
INTEL 的叫做 CLEAR VIDEO
知道技術名稱後 再來就是各家顯示卡的 支援該技術的程度
技術的詳細內容 請找 WIKI 及GOOGLE
http://zh.wikipedia.org/zh-tw/PureVideo

顯卡的 改朝換代遠比 CPU 快得多
技術也不斷的再換新所各家顯示卡硬解的技術也不斷的再創新
目前各家顯卡支援程度如下
目前支援 PUREVIDEO
NVIDIA
VP4 Geforce G210/GT220/GT240 series
VP3 Geforce 8400GS(G98核心)、Geforce 9300 series、Geforce 8200/8300 IGP
VP2+BSP GeForce GTX 200
GEFORce 9800
GeForce 9600
GeForce 9500
GeForce 8800
GeForce 8600
GeForce 8500
GeForce 8400
GeForce 8300
VP1 GeForce 8800 Ultra、GTX

資料來源
http://www.nvidia.com.tw/docs/CP/11036/PureVideo_Product_Comparison.pdf
目前支援UVD的GPU列表
1080P 硬解 難走之路 內附新手心得(20090102更新)
http://zh.wikipedia.org/zh-tw/UVD

INTEL 的CLEAR VIDEO
在G965 IGP晶片以後都有支援
但效果比較少人測試 我想也不太好 我就不多述
http://zh.wikipedia.org/zh-tw/Clear_Video

在知道 自已的顯示卡 是支援哪種技術後 我們再來看 各技術的 優缺點
PUREVIDEO
第一代PureVideo
主要內容支援MPEG 2、VC-1及WMV9硬體解碼

第二代PureVideo HD
新增支援H.264硬體解碼
新增支援HDMI輸出

第三代PureVideo HD
支援HDCP
並支援H.264 、VC-1、WMV-HD及MPEG-HD硬體解碼
新加入BitStream Processor,能夠完全硬體解碼H.264及部分硬體解碼VC-1的影片
所以 第一代 及第二代 硬解H.264 及VC1 都是半套 不是全套

第四代purevideo (vp4)
目前爬文得知 vp4可以支援 divx 及xvid的硬解

ATI 的UVD
在第一代的UVD裡 就可完全硬解 H.264 及VC-1的編碼
UVD 2整合於HD 4800系列,可提供VC-1、H.264及MPEG-2位元流硬件解碼,並支援雙影片和畫中畫解碼功能
UVD 2.2強化了高清視訊播放效能、增加影片相容性等
http://zh.wikipedia.org/zh-tw/UVD

第三、硬解軟體設定
1.支援硬解的驅動
基本上 都是換到最新的驅動 就沒有問題
但是 也有人反應 最新 的驅動 反而BUG更多
這邊建議大家 可以更新驅動就更新 有問題 再換回舊驅動
ATI 驅動
http://ati.amd.com/support/driver.html
NVIDIA
http://www.nvidia.com.tw/Download/index.aspx?lang=tw

2.支援硬解的播放器
也許有很多的播放器 都支援硬解
小弟在這裡 主要介紹四個 POWERDVD 、 KMP 、poptplayer 及 mpc-hc
POWERDVD 是付費的
KMP poptplayer 及mpc-hc是免費的

powerdvd 及 kmp的介紹
但POWERDVD 裡 有 目前大家都認為 不錯的硬解編碼核心
KMP 也是要利用POWERDVD 的編碼核心 來播放
所以首先要的是 要有一套POWERDVD
目前最新的是 POWERDVD9(有網友指教 powerdvd9 的編碼核心 無法取出 所以 保險點 還是找powerdvd8版)
如果沒有POWERDVD 也可以參考 01網站上 G.F大寫的一篇
「把PowerDVD的影片解碼器挖出來,做成H.264萬用播放軟體(含硬體加速) 」教學
http://www.mobile01.com/topicdetail.php?f=510&t=361697&p=1&cache=0
這樣就可以利用 KMP來播囉
POWERDVD 可以先去下載試用版來用用
用了KMP 之後 還要記住 要把硬解加速打開
上面的教學文章也有清楚的教學
我把主要內容說明一下就好
a.新增 POWERDVD 的H.264 的解碼器
b.把H.264解碼器關聯給POWERDVD的H.264解碼器 並把DXVA選項啟用。
c取消KMP內建H.264的解碼器優先使用 讓POWEDVD 的優先使用
d.到「視訊處理>通用」下,把「狀況」改成「不使用」,這是KMP自己的視訊特效加料功能,會影響decoder的硬體加速。(改成「不使用」等於是用KMP的「極速模式」)
也可在播放時 按下 ALT+F 使用超高速(極速)模式
e.進入「視訊處理\轉譯器」將轉譯器設定成VMR9,設定完成後按「關閉」鈕離開參數設定視窗 (這裡是 Windwos XP 環境使用設定,Vista 據說在轉譯器中必需選擇 EVR 模式,使用 Vista 的朋友請自行測試。。
f.
播放H.264影片時 按下TAB
看看影片資訊有沒有出現DXVA 有的話 就是硬解成功囉!!


PotPlayer
這個源自kmp作者的軟體 相關資料可以去 google一下 
小弟只介紹 如何打開硬解

1080P 硬解 難走之路 內附新手心得(20090102更新)
1080P 硬解 難走之路 內附新手心得(20090102更新)
1080P 硬解 難走之路 內附新手心得(20090102更新)
1080P 硬解 難走之路 內附新手心得(20090102更新)
設定完成 接下來 就找個檔案 來試試
在播放時 按下tab 會出現 以下畫面
1080P 硬解 難走之路 內附新手心得(20090102更新)

用免費的 MPC-HC 開發有支援 DXVA 硬解的視訊解碼器
(小弟還沒有研究 所以先放上 google 的連結 有須要的人可以去看看)

私人筆記 BLOG
http://blog.roodo.com/BlackBox.X/archives/9209387.html


另外
補充一下 軟解的部分
目前評價不錯的 軟解 H.264編碼器 COREAVC 也支援NVIDIA 的CUDA硬解加速
它的硬解加速 不像PUREVIDEO一樣 比較偏向 CPU軟體 CUDA輔助運算的感覺
還沒爬文還不知道


以上 小弟自行把自已這幾天 爬文的結果 簡單的 歸納一下
也希望 各硬解 新手 老手不吝指教錯誤
看起來就很複雜..

1. 1080P播放器(相容性/字幕問題)
2. 低等級CPU+硬解GPU(省電/設定麻煩)
3. 高等級CPU軟解(耗電/設定簡單)

這三種那種會比較適合呢..

之前一直想買第2種,看了許多文章,卻被設定嚇到了-v-

一家人興高采烈要看影片,卻發現沒設定好,等到設定好了 看電影的FU都沒了..orz
小弟不才的建議
如果 有閒錢 買高階cpu 及加大ram
使用軟解 會是最好的方式
不用擔心 硬解不支援的問題
也不用一直調解編碼器


小弟目前是想改造舊機 讓舊機多一項功能 才努力爬文至今
爬了許多天 也才看懂一些名詞
這條是個不歸路啊!!
硬解並不是所有影片都能解
有時候會槓龜...不知道的人還以為是自己設定錯誤,其實是影片比較特殊的問題

硬解是利用顯示卡本身內建的解碼器單元進行解碼~這就是硬解
而ATI是全部由顯卡處理硬解
而NV是絕大部分由顯卡處理,只有一小部分是由CPU處理
顯卡記憶體最好是512MB...因為我XP測試影片大概吃到229MB,VISTA和7肯定吃更多

軟解就是全部由CPU套用撥放程式的解碼器下去解碼
還有一種較特別的異構運算方式就是COREAVC的CUDA
他比較偏向軟解~他不受顯示卡本身內建的解碼器單元~也就是說不會有類似硬解槓龜的問題
而且也不會碰到硬解外部字幕~字幕機無法自動掛上的問題~可以看原生藍光沒問題
而CUDA的處理方式絕大部分由顯卡GPU處理,只有一小部分是由CPU處理

我是用COREAVC+K-Lite Mega Codec Pack

剛開始需要學習相關參數~以後就很方便了
其實就是設定編碼器H264指定優先使用COREAVC的並打開CUDA
喧染器XP是VMR9,VISTA和7是EVR
其他的就按照你的習慣來調整
小弟認為要追求"完全"硬解真的很複雜, 不僅要懂片源的編碼, 也要懂得使用適當的解碼器,
正如cwy77大所言,一家人興高采烈要看影片,卻發現沒設定好,等到設定好了,看電影的FU都沒了...
或許完全硬解對於低階平台開啟了看高清影片之路.

目前的一般的雙核心其實也可以應付大多數影片, AMD的平民4核620加上780G(785G)就是很棒的播放平台了,
小弟家中使用的平台是Intel E5200+G45以及AMDX2 250+780G,
播放軟體也僅使用K-lite Mega Codec Pack & PowerDVD9,
看原版BD時PowerDVD會自動硬解, 播放檔案時就隨緣, MPC-HC無法硬解的話就讓它軟解,
目前也沒遇過什麼問題.

小弟很佩服p大不懈的精神, 小弟當初就無法如此有耐心地走這條不歸路,

PS: 小弟印象PowereDVD 9似乎無法把code抽出來再使用了, 還是目前已經可以抽出使用了?

pipn_rontin wrote:
1080P 硬解 難...(恕刪)


何不使用Potplayer?設定上會比較簡單些
CoreAVC主要是軟解只是能用Nvidia的CUDA輔助解碼
雖然MPC-HC會顯示為DXVA但不算是真正的硬解
CoreAVC官網有說明其用CUDA效能是比不上硬解的
用CoreAVC比較順的話可能是CPU夠強
by antixder
另外有人會設定CoreAVC嗎...我只會右下打勾改CUDA補助硬解 = =
在快速動作下的影片會有波浪...這就叫作拉絲嗎... =v=

很好奇CoreAVC和POWERDVD 哪個解碼威...

MPC-HC 的 H264/AVC(DXVA)也不錯
目前我還是都軟解因為CPU 10%左右溫度32度
雖然硬解CPU能降為2%(30度) 但顯卡溫度卻由45升到53度.
見人見智吧. 影片順最重要(i7-920+gtx260++win7+Rm6G)

注意唷 官方網目前釋出的MPC-HC 1.3.1249.0版開硬解H264/AVC(DXVA) nv會綠畫面
MPC-HC 1.3.13560 版正常 開硬解H264/AVC(DXVA) nv沒有綠畫面
(K-Lite Mega Codec Pack 5.4.4內的mpc-hc版也是正常 沒有綠畫面)
有些.ts檔要MPC-HC下額外註冊AAC 解碼器:monogram aac decoder
並且MPC-HC內建的TS分離器要打勾才能調用剛註冊的mmaacd.ax
播放高畫質ts檔就 有聲有影 不然就有影無聲...主要還是看ts檔的資訊
(monogram aac decoder優先權高 但會與MPEG衝突 SO自己調整優先度或撥放MPG取消打勾monogram aac decoder)

撥放器可以使用POTPLAYER~~

內建設定就可以使用硬體加速了~~

設定也蠻簡單的


spderek wrote:
CoreAVC主要是...(恕刪)

波浪?
Deinterlacing
我是改成Hardware~右下角全打勾(XP的話才需要把VMR AR那個打勾)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!