![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rtmp rtsp rtp
小神斌的逆袭road
打杂人员
展开
-
RTMP 规范
1. 简介 Adobe 公司的实时消息传输协议 (RTMP) 通过一个可靠地流传输提供了一个双向多通道消息服务,比如 TCP [RFC0793],意图在通信端之间传递带有时间信息的视频、音频和数据消息流。实现通常对不同类型的消息分配不同的优先级,当运载能力有限时,这会影响等待流传输的消息的次序。 本文档将对实时流传输协议 (Real Time Messaging转载 2016-09-12 09:32:16 · 475 阅读 · 0 评论 -
ffmgeg使用手册
1 FFmpeg 的基本组成FFmpeg 的基本组成包含Format、Codec、Filter、Devices、Utils等,结构如图:AvFormats: 主要为媒体文件的封装格式,也可以称之为多媒体编码数据的容器,包含了音频数据,视频数据,字幕数据之类的容器;AvCodecs:主要为媒体文件容器内的具体的数据对应的压缩方式,例如音频的aac压缩数据,音频的speex压缩数据,视转载 2016-09-01 20:13:52 · 974 阅读 · 0 评论 -
RTMP协议过程分析
一、建立协议连接下面来详细介绍下RTMP_Connect函数的工作。先看代码,下面RTMP_Connect的工作是连接对端,进行握手,并且发送”connect” 控制消息,附带一些app,tcurl等参数。其实时调用了2个函数完成工作的:RTMP_Connect0, RTMP_Connect1 。int RTMP_Connect(RTMP *r, RTMPPacket *转载 2016-08-19 10:35:00 · 1257 阅读 · 0 评论 -
Ubuntu下Crtmp服务器的搭建及过程中遇到的问题解决方法
1.工具准备openssl包 以及crtmpserver包2. sudo apt -get install cmake3.进入openssl解压的文件夹sudo make make install4.进入crtmpserver解压的文件包cd builder/cmakecmake .cmake失败 出现的问题一. looking原创 2016-08-17 19:53:41 · 420 阅读 · 0 评论 -
RTMP规范简单分析
RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不同的转载 2016-08-24 17:08:50 · 285 阅读 · 0 评论 -
音视频处理 各层数据 规范
本文中的程序是一个UDP/RTP协议流媒体数据解析器。该程序可以分析UDP协议中的RTP 包头中的内容,以及RTP负载中MPEG-TS封装格式的信息。通过修改该程序可以实现不同的UDP/RTP协议数据处理功能。协议层:MPEG-TS封装格式数据打包为RTP/UDP协议然后发送出去的流程如下图所示。图中首先每7个MPEG-TS Packet打包为一个RTP,然后每个RTP再打转载 2016-09-22 16:50:23 · 352 阅读 · 0 评论 -
FFMPEG关键结构体分析
FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamFFMPEG结构体分析:AVPacket转载 2016-09-27 10:03:21 · 457 阅读 · 0 评论 -
RTP协议详解
1)RTP是实时数据传输协议。它提供时间标志,序列号以及其它能够保证在实时数据传输时处理时间的方法;它是依靠RVSP保证服务质量标准的。2)RTCP是RTP的控制部分,是用来保证服务质量和成员管理的。3)RTSP是开始和指引流媒体数据从流媒体服务器。它又可叫做"网上录像机控制协议".它是提供远程的控制,具体的数据传输是交给RTP的。2.RTP/RTCP协议层次和封装RTP位于传原创 2016-10-18 15:27:55 · 1013 阅读 · 0 评论