ubuntu16.04 ffmpeg編譯

環境配置
sudo apt-get install autoconf automake build-essential libass-dev
libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool
libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev
libxfixes-dev pkg-config texi2html zlib1g-dev yasm

如果不需要H264和H265編碼請跳過1和2,按3中不需要H264和H265的配置往下走
1.x264編譯
所有版本下載地址:http://download.videolan.org/pub/videolan/x264/snapshots/
解壓文件後進入執行以下3條命令
./configure --enable-shared --prefix=/usr/local/x264 --disable-asm (–prefix=後面是編譯完成安裝路徑,可自行設定)
make
sudo make install
2.x265編譯
所有版本下載地址:http://ftp.videolan.org/pub/videolan/x265/
cd x265/build/linux
修改make-Makefiles.bash文件中的ccmake爲cmake,不然會出現下面的錯誤
./make-Makefiles.bash: 3: ./make-Makefiles.bash: ccmake: not found
sh ./make-Makefiles.bash
make
sudo make install //默認安裝在/usr/local文件夾下,如果要修改安裝路徑修改cmake_install.cmake
3.ffmpeg交叉編譯
官網下載地址:https://ffmpeg.org/download.html
編譯選項配置
./configure --enable-shared --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264 --enable-libx265 --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib --extra-cflags=-I/usr/local/x265/include --extra-ldflags=-L/usr/local/x265/lib
–extra-cflags和–extra-ldflags是x264和x265的路徑,按自己編譯安裝的路徑配置即可
如果出現ERROR: x265 not found using pkg-config的錯誤請查看文章定位分析ERROR: x265 not found using pkg-config的解決方法](https://blog.csdn.net/mls805379973/article/details/103425343)
如果不需要h264和h265編解碼器直接按下面這種方式配置
./configure --enable-shared --prefix=/usr/local/ffmpeg --enable-gpl
make
sudo make install

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章