Linux下交叉編譯FFmpeg


Linux下交叉編譯FFmpeg

首先編譯x264 安裝

下載

wget ftp://ftp.videolan.org/pub/x264/snapshots/last_stable_x264.tar.bz2

解壓

tar jxvf x264-snapshot-20191216-2245.tar.bz2

編譯安裝

mkdir build
cd build
../configure --enable-static --enable-shared  --host=arm-linux-gnueabihf
make
make install

然后編譯ffmpeg

下載

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

安裝

cd FFmpeg
mkdir build
cd build
../configure --cross-prefix=arm-linux-gnueabihf- --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabihf-gcc --arch=arm --prefix=/usr/local/ffmpeg --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-ffmpeg  --enable-swscale --enable-pthreads --disable-armv5te --disable-armv6 --disable-armv6t2  --enable-libx264 --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib  --extra-libs=-ldl  --enable-pic

make
make install

其中,--extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib 用來指定libx264的路徑,需要--extra-libs=-ldl才能查找到libx264的路徑,--enable-pic 如果靜態地編譯FFmpeg庫,並且想要使用它們來構建自己的共享庫,則可能需要強制PIC支持

拷貝include和lib下到相應的系統環境下或配置環境變量


免責聲明!

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



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