
rtmp
文章平均质量分 94
幽雨雨幽
C/C++软件工程师
展开
-
详解Enhanced-RTMP支持H.265
SrsVideoFrame中的SrsSample数据,是去掉flvTagHeader的视频帧数据,这样传递到下行后,可以根据需要再次打包flvTagHeader,下行可以再次打包成传统的CodecId=12的H.265格式,也可以打包成Enhance RTMP格式(因为下行的兼容性问题,不推荐下行打包成Enhance RTMP格式,下一节会说明原因)准确的说,RTMP是传输协议,传输协议内部的封装是flv格式,其实我们所说的支持H.265,是在flv封装格式里面支持H.265编码数据。转载 2024-01-03 14:58:53 · 666 阅读 · 0 评论 -
直播推流实现RTMP协议的一些注意事项
018年8月4日第三次更新,详细介绍了RTMP协议与遇到的坑,另外纯Java重写了RTMP协议,做了个Android 推流项目,包含安卓相机采集,编码和RTMP推流,上传到github了。项目地址:https://github.com/gezhaoyou/SimpleLivePublisherLite参考文章:Android 直播推流简介: https://www.jianshu.com...转载 2018-12-19 14:11:56 · 12794 阅读 · 3 评论 -
直播未来属于RTMP还是HTTP?
直播未来属于RTMP还是HTTP?HTTP 传视频比 RTMP 实现起来简单?HTTP 延迟太高?答:直播通讯未来是属于html5的。 1,协议使用份额如今国内90%的面向大众的直播平台都是采用的rtmp和httpflv的混合,hls很少,而国外大部分采用的dash,少部分用hls和其他协议。2,先简单的描述下这些协议httpflv:这种直播传输实际上就是利用的flv文件的特点,只需要一个mate...转载 2018-05-14 10:47:02 · 9592 阅读 · 0 评论 -
RTMP直播应用与延时分析
直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看,HLS主要是延时比较大,RTMP主要优势在于延时低。一、应用场景低延时应用场景包括: . 互动式直播:譬如2013年大行其道的美女主播,游戏直播等等 各种主播,流媒体分发给用户观看。用户可以文字聊天和主播互动。 . 视频会议:我们要是有同事出差在外地,就用视频会议开内部会议。 其实会议1秒延时无所谓,因为人家讲完话后...转载 2017-03-09 16:07:48 · 501 阅读 · 0 评论 -
从流程上对rtmp协议经行总结
一、握手:1、C0:C—>S2、S0: S—>C 名称:C0 S0 长度:1字节 对于版本号的定义:当前rtmp协议的版本号一致为“3”,0、1、2是旧版本号,已经弃用。4-31被保留为rtmp协议的未来实现版本使用;32-255不允许使用。如果服务器端或者客户端收到的C0字段解析出为非03,如果是0x06考虑使用openssl进行解密转载 2017-11-30 11:39:21 · 474 阅读 · 0 评论 -
带你吃透RTMP
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。正好最近在从事这方面的工作,在此记录下自己对RTMP的转载 2017-08-30 15:27:21 · 640 阅读 · 0 评论 -
直播和点播技术分析
HLS ts m3u8文件HTTPHTTP+RTMAPHTTP Live Streaming(HLS)http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.htmlHTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播转载 2017-08-22 16:12:04 · 3798 阅读 · 0 评论 -
rtmp 常用字段含义
--app -a app连接到RTMP的应用名,覆盖RTMP URL中的app。有时rtmpdump URL 无法正确自动解析app名称。这时必须使用该选项。--pageUrl -p url媒体嵌入网页的URL,默认情况下没有被发送的价值--swfUrl -s url该媒体swf播放器的URL. 默认情况下没有被发送的价值.swf(shock wave flash) 是Ma原创 2017-04-14 11:55:06 · 978 阅读 · 0 评论 -
rtmp官方协议详解
标准规范学习:rtmp消息结构,包括几个部分:时戳:4 byte,单位毫秒。超过最大值后会翻转。长度:消息负载的长度。类型ID:Type Id 一部分ID范围用于rtmp的控制信令。还有一部分可以供上层使用,rtmp只是透传。这样可以方便的在rtmp上进行扩展。消息流ID:Message Stream ID,用于区分不同流的消息。转载 2017-01-16 14:32:56 · 753 阅读 · 0 评论 -
RTMP协议分析及H.264打包原理
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。RTMP协议是一个互联网五层体系结构中应用转载 2017-02-09 17:41:01 · 1351 阅读 · 0 评论 -
RTMP协议从入门到放弃
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。正好最近在从事这方面的工作,在此记录下自己对RTMP的转载 2017-02-07 17:47:13 · 1004 阅读 · 0 评论 -
RTMP协议
RTMP协议 Real Time Messaging Protocol(实时消息传送协议协议)概述 实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。它有三种变种: 1)工作在TCP之上的明文协议,使用端口1935; 2)RTMPT封装在HTTP请求之中,可穿越防火墙; 3)RT转载 2017-02-07 17:46:24 · 754 阅读 · 0 评论