交叉編譯ffmpe

git clone git://git.videolan.org/x264.git

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
  1. 編譯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

  1. 鏈接所有的庫
 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章