nginx+rtmp,摄像头推流到服务器录制通过live广播,客户端连接服务器获取rtmp码流 20C

最开始的时候没有连接不上的问题,第二天重新启动服务器,连接不上的概率很大,偶尔也是能连接上的。服务器record录制功能是正常的,文件大小不断增加。
通过抓包发现,能连接上时如图1所示,不能连接上时如图2所示。
图1
图片说明
图2
图片说明
图1服务器发送了stream begin命令之后,就开始传输数据,图2则是先发送NetStream.play.start,然后发送RtmpSampleAccess命令,然后就停止了。
代码和硬件设备都是完全一样的。
查看rtmp 1.0规范,执行命令的流程如图3所示:
图3
图片说明
服务端有时有时候发送候发送stream begin命令,有时候发送NetStream.play.start命令,前者能连接,后者不能连接,这是为什么呢?

另外,服务器读取服务器端的mp4文件推流给客户端是正常的,每次都能连接上,难道是摄像头端的码流有问题?请大牛解答

0

1个回答

nginx是不是用Stream留代理了一个rtsp流到摄像头啊?

0
SUPERCOOKER
超级大厨 这个是rtmp发送H264和aac啊,不是rtsp
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
摄像头推流到rtmp
推流到rtmp,使用opencv摄像头输入,FFMPEG编码,推流到nginx-RTMP服务器,形成直播系统,opencv处理图像很强,可以方便加入各种特效。
H264 推流到RTMP服务器
参考连接:  基于libRTMP的流媒体直播之 AAC、H264 推送: http://billhoo.blog.51cto.com/2337751/1557646/  使用librtmp进行H264与AAC直播 http://www.codeman.net/2014/01/439.html  雷博CSDN博客 下面是我最近了解PUST H264流到RTMP服务器上的一些笔记,参考了上面的链接,...
ffmpeg推流到rtmp服务器
#include <stdio.h> extern “C” { #include <libavformat/avformat.h> #include <libavutil/mathematics.h> #include <libavutil/time.h> }; int main() { AVOutputFormat *ofmt = NULL; //...
opencv采集视频推流到rtmp服务器,nginx+rtmp
输入源:opencv摄像头采集,或者本地视频以及网络摄像头 输出:推流到nginx+rtmp服务器
ffmpeg 代码实现rtmp推流到服务器
前面2篇已经讲解了如何搭建直播服务器 ffmpeg + nginx配置智播推流服务器和ffmpeg + crtmpserver实现直播推流,并且通过ffmpeg命令实现了推流,下面讲解下如何用代码实现推流,并且通过设置dts来实现推流的速度。 之前也写过,将摄像头的数据保存到本地为mp4:ffmpeg 获取电脑摄像头数据,并且保存为MP4视频,这里其实差不多,只是将输出设备从本地文件mp4 改...
FFMPEG推流到RTMP服务器命令
FFMPEG推流到RTMP服务器命令   1、将文件当作源推送到RTMP服务器 ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 参数解释 -r 以本地帧频读数据,主要用于模拟捕获设备。表示ffmpeg将按照帧率发送数据,不会按照最高的效率发送 2、将直播文件保存至本地 ffmpeg -...
RTMP 直播 iOS推流到RTMP服务器01
咨询QQ: 347181469. 本课程适合中,从事音视频,网络通讯开发的学员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4. 整个过程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.rn
RTMP 直播 iOS推流到RTMP服务器02
咨询QQ: 347181469. 本课程适合中,从事音视频,网络通讯开发的学员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4. 整个过程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.rn
android手机摄像头推送至RTMP服务器
-将android手机模拟为监控摄像头,推送视频流至RTMP服务器。 -不使用flash,APP工作时,本机也无需安装flash。 -兼容大部分手机,一般2.3.3以上,ARM V7架构即可。 -默认分辨率352x288,特定场合下,640x480也能有效地工作。 -C/C++方式实现,能和界面完美地整合。
nginx rtmp转发服务器
nginx_rtmp 流媒体转发服务器,低延时,根据源码编译,稳定可靠 可测试使用
nginx搭建rtmp服务器
1、下载nginx,地址http://nginx.org/en/download.html 2、下载nginx-rtmp-module,https://github.com/arut/nginx-rtmp-module#example-nginxconf 3、我这边下载的是最新版本nginx-1.10.3,解压后进入nginx-1.10.3,执行以下命令: ./configure --pre
nginx的RTMP协议服务器
nginx的RTMP协议服务器 by ahuner 通过以下的配置,可以使nginx接收RTMP流,并在web上播放实时视频。 1.openssl安装 nginx需要http_ssl_module模块,需要openssl库。 下载opensll:http://www.openssl.org/ 最新稳定版本:openssl-1.0.1e 修改三个文件的代码,openssl-1.0.1e
nginx集成rtmp服务器
用nginx搭建视频服务器的现成文件包,点击start.bat即可,用ffmpeg推流需添加其系统环境path
nginx 搭建 rtmp 服务器
前言 最近接手了一个跟视频监控相关的项目,用了近年来越来越流行的 Web 服务器 nginx 加上 nginx-rtmp-module 搭建 rtmp 服务器。使用了阿里云的服务器,系统 Ubuntu 16.04 。 步骤 更新源并安装 nginx 。 sudo apt-get update sudo apt-get install nginx 输入 nginx -V 查看 nginx 版本,可以...
ffmpeg rtmp推流 nginx搭建的rtmp服务器
1、利用nginx搭建的rtmp服务器 下载nginx-rtmp-module模块,解压 下载nginx,解压 进入nginx目录下,编译安装nginx支持rtmp流媒体配置 ./configure --add-module=../nginx-rtmp-module-master $ make $ sudo make install 打开nginx配置文件
【备忘】EasyRtmp/EasyRTSPClient+Nginx实现内网摄像头Rstp拉流转码Rtmp推流到Rtmp服务器
最近因为公司的小区安防项目,需要通过手机来对小区内网摄像头进行实时监控,对流数据进行先拉后推,搞了两天,查了不少以资料,最后以EasyRtmp+Nginx的形式很快就实现了需求。下面简要说一下操作流程。一、工具及开发环境EasyRtmp/EasyRTSPClient 下载地址 https://github.com/EasyDSS/RTMPLiveNginx 官网地址 http://www.ossr...
搭建rtmp推流服务器
搭建基于rtmp协议的推流服务器。 环境Linux centos 7.6 + Nginx 1.安装Nginx 安装Nginx依赖库: #安装Nginx的编译环境gcc yum install gcc-c++ #nginx的http模块使用pcre解析正则表达式所以安装perl兼容的正则表达式库 yum install -y pcre pcre-devel #nginx使用zlib...
RTMP推流服务器.rar
代码已经完全编译通过,测试通过了。请放心使用。
rtmp 推流客户端
使用ffmpeg api 开发的rtmp 客户端。可以编译使用。
rtmp服务器
it is a high performance streaming server able to stream (live or recorded).Also,it can be used as a high performance rendes-vous server.
UDP发送TS流打包成RTMP推流到服务器
主要做对UDP发送的H264 AAC的音视频TS流做解包并重新打包成RTMP需要的格式,并推送至服务器,实现视频直播。 由于在前端是以H264 AAC编码,所以在后期实时封装RTMP时不需要重新编码,缩短了封装推流的时间。输入源为H264 AAC编码的视频流。
转换H264视频流到RTMP服务器
最近一直想做一个简易的直播服务,上网参考了很多朋友写的如何转换RTMP流的文章, https://blog.csdn.net/scnu20142005027/article/details/60623670 比较详细的介绍了RTMP库函数的作用, 然后参考了雷霄骅Simplest LibRTMP Example例子,编写了一个RTMP流封装库, 实现流程是:某个线程不停的向LIB写入数据(H2...
云主机搭建Nginx + RTMP服务器
首先 分享一个我搭建好的直播地址: rtmp://115.28.135.68:1935/yuzhouheike/room 复制代码其中room这个你可以随意修改(你可以改为rtmp://115.28.135.68:1935/yuzhouheike/hades) 提前申明 直播推流的方式有很多.网上也能搜出不少教程. 其中简书上的 mac下搭建直播服务器 的教程有我看到如下两个 Monkey_A...
使用Nginx搭建RTMP服务器
使用Nginx搭建RTMP服务器   1 安装带RTMP模块的Nginx 1.1 安装开发环境 # yum groupinstall Development tools 1.2 下载Nginx源码和RTMP模块源码 http://nginx.org/en/download.html # wget http://nginx.org/download/nginx-1.7.7.tar.gz
win10搭建nginx下的rtmp服务器
https://blog.csdn.net/fireroll/article/details/51985688 https://blog.csdn.net/Contex_A17/article/details/82191050 1. 下载 nginx 1.7.11.3 Gryphon     下载链接: http://nginx-win.ecsds.eu/download/nginx 1.7....
nginx rtmp 服务器编译好
nginx rtmp 服务器编译好的 windows 的很好用的哦
基于nginx的rtmp的服务器(nginx-rtmp-module)
  一,首先下载安装nginx需要依赖的库文件:  1.1,选定源码目录     选定目录 /usr/local/RTMP      cd /usr/local/RTMP    1.2,安装PCRE库     cd /usr/local/RTMP     到www.pcre.org 下载pcre-8.37.tar.gz , 然后拷贝到/usr/local/HLS     tar ...
