专栏首页直播音视频学习专栏rtmp协议和flv协议总结
原创

rtmp协议和flv协议总结

rmtp协议和flv协议都是直播领域常用到的协议。

rtmp协议是网络流协议,是应用层协议,传输层用的是tcp,具有低延时的特性。rtmp协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接;第二步,建立一个网络流。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流。

播放一个rtmp协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。rtmp连接都是以握手作为开始的。建立连接阶段用于建立客户端与服务器之间的“网络连接”;建立流阶段用于建立客户端与服务器之间的“网络流”;播放阶段用于传输视音频数据。

协议总结如图:

rtmp协议

flv协议:flv全称是flash video。是一种网络视频格式,用作流媒体视频格式。封装了音视频数据。

协议总结如图:

flv协议

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

登录 后参与评论
0 条评论

相关文章

  • 开通慢直播,如何选择RTMP协议和RTSP协议?

    视频直播的产业包括娱乐直播和安防监控直播,现在主流的直播协议包括RTSP、RTMP、GB/T28181三种,除此之外还有众多私有协议,比如海康和大华的SDK等。...

    TSINGSEE青犀视频
  • EasyCVR视频综合平台RTMP协议和RTMP-PUSH接入的区别

    众所周知EasyCVR产品是接入协议最多的,像大家经常使用的GB2818协议,RTSP,海康和 大华的sdk,以及海康的Ehome,都是非常简单且容易配置的。接...

    TSINGSEE青犀视频
  • 玩转直播系列之RTMP协议和源码解析(2)

    实时消息传输协议(Real-Time Messaging Protocol)是目前直播的主要协议,是Adobe公司为Flash播放器和服务器之间提供音视频数据传...

    2020labs小助手
  • 流媒体传输协议浅析(一)

    关于流媒体传输协议,涉及到不同领域,不同业务场景,种类众多,下面一张图是目前常见的流媒体协议。

    用户4148957
  • 智能安防监控系统EasyCVR人脸识别智能分析平台支持RTMP/RTSP/HTTP协议接入

    以往的EasyCVR版本中,都是支持除RTMP以外的视频协议传输,但在最新的EasyCVR v1.1.12版本中,主要的几种流媒体协议都RTMP、RTSP、HT...

    TSINGSEE青犀视频
  • 一套在线直播源码中的推流和传输常用协议

    可能大部分人认为,只要拥有一套优质的在线直播源码,就可以顺利进行开发和搭建等步骤了。但实际上,整个直播过程主要涉及到采集、处理、编码、封装、推流、传输、解码等一...

    布谷鸟小刘
  • 直播系统开发过程中,如何选择流媒体协议?

    在直播系统开发过程中,我们可能会遇到一些困惑。像是对于流媒体协议的选择,如HTTP-FLV、WebRTC,RTMP,HLS及其它私有协议等,到底哪个比较合适?哪...

    布谷安妮
  • 直播CDN的原理

    哈喽,喜欢这篇文章的话烦请点个赞哦!万分感谢~(^▽^)PS:有问题可以联系我们哦~v ceshiren001

    Tester_muller
  • 直播软件开发科普之流媒体介绍

    直播软件开发常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西

    云豹kj的晨曦
  • 搭建直播系统并实现h5播放rtmp

    推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议时adobe公司开发的开放协议,hls是苹果公司推出的直播协议。我们使用nginx的r...

    我的小熊不见了丶
  • FFmpeg流媒体处理-收流与推流

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10623968.html

    叶余
  • 借力SRS落地实际业务的几个关键事项

    今年疫情的原因导致直播卖货、快抖短视频、视频会议和在线教育都迎来了井喷。这些业务的落地技术方向基本就是两大类,一类是在传统直播技术上的一些演进,另外一类就是以W...

    潇湘落木
  • 工具使用:利用SRS和FFmpeg搭建流媒体直播和点播系统

    最近解决一些摄像头上云问题,由于自研播放器有时存在一些播放问题,按照音视频常见问题分析和解决:延时和抖动这篇文章说的定位问题思路,我决定搭建一些RTMP流媒体服...

    潇湘落木
  • 搭建直播系统并实现h5播放rtmp

    推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议是adobe公司开发的开放协议,hls是苹果公司推出的直播协议。我们使用nginx的r...

    我的小熊不见了丶
  • 突破:SRS4支持WebRTC,迎来两位新作者

    SRS4支持了WebRTC播放,John(志宏)大神实现了RTC框架,Bepartofyou(B神)实现了aac转opus,刘连响大神主持定义的协议保持RTMP...

    Winlin
  • SRS学习笔记(1)-推拉流代码阅读

    SRS是一个用C++开发的开源流媒体集群服务, 能够提供直播点播的功能. github链接: https://github.com/ossrs/srs, 官方架...

    EndevChen
  • FFmpeg 流媒体处理 - 收流与推流

    关于流媒体的基础概念,观止云的 “流媒体|从入门到出家” 系列文章极具参考价值,请参考本文第 5 节参考资料部分。

    字节流动

扫码关注腾讯云开发者

领取腾讯云代金券