流媒体协议
qingkongyeyue
拼搏到无能为力,坚持到感动自己,有些路走下去很长,很累,但是不走会后悔。人生最大的痛苦,莫过于,坚持了不该坚持的,而放弃了不该放弃的
展开
-
rtmpdump代码简单分析
转自http://blog.csdn.net/gengxt2003/article/details/51610546目录(?)[+]第一步握手Hand Shake第四步------发送消息第五步------接收消息第六步------处理各种消息第一步——握手(Hand Shake)代码在 handshake.h文件中,该文件中HandSh转载 2017-03-28 21:40:59 · 564 阅读 · 0 评论 -
浅析点直播流媒体传输协议之 —— HLS(HTTP Live Streaming)
转自http://blog.csdn.net/phachon/article/details/52524596版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]点直播流媒体传输协议之 —— HLS(HTTP Live Streaming)HLSTSM3u8在最近一年的工作中接触比较多的是视频点播和直播转载 2017-08-09 20:50:57 · 2219 阅读 · 0 评论 -
FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法
转自http://www.cppblog.com/tx7do/archive/2013/02/01/197662.htmlRFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。1、单个NAL包单元12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的转载 2017-04-12 23:02:15 · 529 阅读 · 0 评论 -
VLC播放 RTP流的 音频 视频的 sdp描述文件
http://www.itdadao.com/articles/c15a234502p0.html我们可以自己把音频(AAC)或视频(h264)数据 封装为RTP包 然后,通过UDP发送到一个端口 ,通过VLC播放,但VLC播放时不同于播放网络流方式,而是通过打开一个后缀名为sdp的文件来播放网络rtp流。个人测试了视频h264 音频aac 。PCM格式还没测试转载 2017-08-10 19:04:45 · 2450 阅读 · 0 评论 -
MPEG-TS基础
转自http://blog.csdn.net/rootusers/article/details/42970859MPEG2的三类帧I帧:是帧内编码帧,其编码不依赖BP两帧,同时他是BP帧编解码的参考图像P帧:前向预测编码图像,像素的预测值取为前面与其相邻的I帧或P帧中对应像素的值,即采用帧间运动补偿前值预测。B帧:双向预测编码图像,像素的预测值取为前后与其距离最近的I帧或P帧转载 2017-08-11 18:20:21 · 1521 阅读 · 0 评论 -
Linux下H.264码流实时RTP打包与发送
http://blog.csdn.net/jasonwang1002/article/details/12094419转自 由于项目要求在DM6467T平台上添加实时RTP打包发送模块,这才找了找有没有人分享 这方面的经验。这里需要感谢网友:yanyuan9527,他写的文章对我帮助很大,可以说让一个完全小白的人了解了RTP打包,链接在此:http://www.chinavideo.org/转载 2017-08-13 10:59:13 · 579 阅读 · 0 评论 -
流媒体传输协议系列之--RTSP协议详解
转自http://www.mamicode.com/info-detail-1444337.html流媒体传输协议介绍一、RTSP协议介绍什么是rtsp?RTSP协议以客户服务器方式工作,,如:暂停/继续、后退、前进等。它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制, 因此 RTSP 又称为“因特网录像机遥控协议”。转载 2017-08-05 20:09:09 · 8286 阅读 · 0 评论 -
RTSP重要方法
转自http://blog.csdn.net/caoshangpa/article/details/53191630.RTSP重要方法#####################################################################################RTSP URL的语法结构一个终端用户是通过转载 2017-08-05 22:33:37 · 1272 阅读 · 0 评论 -
基于JRTPLIB库的RTP数据传输设计文档
转自http://blog.csdn.net/leo115/article/details/7366503目 录一. 概述二. 流媒体传输系统设计与实现1. Linux平台实时流媒体编程1) PC机上的环境搭建2) 嵌入式版的环境搭建3) 初始化4) 数据发送5) 数据接收2.转载 2017-07-28 22:55:06 · 468 阅读 · 0 评论 -
RTP协议
1、RTP 分组(1)IP是属于网络层部分的,UDP和RTP都是属于传输层部分的。(2)RTP首部1) V:RTP协议的版本号,占2位,当前协议版本号为22) P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。3) X:扩展标志,占1位,如果X=1,则在R转载 2017-03-08 20:45:45 · 20649 阅读 · 1 评论 -
SDP协议
转自http://blog.csdn.net/caoshangpa/article/details/531916301.SDP协议概述SDP(Session Description Protocol )会话描述协议,用于描述多媒体会话,它为会话通知、会话初始和其它形式的多媒体会话初始等操作提供服务。它的标准文件是IETF RFC4566。SDP的设计宗旨是通用性协议,所有它可以应用转载 2017-08-05 21:39:18 · 466 阅读 · 0 评论 -
SDP协议分析
转自http://www.cnblogs.com/qingquan/archive/2011/08/02/2125585.html一、SDP协议介绍(SDP(Session Description Protocol))SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议转载 2017-04-15 12:18:24 · 1100 阅读 · 0 评论 -
使用VLC发送TS流与播放TS流
转自http://blog.csdn.net/liukang325/article/details/43528991如何使用VLC发送TS流1、添加一个文件至VLC2、选择串流,继续3、选择UDP,点击添加4、输入地址及端口5、选择h.264+mp3(TS)6、next至播放。二、如何播放T转载 2017-08-16 19:51:33 · 7769 阅读 · 0 评论 -
论如何是用RTP打包H264数据(发送单包的情况,分包发送还需要另外分析)
转自http://blog.csdn.net/nine_locks/article/details/47053947完整的封包部分代码:第一步、填写RTP的头部结构体12个字节:[cpp] view plain copy print? memset(sendbuf,0,1500);//清空sendbuf;此时会将上次的时间戳清空,因此需转载 2017-04-08 13:13:10 · 1649 阅读 · 0 评论 -
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
转自http://blog.csdn.net/tttyd/article/details/12032357/目录(?)[+]RTPRTCPSRTP SRTCPRTSPRTSP 和RTP的关系SDPRTMPRTMPSmmsHLSRTP 参考文档 RFC3550/RFC3551 Real-time T转载 2017-04-06 20:04:16 · 753 阅读 · 0 评论 -
RTMP规范简单分析
转自http://blog.csdn.net/leixiaohua1020/article/details/11694129RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单转载 2017-03-27 18:57:48 · 244 阅读 · 0 评论 -
RTP协议分析
转自http://blog.csdn.net/bripengandre/article/details/2238818目录(?)[+]第1章 RTP概述1 RTP是什么2 RTP的应用环境3 相关概念31 流媒体第2章 RTP详解1 RTP的协议层次11 传输层的子层12 应用层的一部分2 RTP的封装3 RTCP的封装4转载 2017-05-04 17:39:12 · 352 阅读 · 0 评论 -
消息分块实例分析
转自http://blog.csdn.net/shangmingyang/article/details/50837852 chunk表示例1首先包含第一个Message的chunk的Chunk Type为0,因为它没有前面可参考的chunk,timestamp为1000,表示时间戳。type为0的header占用11个字节,假定chunkstreamId为3<12转载 2017-05-05 23:09:33 · 349 阅读 · 0 评论 -
单播、多播(组播)和广播的区别
转自http://www.cnblogs.com/rogerroddick/archive/2009/08/31/1557228.html单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如转载 2017-04-24 18:38:49 · 969 阅读 · 0 评论 -
RTP, RTCP, RTSP 协议介绍
转自http://www.cnblogs.com/eksay/p/rtp_rtcp.html流媒体是边下载边播放的方式, 是视频会议、IP电话等应用场合的技术基础。 为什么TCP/IP协议就不能满足多媒体通信的要求呢?因为TCP有以下4个特点:1.TCP重传机制2.TCP拥塞控制机制3.TCP报文头比UDP报文头要大4.TCP的启动速度慢对比转载 2017-04-24 20:20:31 · 518 阅读 · 0 评论 -
负载类型为 MPEG-4 Elementary Stream 的 RTP 包的封包讲解
转自http://blog.csdn.net/newthinker_wei/article/details/89974431. 说明 本文的目的是描述MPEG4 Video ES在RTP中的传输格式,本文的主要内容参考了RFC-3016和RFC-3640,写作本文是为了帮助理解这两篇RFC的内容。如果描述有与这两篇RFC不一致的地方,应该以RFC为准。 2. MIME转载 2017-06-29 21:35:53 · 1168 阅读 · 0 评论 -
HLS(HTTP Live Streaming)
转自http://blog.csdn.net/phachon/article/details/52524596目录(?)[+]点直播流媒体传输协议之 HLSHTTP Live Streaming流媒体协议HLS简介实现原理m3u8 介绍与分析HLS播放实现时序图HLS 直播点直播流媒体传输协议之 —— HLS(HTTP Live Stream转载 2017-06-11 13:32:43 · 1133 阅读 · 0 评论 -
RTP RTCP 客户端接收RTSP中媒体数据
转自http://blog.csdn.net/li_wen01/article/details/70258000在使用live555 作为RTSP((Real Time Streaming Protocol)视频控制)服务端的的时候,它建立的RTSP服务器其中包括了RTSP协议用来接收和处理客户端的会话请求命令,RTP用来发送媒体数据,RTCP用来发送一些控制信息。在调试RTSP协议的转载 2017-07-18 21:40:42 · 676 阅读 · 0 评论 -
RTMP流媒体播放过程
本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于该连接可转载 2017-03-23 21:55:42 · 371 阅读 · 0 评论