使ffmpeg支持HDR10bit 環境為ubuntu16.04


1. 編譯X265,生成靜態庫, 安裝到默認目錄

修改CMakeLists.txt 使   HIGH_BIT_DEPTH  設置為ON 

cmake -G "Unix Makefiles"  -DENABLE_SHARED=OFF source
make
make install

 

 

2. 安裝h264

###可選項

####安裝nasm   x264要求安裝2.13版本以上

####wget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/nasm/2.13.03-2/nasm_2.13.03.orig.tar.xz

####tar xvJf nasm*

git clone git://git.videolan.org/x264.git

###./configure --enable-static --disable-opencl --disable-avs  --disable-cli --disable-ffms --disable-gpac --disable-lavf --disable-swscale --disable-asm

./configure --disable-opencl --disable-avs  --disable-cli --disable-ffms --disable-gpac --disable-lavf --disable-swscale --disable-asm --enable-shared

make 

make install

 



2. 下載最新版的ffmpeg 並編譯為動態庫

./configure --enable-libx264 --enable-libx265 --enable-gpl --disable-static --enable-shared --pkg-config-flags="--static"

出現錯誤ERROR: x265 not found using pkg-config
解決辦法 ./configure 時, --pkg-config-flags="--static" 這個參數你沒有加 得加上
make
make install
這樣ffmpeg就安裝在了默認目錄


3. 編寫測試程序
出現bug Codec 0x61a80 is not in the full list.
發現頭文件包含的是老版本ffmpeg的頭文件,故編譯選項-I 指定我們的ffmpeg 的頭文件目錄即可 -I /usr/local/include





  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM