你是高清視頻愛好者嗎?你喜歡用電腦播放HDTV嗎?不要猶豫,快來“高清廣角”!這裡有最全面的高清知識講解,最省錢的高清應用解決方案,最新鮮的高清影片賞析。
上一期的文章中,我們為大家介紹了一些HDTV的基礎知識和通用的播放方法,下面將結合具體的硬件平台,和大家分享更多的高清視頻播放技巧。
手動設置解碼器、分離器
完美解碼等“傻瓜化”播放軟件中雖然提供了幾個預設好的解碼方案讓用戶進行選擇,但搭配的方式不一定最適合我們的電腦。要更好地玩轉HDTV高清視頻播放,最好是能夠根據自己的硬件配置和所要播放的HDTV文件具體情況來選擇解碼器、分離器。下面以完美解碼中自帶的KMplayer播放器為例,介紹如何手動設置解碼器和分離器。
1.視頻解碼器
首先打開KMplayer播放器,進入右鍵菜單中的“選項→參數設置”子欄目,打開“濾鏡控制→解碼器使用→外部視頻解碼器”菜單(圖1),點擊“搜索外部解碼器”→“在掃描後添加”,軟件就會自動搜索系統中已經安裝的、可用的視頻解碼器,並在菜單中列出來(圖2)。我們可以把菜單中不用的解碼器刪除,只保留並勾選需要的解碼器即可。最後點擊“確定”退出設置菜單。
返回上一級菜單後,在不同的編碼視頻後面就會出現下拉式菜單選項,可以自由選擇該編碼視頻所要使用的相應視頻解碼器(圖3)。TW.winGWit.Com
2.音頻解碼器
然後依樣畫葫蘆,按照前面的方法進入“外部音頻解碼器”中,把音頻解碼器部分也添加上並設置好(圖4)。
3.分離器
最後是分離器的添加和設置。進入“濾鏡控制→分離器”菜單(圖5),點擊“搜索外部解碼器/分離器”→“在掃描後添加”,參考前面的步驟就可以完成分離器的添加和選擇了。
采用上面的方法,在播放HDTV高清視頻的時候,我們就可以自由地選擇不同的解碼器、分離器搭配方式,而且還能通過對比來確定最合適的搭配方案。
HDTV播放實戰
掌握了解碼器、分離器的設置方法之後,我們就要來進行不同硬件平台HDTV的播放實戰。現在的主流中高端平台對付HDTV可以說都是得心應手,不需要什麼設置技巧也能流暢進行播放,所以下面主要以低端平台為例,介紹各種不同編碼高清視頻的播放技巧。
Intel平台實戰
CPU:Pentium E2140
主板:945GC
內存:金士頓DDR667 1GB
硬盤:三星HD250HJ
945GC主板是Intel針對低端市場的一枚重要棋子,它甚至可以支持45nm制程的CPU,但是所集成的GMA 950顯示核心並不支持H.264和VC-1的硬件加速,因此945GC平台播放這兩類高清視頻時只能依賴CPU進行全程“軟解碼”。
(1)H.264的播放
在使用完美解碼的默認解碼設置下播放《深藍》時,系統默認調用的濾鏡如下:分離器是Elecard MPEG Demultiplexer,視頻解碼器是CoreAVC Video Decoder;音頻解碼器是AC3Filter。播放過程中CPU占用率最高100%,最低69%,大多數時間為77%,偶爾有跳幀現象。
CoreAVC Video Decoder是軟解碼H.264推薦使用的一個解碼器,因此我們主要從分離器和音頻解碼器入手進行修改。分離器的選用非常關鍵,一個好的分離器不僅能有效降低CPU占用率,還能夠減少軟解碼過程中的跳幀現象,H.264的分離器推薦使用Sonic或Haali。AC3Filter的音效雖然比較出色,但也存在CPU占用率較高的缺點,這裡推薦使用更省資源的Sonic Cinemaster Audio Decoder。
我們參考上面的方法,手動把KMplayer播放器的分離器設置為Sonic HD Demuxer,音頻解碼器設置為Sonic Cinemaster Audio Decoder(圖6)。修改設置後播放過程中的CPU占用率最高為98%,最低60%,大多數時間為72%,跳幀現象消失,基本可以在軟解碼的情況下流暢播放《深藍》。
(2)VC-1的播放
VC-1的解碼運算比H.264要簡單一些,播放《星際傳奇》時的CPU占用率比《深藍》低很多,基本沒有跳幀現象。使用默認解碼設置下系統調用的濾鏡分別為:分離器是KMP MPEG1 Splitter,視頻解碼器是WMVideo Decoder DMO,音頻解碼器是AC3Filter,播放過程中CPU占用率最高50%,最低30%,大多數時間為40%。
針對VC-1的分離器推薦使用Haali。KMplayer播放器中為Haali分離器單獨提供了一個設置菜單。在“源濾鏡→其它”的選項卡有“Haali的分離器設置”欄目(圖7),勾選下方的視頻格式,然後點擊“設置”即可讓Haali分離器開始工作。音頻解碼器可以選用Moonlight Odio Dekoda,解碼杜比Plus 5.1音頻時更省資源。經過一系列設置之後,播放《星際傳奇》過程中CPU占用率最高45%,最低27%,大多數時間為35%。
AMD平台實戰
CPU:Athlon64 X2 3600+
主板:GF7025-M2(MCP68)
內存:金士頓DDR667 1GB
硬盤:三星HD250HJ
NVIDIA MCP68S芯片組集成的GeForce 7025顯示芯片的性能雖然不錯,但也無法支持H.264和VC-1的硬件加速,因此播放這兩種高清視頻時也完全依賴強勁的CPU進行軟解碼。不過這個平台在相同設置下播放測試視頻時的CPU占用率比E2140+945GC的平台要低一點,因此我們可以在保證流暢播放的前提下偏重於考慮畫面質量的提高。
(1)H.264的播放
默認解碼設置下播放《深藍》時的CPU占用率最高為98%,最低60%,大多數時間為74%,基本無跳幀現象。解碼器、分離器的選擇同前,在播放過程中可以點擊CoreAVC Video Decoder,調出CoreAVC解碼器的設置菜單(圖8)。在菜單的第一個下拉式選項中,包括了Standar deblocking、Skip b-frame deblocking和Skip all deblocking三個選項。其中deblocking的意思為“解碼去塊”,能夠消除解碼H.264過程中可能產生的馬賽克,提供更優秀的畫質,但是這個功能對CPU提出了更高的要求。在這裡建議選擇Standar deblocking以開啟解碼去塊功能,進一步提高畫面質量。如果是單核的Althon64 CPU,則建議選Skip all deblocking,犧牲部分畫質來提高播放的流暢程度。
(2)VC-1的播放
VC-1播放時的解碼器、分離器選擇也大致同前,如果想要進一步提高畫質,可以打開“完美解碼設置中心”,點擊VC-1解碼器後面的“設置”按鈕,選擇“強力解決+柔化色斑”(圖9),就能夠強制打開deblocking功能,獲得更好的畫面質量。
小貼士:
低端電腦平台流暢播放HDTV高清視頻的最省錢方案就是對CPU進行超頻,強勁的CPU可以更好地對HDTV進行“軟解碼”。而最直接有效的方案則是購買能夠支持各種高清視頻硬件解碼的顯卡,在流暢播放HDTV的同時還能獲得更好的視覺享受。
總結:
看完上文中的介紹,相信大家對一些常用的高清視頻播放技巧已經有了一定的認識。針對具體的硬件配置和HDTV片源情況,解碼器、分離器的選擇又各有不同。大家可以不斷地試驗各種搭配方式,在實踐中尋找最佳的解碼方案。
From:http://tw.wingwit.com/Article/Common/201309/1275.html