ffmpeg安装(linux下)
下载地址
wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
tar -zxvf ffmpeg-3.1.tar.gz
wget http://download.videolan.org/x264/snapshots/last_x264.tar.bz2
安装yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix=/usr/local/yasm
报错
运行
yum -y install gccglibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-develgettext-devel libtool mhash* perl-Digest-SHA1*
继续
./configure --prefix=/usr/local/yasm
make
make install
*环境变量灯会添加
vi /etc/profile
安装x264
tar jxvf last_x264.tar.bz2
报错,执行下面
yum install bzip2
./configure --prefix=/usr/local/x264 --enable-shared --enable-static —disable-yasm
make
make install
安装ffmpeg
cd ffmpeg-3.1
./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib
make
make install
验证
将本地的number.mp4 循环串流到推流地址:
/usr/local/Cellar/ffmpeg/3.3.3/bin/ffmpeg -re -stream_loop -1 -i /Users/bj-m-206380a/Documents/workspace/AutoTestapi/src/data/number.mp4 -vcodec libx264 -acodec aac -f flv rtmp://tx01.xiaoka.tv/live/fJgp0UQpVrY2yTNE?token=09_Z3qADjw03l0QJiwNbjsJoEwwaDJvV7uPKlJJLmRI5XJbL
播放:
ffplay -i 拉流地址(rmtp or flv)
可以正常推拉流了~