x264源碼下載地址:https://www.videolan.org/developers/x264.html
x265源碼下載地址:https://www.videolan.org/developers/x265.html
FFmpeg官網源碼下載地址:http://ffmpeg.org/download.html
FFmpeg默認支持H264的解碼,但是並不支持H264的編碼,如果想要讓FFmpeg支持H264編碼就要從外部引入X264進FFmpeg,如果想要支持H265的編解碼,就要從外部引入X265的靜態庫進FFmpeg。FFmpeg使用的是靜態鏈接,所以,引入的x264、x265都要先編譯成靜態庫.
1.下載並編譯x264:
git clone git://git.videolan.org/x264.git
./configure --enable-shared --enable-static --prefix=/home/jake/ffmpeg/ffmpeg-4.3/external-lib/x264/static
make -j8
make install
生產的靜態庫就會在/home/jake/ffmpeg/ffmpeg-4.3/external-lib/x264/static
這個目錄下:
後續,需要將static下的靜態庫的路徑配置給FFmpeg,然後編譯FFmpeg,使得FFmpeg中有x264的支持。
2.把libx264編譯到ffmpeg:
./configure --enable-gpl --enable-libx264 --prefix=/home/jake/ffmpeg/ffmpeg-4.3
make -j8
make instal
到底有沒有成功把x264添加進FFmpeg,使用FFmpeg命令查看一下: