1. 程式人生 > >HEVC(H.265)標準的編碼器(x265,DivX265)試用

HEVC(H.265)標準的編碼器(x265,DivX265)試用

基於HEVC(H.265)的的應用級別的編碼器發展的速度很快。所說的應用級別,就是指速度比較快的,有實際應用價值的編碼器。目前可以直接使用的有兩個:x265,DivX265。

DivX265

DivX265是DivX釋出的HEVC編碼器,不開源,但是免費,是基於控制檯的。

官方網站上有個效能測試:



使用方法簡介:

DivX265 -i <infile> -o <outfile> -br <bitrate> -s <w>x<h> (for raw infile)

或: DivX265 -i <infile> -o <outfile> -br <bitrate> (for .avs|.avi infile)

或: DivX265 -h (for help)

x265

x265是開源的專案,發展的速度很快,程式介面還在變動。記得之前有人曾經想把它的庫libx265整合到ffmpeg中,這樣ffmpeg就能編碼HEVC了。但是前一陣子我試了一下發現不行,原先寫的那個整合用的patch已經不能用了。

x265原始碼編譯還是比較簡單的,試了一下,基本上是“一路順風”,沒有遇到什麼錯誤,直接生成了可執行檔案。

其他資源:

x265.cc --- Unofficial buildbot。包含了最新版本的exe。

x265GUI --- by ozok。x265圖形介面工具。

avs4x265 --- by Kurtnoise

x265.ru --- by Fllear

使用方法簡介:

最簡單的命令類似:

x265 --input-res 480x272 --fps 25 src01_480x272.yuv -o src01_x265.h265

詳細的命令可以檢視幫助。

ffmpeg+x265,DivX265

ffmpeg和x265,DivX265聯合使用可以通過pipe實現。可以直接將ffmpeg的輸出指定為x265或DivX265的輸入。命令如下所示:

ffmpeg -i cuc_ieschool.flv -f rawvideo -pix_fmt yuv420p - | DivX265.exe -s 512x288 -br 100 -i - -o cuc_ieschool.hevc