折腾安装FFmpeg进行推流

本来应该和直播平台那篇一起的,但是但是也无法编译安装成功FFmpeg就只能留到今晚才折腾了。

由于可能某些原因而(以为)安装失败了吧,而重新安装了系统由Ubuntu换成了Centos而不得不重新安装其他服务…

本来准备编译安装FFmpeg的,但是有些库编译失败(不会编译????),因此只能yum了。为了便于以后操作进行重复记录。

1.升级系统

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

2.安装Nux Dextop Yum 源
由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。
1) CentOS 7

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

2) CentOS 6

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

3.安装FFmpeg 和 FFmpeg开发包

sudo yum install ffmpeg ffmpeg-devel -y

4.测试是否安装成功

ffmpeg

5.如果你想了解更多关于FFmpeg使用方面的资料,可以输入:

ffmpeg -h

所以讲道理Ubuntu系统时这样也对的咯?

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next 
sudo apt-get update 
sudo apt-get install ffmpeg

测试发现安装完成后继续上次的操作,只是一些指令改变了下
首先:

yum -y install pcre-devel
yum -y install openssl openssl-devel  

然后其他的步骤一样了,这次准备加入用户名和密码的权限认证的,可能是因为我使用远程on_publish的原因而无法认证成功吧。

ffmepg推流方式
1.推音频+视频

ffmpeg -re -i "输入源" -acodec copy -vcodec copy -f flv -y "输出原"
ffmpeg -re -i "http://test.qingkang.me/mp4.mp4" -acodec copy -vcodec copy -f flv -y "rtmp://pili-publish.pili.echohu.top/1314xicong/huxicongp?expire=1468471134&token=olwdBfksR8ycLmFPVEytGwjrwEs="

2.推纯音频流

ffmpeg -re -i "输入源" -acodec copy -vcodec copy -vn -f flv -y "输出原"
ffmpeg -re -i "http://7xr250.dl1.z0.glb.clouddn.com/1464672183saveas.mp4" -acodec copy -vcodec copy -vn -f flv -y "rtmp://pili-publish.pili.echohu.top/1314xicong/huxicongp?expire=1468475950&token=GOSGMcJkGC9bVx6vVdWr9b1QWXY="

3.推纯视频的流

ffmpeg -re -i "输入源" -acodec copy -vcodec copy -an -f flv -y "输出原"
ffmpeg -re -i "http://7xr250.dl1.z0.glb.clouddn.com/1464672183saveas.mp4" -acodec copy -vcodec copy -an -f flv -y "rtmp://pili-publish.pili.echohu.top/1314xicong/huxicongp?expire=1468475950&token=GOSGMcJkGC9bVx6vVdWr9b1QWXY="

4.推录屏流

   ffmpeg -f avfoundation -i "1:0" -vcodec libx264 -preset ultrafast -acodec aac -ar 44100 -ac 1 -f flv "rtmp://pili-publish.wangliangliang.qiniuts.com/wangliangliang-piliwork/57e2234275b62535c30003a7?key=new_secret_words"

5.推本地中转的视频

    ffmpeg -re -i http://pili-live-hdl.huiti.com/smartcourt/schgame_861.flv -vcodec copy -acodec aac -ar 44100 -f flv rtmp://pili-publish.wangliangliang.qiniuts.com/wangliangliang-piliwork/57e2234275b62535c30003a7?key=new_secret_words

6.显示时长

    ffprobe -show_packets -of compact 地址

参考:
https://www.cnblogs.com/wpjamer/p/ffmpeg.html
http://blog.csdn.net/mandagod/article/details/52337434
https://developer.qiniu.com//pili/kb/1333/ffmepg-flow-way

相关扩展:
http://www.linuxdown.net/install/soft/2016/0213/4683.html
http://blog.csdn.net/loyachen/article/details/50909854
http://blog.csdn.net/cui918/article/details/53540397
(*)http://blog.csdn.net/iam_shuaidaile/article/details/50599943
http://blog.csdn.net/Leezha/article/details/77849286
http://blog.csdn.net/danfengw/article/details/62887997
https://ffmpeg.org/

发布者

ChiuYut

咦!我是谁?这是什么地方?

《折腾安装FFmpeg进行推流》上有2条评论

  1. 折腾ffmpeg进行推流操作我始终推流不成功,求作者能及时帮助我,自己真的心快碎了,我装了好多库了。我实在不清楚是哪块错了,rtsp推流一直失败,是ubuntu,我的qq:[手动隐藏].
    希望作者能帮助我。

    1. 已经通过邮件联系您(自建邮局不知道能否投递到你的邮箱),看是否在能力范围内。毕竟我也是萌新,如果我能解决我会尽力协助您。

评论已关闭。