用ffmpeg推流到nginx

用ffmpeg推流到nginx

【1】第一个是推到了上面配置的live节点上:【RTMP模块】

ffmpeg -i /data/recorded_flvs/1028_test8-1475221725.flv -c:v libx264 -b:v 500k -c:a libfdk_aac -b:a 64k  -f flv rtmp://120.26.206.180/live/strea123.flv

说明:红色为需要推送的文件,绿色为RTMP流,

运行成功界面:

【2】第二个推送到hls上:

ffmpeg -i /data/recorded_flvs/1028_test8-1475221725.flv -c:v libx264 -b:v 500k -c:a libfdk_aac -b:a 64k  -f flv rtmp://120.26.206.180/hls/hls123.flv

[3]测试笔记

rtmp://120.26.99.151/live/100022
http://120.26.99.151/hls/100022.m3u8

http://120.26.99.151/hls/100022.m3u8
rtmp://120.26.206.180/live2

sewise.amai8.com

Example of line-chart
sign-language

======================================================================================================================================
ALIYUN:rtmp://stream.amaitech.com/app-name2/video-name?vhost=testzhibo.amai8.com&auth_key=1475307928-0-0-a685d414178e8272a01af3781ec01000
OBS:rtmp://stream.amaitech.com/app-name2
KEY:video-name?vhost=testzhibo.amai8.com&auth_key=1475307928-0-0-a685d414178e8272a01af3781ec01000
剔流地址:http://stream.amailive.com/rtmp/controllortnoc/drop/client?app=live&name=100015
======================================================================================================================================

======================================================================================================================================
AMAI:rtmp://120.26.206.180/live/test?username=123456&password=123456
OBS:rtmp://120.26.206.180/live
KEY:test?username=123456&password=123456
test?username=tinywan&password=123456&sign=8935737e61b6fdd586cdab3b15d79633
剔流地址:http://120.26.206.180/rtmp/controllortnoc/drop/client?app=live&name=tinywan
======================================================================================================================================

test?username=amai&password=123456&sign=ce020aa5a92e793156651c893ad887ce

域名:testzhibo.amai8.com =>IP: 120.26.206.180

on_publish http://sewise.amai8.com/authcheck/index;
test?user=111&pass=111

$user = isset($_GET[‘user‘]) ? $_GET[‘user‘] : ‘‘;
$pass = isset($_GET[‘pass‘]) ? $_GET[‘pass‘] : ‘‘;

流程图:

【1】推流机制:push_flow_mechanism

【2】域名:Domainname

【3】源站:sourcestation

【4】应用名称(可以理解成打流节点live1、live2):appname

【5】打流名称:streamname

【6】安全防护链:
======================================================================================================================================
rtmp://120.26.206.180/live/8888_test001?tokenSecret=8935737e61b6fdd586cdab3b1&tokenTime=c893ad8
(1)originalUrl = rtmp://120.26.206.180/live/
(2)streamId = 1028_test1001
(3)tokenSecret= 8935737e61b6fdd586cdab3b1
(4)tokenTime=c893ad8
()newRtmp:originalUrl+streamId+tokenSecret+tokenTime

startTime : 2016-09-30 10:00:11(1475200811)
expire :300
exTime:1475201111

2016-09-30 10:10:28 (1475201428)

2016/9/30 10:15:28

短信接口:
【0】http://wechatu.xd107.com/home/index/index 【TP】
【1】http://sewise.amai8.com/authcheck/noticeevent 【Phalcon】

record all;
record_unique on;
record_max_size 512M;
record_path /data/recorded_flvs;
ffmpeg –i stream-1475224333.flv -2 -c:v libx264 -c:a aac -f flv rtmp://120.26.206.180/live/stream-1475224333.flv

ffmpeg -i $FILE -c:v libx264 -b:v 500k -c:a libfdk_aac -b:a 64k  -f flv rtmp://$IP/live/$DEVICE_ID

ffmpeg -i stream-1475224333.flv -c:v libx264 -b:v 500k -c:a libfdk_aac -b:a 64k  -f flv rtmp://120.26.206.180/live/stream1234

ffmpeg -re -i "D:\download\film\aqgy\02.mp4" -vcodec libx264 -vprofile baseline -acodec aac
 -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://server:1935/
myapp/test1

ffmpeg -re -i "D:\download\film\aqgy\02.mp4" -vcodec libx264 -vprofile baseline -acodec aac  -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://ip:1935/hls/test2  
时间: 2024-12-21 20:57:54

用ffmpeg推流到nginx的相关文章

