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