以 linux amd64 架构为例,其它架构可以在在下面网址中找到,内核要求3.2.0以上,推荐使用git master版本
https://www.johnvansickle.com/ffmpeg/
下载
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
解压
tar xvf ffmpeg-git-*-static.tar.xz && rm -rf ffmpeg-git-*-static.tar.xz
移动
移动可执行文件到/usr/bin/方便系统调用
mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/
验证
显示版本号说明没问题
ffmpeg
删除
删除以下文件夹/文件
/root/ffmpeg-git-xxxxxxx-amd64-static
/usr/bin/ffmpeg
/usr/bin/ffprobe
FFmpeg 常用推流,保存流,转播流命令参考
把本地文件推送至直播流
ffmpeg -re -i /root/file.mp4 -c copy -f flv rtmp://server/live/streamName
保存直播流为视频文件
ffmpeg -i rtmp://server/live/streamName -c copy /root/file.flv
把一个直播流送到另一个直播流
ffmpeg -i rtmp://server/live/streamName1 -c copy -f flv rtmp://server/live/streamName2