ffmpeg推流时,可能出现错误:Unknown encoder 'libx264'

使用如下命令推流时: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #4d2f2d; background-color: #dfdbc3 } span.s1 { } ffmpeg -re -i a.mp4 -vcodec libx264 -acodec aac -f flv rtmp://172.31.102.165:1935/myapp 可能会出现如下错误: p.p1 { margin: 0.0px 0.0

Android 音视频深入 十六 FFmpeg 推流手机摄像头,实现直播 (附源码下载)

源码地址https://github.com/979451341/RtmpCamera/tree/master 配置RMTP服务器,虽然之前说了,这里就直接粘贴过来吧 1.配置RTMP服务器 这个我不多说贴两个博客分别是在mac和windows环境上的,大家跟着弄MAC搭建RTMP服务器https://www.jianshu.com/p/6fcec3b9d644这个是在windows上的,RTMP服务器搭建(crtmpserver和nginx) https://www.jianshu.com/p

ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制

公司最近在做视频直播的项目,我这里分配到对直播的视频进行录制,录制的方式是通过rtmpdump对rtmp的视频流进行录制 前置的知识 ffmpeg: 用于实现把录屏工具发出的视频和音频流,转换成我们需要的格式,然后发送到rtmp中转服务器上. rtmpdump: 用于实现视频的录制,从rtmp的中转服务器接受到视频流,并把视频流保存成flv文件 nginx-rtmp-module: 用户rtmp中转服务,虽然他可以做很多功能,但是我这里只是使用了这一个 screen capture: windo

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

本人一直用的是CRtmpServer服务,在CRtmpServer服务中根据自已的想法也加入了许多功能,如通过http接口来加载配置等,苦于不支持HLS,自已添加ts分片水平又有限,思来想去决定借助SimpleRtmpServer的HLS功能.说干就干,马上查找相关资源,下载.解压一一蹴而就,SRS顺利搭好,比想像中的要简单很多. SRS服务搭建好后,直推测试成功,在配置CRtmpServer转推流时,SRS的流播放不出,查看日志发现报了个tcUrl不能为空的异常,于是想到应该是CRtmpSer

C#使用FFMPEG推流,并且获取流保存在本地,随时取媒体进行播放!

最近开发了基于C#的推流器一直不大理想,终于在不懈努力之后研究了一点成果,这边做个笔记:本文着重在于讲解下如何使用ffmpeg进行简单的推流,看似简单几行代码没有官方的文档很吃力.并获取流的源代码:如下→ #region RTMP推流(**已成功推流至服务器**) Network.Create() .WithSource(inputPath)//inputPath可以改成获取设备的视频流 .WithDest("rtmp://192.168.61.128/live/livestream"

centos使用一键lnmp+nginx-rtmp-module插件,使用obs推流到nginx

1\安装一键lnmp1.3      centos安装一键lnmp1.3 然后进入一键lnmp1.3的安装解压目录 例如:   lnmp1.3-full/src 中找到   nginx-1.10.0.tar.gz 解压 2\安装nginx-rtmp-module插件,并作相关配置 1>执行nginx -V 查看当前编译参数: 停止nginx服务: 重新编译安装nginx,编译时把之前的参数复制下来然后在后面增加支持nginx-rtmp-module插件: 重新启动nginx服务; 2>修改ng

实战小项目之ffmpeg推流yolo视频实时检测

之前实现了yolo图像的在线检测,这次主要完成远程视频的检测.主要包括推流--収流--检测显示三大部分 首先说一下推流,主要使用ffmpeg命令进行本地摄像头的推流,为了实现首屏秒开使用-g设置gop大小,同时使用-b降低网络负载,保证流畅度. ffmpeg -r 30 -i /dev/video0 -vcodec h264 -max_delay 100 -f flv -g 5 -b 700000 rtmp://219.216.87.170/live/test1 其次是収流,収流最开始的时候,有

使用ffmpeg 推流

1.编译ffmpeg http://www.linuxidc.com/Linux/2014-11/109840.htm http://www.linuxidc.com/Linux/2013-02/78857.htm 2.参考demo实现推流 http://blog.csdn.net/leixiaohua1020/article/details/47056051

【备忘】ffmpeg推流命令

ffmpeg -re -i "D:\\OTT\\adghg2323.mp4" -vcodec libx264 -vprofile baseline -level 30 -g 60 -vb 800k -strict experimental -acodec aac -ab 96000 -ar 48000 -ac 2 -f mpegts "udp://224.233.233.233:6666" 这个推流命令前期还可以,但是后期有卡顿,暂时还不知道什么原因啊.有必要看看F