git clone git://git.videolan.org/x264.git
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
- 編譯x264
cd x264/
./configure --enable-static --disable-asm --prefix=/home/xiangang/ok210/x264lib --host=arm-linux --cross-prefix=arm-linux-
make
make install
2.編譯ffmpeg
cd ffmpeg/
./configure --cross-prefix=arm-linux- --enable-cross-compile --target-os=linux --cc=arm-linux-gcc --arch=arm --prefix=/home/xiangang/ok210/ffmpeg/ffmpeglib --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-swscale --enable-pthreads --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-yasm --disable-stripping --enable-libx264 --extra-cflags=-I/home/xiangang/ok210/ffmpeg/x264lib/include --extra-ldflags=-L/home/xiangang/ok210/ffmpeg/x264lib/lib --extra-libs=-ldl
make
make install
3.在環境變量中增加ffmpeg庫的路徑
[root@]# more /etc/profile
# Ash profile
# vim: syntax=sh
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER="`id -un`"
LOGNAME=$USER
PS1='[$USER@$xiangang]# '
PATH=$PATH
HOSTNAME=`/bin/hostname`
export USER LOGNAME PS1 PATH
#增加ffmpeg庫路徑
export LD_LIBRARY_PATH=/xiangang/ffmpeg/lib
- 鏈接所有的庫
ln -s libavfilter.so.7.19.100 libavfilter.so.7
5.測試
./ffmpeg -re -i test.h264 -vcodec copy -f h264 udp://192.168.2.102:6666
ffplay -f h264 udp://192.168.2.102:6666