nginx 搭建rtmp直播服务器
rtmp直播 安装 部署 直播 点播
window平台的nginx rtmp服务器
window平台的nginx rtmp服务器,点击nginx.exe就可以开启服务,在网页输入rtmp推流地址就可以实时拉流直播,也可以使用ijkplayer或者ffplay进行播放
使用nginx构建rtmp服务器
1. 1, 编译环境搭建。 sudo apt-get install g++ sudo apt-get -y install autoconf automake build-essential libass-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libvdpau-dev libvorbis-dev libx11-dev libx
基于nginx搭建RTMP服务器
2019独角兽企业重金招聘Python工程师标准>>> ...
c# 推流到RTMP 和从RTMP拉取
想做一个视频聊天的软件,客户端用c#做,还有个手机端。 现在用directshow 这个,研究了一下 不太会用啊。就从vs NUget包里下了一个包安装了,现在能获取到摄像头数据显示到桌面上了。推流到rtmp这个怎么搞。。用wpf弄得。有没有大神 做过的啊 支个招呗
将h.264裸码流推送到RTMP服务器
h.264裸码流的格式,参考“”
Flash 通过RTMP协议 连接 Red5服务器
Flash code:import flash.net.NetConnection; import flash.events.NetStatusEvent; function netStatus(event:NetStatusEvent):void { trace(event.info.code); } var nc:NetConnection = new NetConnection();
Android摄像头RTMP推流
早期的版本很多网友都反应无法运行和容易崩溃。最近有空修正了部分bug,有需要的可以下载;源码也可以联系本人。 请多关注博客;
android 摄像头RTMP推流
android摄像头视频编码 推到指定的rtmp服务器。
ffmpeg4教程7:本地文件推流到rtmp
基于vs2017 vc++  ffmpeg4.0.2下测试 ffmpeg 环境配置请百度(vs2017 ffmpeg )  部分方法在https://blog.csdn.net/Java_lilin/article/details/85118365中查找   #include "pch.h" #include <iostream> extern "C" { #include ...
Window ffmpeg 推摄像头音视频流到服务器
1.获取电脑有哪些摄像机命令: ffmpeg -list_devices true -f dshow -i dummy2.可以通过ffplay工具查看摄像头视频: ffplay -f dshow -i video=”USB2.0 Camera”3.通过ffmpeg推rtmp流到服务器命令: ffmpeg -f dshow -i video=”USB2.0 Camera”:audio=”麦克风
直播--如何搭建rtmp推流服务器
首先需要了解什么事rtmp协议 概念:与HTTP(超文本传输协议)同样是一个基于TCP的Real Time Messaging Protocol(实时消息传输协议)。由Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的一种开放协议 。在国内被广泛的应用于直播领域。HTTP默认端口为80,RTMP则为1935。本质上我们通过阅读Adobe的协议规范,通过与服务...
rtmp推流服务器降低延时
在搭建好的nginx-rtmp服务器上做推流延时会很高我最开始时在6s左右,这时候需要修改接收端和发送端的缓存就可以。 以下是发送端的例子(视频缓存太小后会不能播放,这个只针对音频) 录屏加摄像头和麦克风这个延时很高 ffmpeg -thread_queue_size 128 -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 -f ...
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo