FFMPEG推流到RTMP服务器命令

原创 2016年08月30日 17:35:28

1、将文件当作源推送到RTMP服务器

ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 


参数解释
-r 以本地帧频读数据,主要用于模拟捕获设备。表示ffmpeg将按照帧率发送数据,不会按照最高的效率发送


2、将直播文件保存至本地

ffmpeg -i rtmp://server/live/streamName -c copy dump.flv


3、将其中一个直播流中的视频改用H.264压缩,音频不变,推送到另外一个直播服务器

ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv rtmp://server/live/h264Stream  

4、将其中一个直播流中的视频改用H.264压缩,音频改用aac压缩,推送到另外一个直播服务器

ffmpeg -i rtmp://server/live/originalStream -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://server/live/h264Stream 

5、将其中一个直播流中的视频不变,音频改用aac压缩,推送到另外一个直播服务器

ffmpeg -i rtmp://server/live/originalStream -acodec libfaac -ar 44100 -ab 48k -vcodec copy -f flv rtmp://server/live/h264_AAC_Stream 


6、将一个高清流复制为几个不同清晰度的流重新发布,其中音频不变

ffmpeg -re -i rtmp://server/live/high_FMLE_stream -acodec copy -vcodec x264lib -s 640×360 -b 500k -vpre medium -vpre baseline rtmp://server/live/baseline_500k -acodec copy -vcodec x264lib -s 480×272 -b 300k -vpre medium -vpre baseline rtmp://server/live/baseline_300k -acodec copy -vcodec x264lib -s 320×200 -b 150k -vpre medium -vpre baseline rtmp://server/live/baseline_150k -acodec libfaac -vn -ab 48k rtmp://server/live/audio_only_AAC_48k  

7、将当前摄像头以及扬声器通过DSHOW采集,使用H.264/AAC压缩后推送到RTMP服务器

ffmpeg -r 25 -f dshow -s 640×480 -i video=”video source name”:audio=”audio source name” -vcodec libx264 -b 600k -vpre slow -acodec libfaac -ab 128k -f flv rtmp://server/application/stream_name

8、将一个JPG图片经过H.264压缩后输出为MP4文件

ffmpeg -i INPUT.jpg -an -vcodec libx264 -coder 1 -flags +loop -cmp +chroma -subq 10 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -flags2 +dct8x8 -trellis 2 -partitions +parti8x8+parti4x4 -crf 24 -threads 0 -r 25 -g 25 -y OUTPUT.mp4  


9、将MP3转化为AAC

ffmpeg -i 20120814164324_205.wav -acodec  libfaac -ab 64k -ar 44100  output.aac  

10、将AAC文件转化为flv文件,编码格式采用AAC

ffmpeg -i output.aac -acodec libfaac -y -ab 32 -ar 44100 -qscale 10 -s 640*480 -r 15 output.flv


windows rtmp推流器

  • 2017年05月23日 19:11
  • 15.47MB
  • 下载

ffmpeg 单线程本地mp4 rtmp推流

//dbt_rtmp.h #include #include #include #include #include #include using namespace std; extern...
  • bixinwei22
  • bixinwei22
  • 2017年12月28日 18:49
  • 52

ffmpeg实战教程(九)windows下ffmpeg命令+nginx + rtmp实现推流,拉流。

概述Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提...
  • King1425
  • King1425
  • 2017年05月15日 14:41
  • 3763

FFMPEG推送rtmp流实例

165行代码说明使用ffmpeg的api如何将文件推送到rtmp服务器。
  • winlinvip
  • winlinvip
  • 2013年10月11日 12:25
  • 11706

ffmpeg处理RTMP流媒体的命令大全

最近浏览国外网站时候发现,翻译不准确的敬请谅解。 1、将文件当做直播送至live ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/l...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年09月25日 21:23
  • 49448

FFmpeg菜鸡互啄#第7篇#文件/rtsp推流到rtmp

关键步骤 avformat_open_input//打开输入文件/rtsp avformat_find_stream_info////获取音视频流信息 avformat_al...
  • gongluck93
  • gongluck93
  • 2018年01月13日 22:19
  • 36

RTMP协议推流到FMS/RED5/WOWZA等流媒体服务器的低码流高清摄像机

叁陆伍视讯A2-3652-R高清视频直播红外网络摄像机,支持嵌入式RTMP协议,直播系统无需在前端安装推流软件,摄像机可直接向FMS/RED5/WOWZA等流媒体服务器推送音视频直播流,硬件压缩更稳定...
  • cbo365
  • cbo365
  • 2015年12月29日 17:44
  • 1401

CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历

本人一直用的是CRtmpServer服务,在CRtmpServer服务中根据自已的想法也加入了许多功能,如通过http接口来加载配置等,苦于不支持HLS,自已添加ts分片水平又有限,思来想去决定借助S...
  • fengyily
  • fengyily
  • 2015年01月09日 20:02
  • 8551

ffmpeg+EasyDSS流媒体服务器实现稳定的rtmp推流直播

本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/74783269需求在做EasyDSS开发时,总是在...
  • xiejiashu
  • xiejiashu
  • 2017年07月08日 09:43
  • 9981

搭建nginx rtmp直播服务器,ffmpeg模拟推流

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒...
  • imturkey
  • imturkey
  • 2016年08月23日 15:50
  • 2466
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FFMPEG推流到RTMP服务器命令
举报原因:
原因补充:

(最多只允许输入30个字)