Gstreamer中加入 x265編解碼器

2021-09-06 18:31:02 字數 1179 閱讀 9496

官方的當前gstreamer版本號還不支援x265編譯碼,因此要加入�x265,須要自己編譯。本文基於gstreamer1.3.3版進行編譯安裝。須要首先自己編譯gstreamer1.3.3,以及對應的base、good、bad、ugly外掛程式

開源x265編碼器的官方站點是

當然你要先安裝hg源**管理工具,類似於git,debian 7中自帶該工具,名字叫mercurial

2.     安裝編譯環境:

sudo apt-get install cmake cmake-curses-gui build-essential

3.      debian 7的彙編軟體yasm版本號是1.1,x265的彙編編譯須要1.2版本號,因此須要自己編譯yasm1.2

編譯後,配置環境變數的路徑,讓yasm1.2優先執行。

4.      編譯x265

進入build/linux資料夾執行:

./make-makefiles.bash

會出來乙個字元的配置介面,依據自己的須要改動引數。

然後make並安裝。

5.      編譯安裝gstreamer x265外掛程式

bug的附件是patch檔案,作者未指定基於那個gstreamer版本號編寫,可是位置是在gstreamer的bad外掛程式。要讓這個patch用於你自己的gstreamer版本號,須要自己去比對**,依照你的版本號對這個patch進行改動。我基於gstreamer1.3.3版本號進行改動,附件中包括我的改動檔案。.patch檔案怎麼用,請參考相關資料。patch後,有幾個小bug須要改動。我的patch檔案

patch後,bad外掛程式中就包括x265enc外掛程式了。位於ext/x265資料夾。

又一次編譯整個bad外掛程式,並安裝。

使用gst-inspect-1.0 | grep x265應該能夠看到x265enc外掛程式了。外掛程式用法和x264enc用法基本一致。當然如今功能還是非常初步的,可是已經能夠完畢主要的x265編碼了。

1.     安裝libde265

make 並安裝

2.      安裝gstreamer-libde265

依賴 libbz2

使用autogen.sh配置

make 安裝。

將安裝位置設定到gst_plugin_path環境變數中去。

請參考我的還有一篇部落格常見gstreamer pipeline命令

Gstreamer中新增x265編解碼器

官方的當前 gstreamer 版本還不支援 x265 編譯碼,因此要新增 x265 需要自己編譯。本文基於 gstreamer1.3.3 版進行編譯安裝。需要首先自己編譯 gstreamer1.3.3 以及相應的 base good bad ugly外掛程式 開源x265 編碼器的官方 是 hg ...

在linux下原始碼編譯x265

將原始碼放入linux目錄下,注意,若是虛擬機器的話要放到linux系統的真實目錄下,而不是windows的共享資料夾,否則會有很多問題。libx265是用cmake編譯的,故先下cmake,我是centos系統,命令 yum install cmake y 進入目錄.x265 1.9 build ...

Win8 VS2012(32位)下編譯x265

相信很多朋友都嘗試過編譯x265,本人之前總是一頭霧水,根據其x265官網的介紹嘗試了好幾種辦法,一直沒有搞定,還裝了很多東西,什麼yasm intel編譯器和cmake之類的,後來發現我把問題想得太複雜了,現介紹我在vs2012平台下編譯x265的方法。前期準備工作 1 x265開源 2 系統預安...