FFMPEG編譯問題記錄

一、ffmpeg下載與配置

下載地址 FFmpeg/FFmpeg (https://github.com/FFmpeg/FFmpeg)

~$ git clone https://github.com/FFmpeg/FFmpeg.git 

 

二、根據應用場景編譯安裝

配置時如果需要支持 H.264 視頻編碼格式,需要在編譯ffmpeg時在命令行打開編譯選項 --enable-gpl --enable-libx264 

1. 編譯安裝x264

可以直接利用系統安裝包

~$ apt install libx264-dev

也可以自行從源碼編譯,官方網站 VideoLAN, a project and a non-profit organization. (https://www.videolan.org/developers/x264.html)

~$ git clone https://code.videolan.org/videolan/x264.git

然後進入 x264 目錄

~$ cd x264

~$ mkdir x264-bin

~$ ./configure --enable-shared --enable-static --prefix=./x264-bin

~$ make install

2. 配置安裝 ffmpeg

x264配置完成後開始配置ffmpeg

~$ mkdir ffmpeg-bin

~$ ./configure --prefix=./ffmpeg-bin --enable-gpl --enable-libx264 --disable-ffplay --disable-ffserver --enable-nonfree --disable-shared --enable-cudacc \
--extra-cflags="-I/usr/local/cuda-11.0/targets/x86_64-linux/include/ -I../x264/x264-bin/include" \
--extra-ldflags="-L../x264/x264-bin/lib"

~$ make -j

3. 編譯過程遇到的問題及解決方案

查了一下,找到一個相同的問題,大概是ffmpeg與x264版本不對應引起的

error: ‘x264_bit_depth’ undeclared (first use in this function)

截圖如下

改一下版本重新編譯x264即可,然後再次編譯 ffmpeg 就沒問題了。

安裝使用

~$ ./ffmpeg -i test.mp4 -f null -
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章