H.264(又稱MPEG-4 AVC)是由ITU-T與ISO/IEC聯(lián)合開發(fā)的視頻處理標準,X.264就是H.264的一種免費編碼器。采用X.264編碼的電影已經在網上出現(xiàn),這些電影的品質媲美D9格式的DVD(圖1),文件大小卻與傳統(tǒng)的XviD格式相似。不過要流暢播放這些電影并不容易,因為它比XviD電影更占CPU資源,本文將介紹用Kmplayer讓X.264電影在電腦上順暢地播放出來。
內置解碼器的字幕問題
對于普通用戶,筆者首推Kmplayer內置的H.264解碼器進行播放,因為兼容性和速度都非常出色。由于是內置解碼,因此大部分設置都可以按默認值,只須對字幕相關參數(shù)進行設置。
打開Kmplayer的“參數(shù)設置”界面,選擇“視頻處理”/“渲染器”為“VMR9(未渲染模式-HQ字幕)”(圖2)。“字幕處理”/“字幕輸出模式”為“描繪到VMR/D3D表面(須要使用VMR渲染器)”(圖3)。切換到“字幕處理”/“字體”頁面,設置“第一”和“替代”字體都為“黑體”,“字符集”為“GB2312”,“比例”全設成“120”,“默認字符語言”為“CHS chs ZH”(圖4)。OK,現(xiàn)在可以欣賞X.264電影了,如果發(fā)現(xiàn)播放時仍然不流暢,單擊右鍵彈出快捷菜單,選擇“視頻(高級)”/“超級速度模式”,這樣就把播放流暢作為首要條件。
如果電腦的配置很高,不在乎播放速度的影響,則可以選擇“視頻(高級)”/“預設:高質量-高于2G”,把出眾的畫質放在首位。
使用第三方解碼器播放
喜歡DIY的用戶永遠不會滿足于軟件內置解碼器的效果,特別是Kmplayer這樣支持眾多第三方插件的工具。在H.264解碼器中,最經典的要屬CoreAVCDecoder和CoreAAC的組合了,前者是視頻解碼器,后者是AAC解碼器(可從http://pcd.skycn.net下載)。
把兩個文件解壓到系統(tǒng)的System32目錄,在“命令提示符”窗口中進入System32目錄下,運行“regsvr32 CoreAVCDecoder.ax”和“regsvr32 CoreAAC.ax”命令注冊插件。現(xiàn)在運行Kmplayer,打開“參數(shù)設置”界面,將“濾鏡控制”/“解碼器使用”/“內部視頻解碼器”/“H.264(AVC1)”前的鉤取消(圖5),禁止內置的H.264解碼器。切換到“濾鏡控制”/“解碼器使用”/ “外部視頻解碼器”頁面,依次點擊“搜索外部解碼器”/“在掃描后添加”,會找到剛添加的兩個解碼器。這時就可以在“H.264視頻”中選擇“CoreAVC Video Decoder”。同理,將“濾鏡控制”/“解碼器使用”/“內部音頻解碼器”/“AAC”前的鉤取消,啟用“外部音頻解碼器”/AAC音頻”為“CoreAAC Audio Decoder”。字幕的設置和前面的相同,當一切完成后,就可以順利地播放X.264電影了。
本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。