RTP/RTSP/PS/H264
文章平均质量分 82
xiegenwendada
这个作者很懒,什么都没留下…
展开
-
PS流格式
概念:将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream)。ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。构成:PS包由包头、系统头、PES包3部分构成。包头由PS包起始码、系统时钟基准(SCR-System Clock Refere转载 2013-01-15 12:04:22 · 860 阅读 · 0 评论 -
FFMPEG.H264解码解析-转自雷神
本文分析FFmpeg的H.264解码器的主干部分。“主干部分”是相对于“熵解码”、“宏块解码”、“环路滤波”这些细节部分而言的。它包含了H.264解码器直到decode_slice()前面的函数调用关系(decode_slice()后面就是H.264解码器的细节部分,主要包含了“熵解码”、“宏块解码”、“环路滤波”3个部分)。函数调用关系图解码器主干部分的源代码在整个H转载 2015-04-23 23:47:38 · 3932 阅读 · 0 评论 -
FFMPEG+LIVE555
本文概要: 本文介绍了一种常用成熟的多媒体解码方案。使用live555作为流媒体数据源,建立rtsp会话请求h264数据流。后端使用ffmpeg解码h264流并保存为yuv420格式。 该方案比较成熟,可行性高,但网络相关资料较少,给初学者带来了不小的入门难度。本文介绍了其中实现的几个关键步骤和容易出现错误的地方。希望能给转载 2015-04-29 16:18:40 · 3410 阅读 · 0 评论 -
x264运动补偿技术
原文地址:http://blog.sina.com.cn/s/blog_4b700c4c0100nhgo.html运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,它是减少帧序列冗余信息的有效方法。运动估计是从视频序列中抽取运动信息的一整套技术。运动估计与运动补偿技术 MPEG-4采用I-VOP、P-VOP、B-VOP三种帧格式来表征不同的运动补偿类型。它采用了转载 2015-05-08 13:51:10 · 1608 阅读 · 0 评论 -
libx264参数相关
原文地址:http://blog.csdn.net/table/article/details/8085115洒家对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。洒家也没打算深入研究,洒家只是想用用该编码器。本人使用x264主要想调整的参数,第一,profile,也就是使用baseline还是main,还是high编转载 2015-05-08 13:53:35 · 945 阅读 · 0 评论 -
H.264采集、编码、传输的流程
1 采集到的原始数据放入buf中2 转化为yuv格式放入yuvconv.RGB24_to_YV12(buf, yuv,IMAGE_WIDTH, IMAGE_HEIGHT) ;3 调用编码器进行编码3.1 从yuv中读取数据到m_picread_frame_yuv( &m_Pic, m_pOpt->hin, i_Frame + m_pOpt->i_seek )m_pOpt->转载 2015-05-12 09:27:18 · 592 阅读 · 0 评论 -
ES、PS、TS、PES
一、基本概念1)ESES--Elementary Streams (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频ES的PES,只含音频ES的P转载 2015-06-24 11:29:04 · 661 阅读 · 0 评论 -
PES/TS/ES
数字信号实际传送的是数据流,一般数据流包括以下三种:ES流(Elementary Stream): 也叫基本码流,包含视频、音频或数据的连续码流。PES流(Packet Elementary Stream): 也叫打包的基本码流, 是将基本的码流ES流根据需要分成长度不等的数据包, 并加上包头就形成了打包的基本码流PES流。PES是打包过的ES,已经插入PTS和DTS,一般是一个P转载 2015-05-23 10:59:19 · 2269 阅读 · 0 评论 -
H264 NAL
元博客:http://blog.csdn.net/jefry_xdz/article/details/8461343 本人仅作资料备份1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者转载 2015-04-23 22:47:43 · 395 阅读 · 0 评论 -
h264解码小程序
H264解码原理:H264的原理参考另一篇博文 http://blog.csdn.net/rootusers/article/details/43563133H264分为NAL(网络抽象层)和VCL(视频编码层)解码器的总框架:解码器的流程为:将NAL数据位流输入到H264的解码器中,熵解码模块解码后输出量化系数X;系数经过反量化和反变换得到转载 2015-04-23 23:16:41 · 1869 阅读 · 0 评论 -
FFMPEG 解码RTP+h264
头文件如下://// H264Decoder.h// MICloudPub//// Created by chenjianjun on 14-6-3.// Copyright (c) 2014年 hy. All rights reserved.//#ifndef __MICloudPub___H264Decoder__#define __MICloudPub___H26转载 2015-04-23 23:15:58 · 2155 阅读 · 1 评论 -
RTP打包发送H264
[cpp] view plaincopyprint?#include #include #include #include #include #pragma comment( lib, "ws2_32.lib" ) #define PACKET_BUFFER_END (unsigned int)0x00000000 #define MA转载 2013-01-15 12:06:30 · 725 阅读 · 0 评论 -
RTSP协议交互过程
Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rt转载 2013-01-15 12:08:31 · 818 阅读 · 0 评论 -
H.264的RTP封装
1. 概括RTP(Real-time Transport Protocol,实时传输协议)是一个网络传输协议。它为数据提供了具有实时特征的端对端传送服务。随着信息化的发展,人们对于某些信息,更看重信息的实时性,而不是完整性,这就产生了流媒体技术。流媒体技术具有启动时延小,节省客户端空间等优势。流媒体技术的一种实现方法就是使用RTP协议进行网络传输,利用RTP协议所提供特性实现实时性转载 2013-01-15 12:56:32 · 1702 阅读 · 0 评论 -
IpCamera视频开发解决方案
[转]IpCamera视频开发解决方案1、图像压缩算法:H264 采用TI的算法。研究H264算法的话可以看JM、X264开源代码。2、传输:使用RTP传输协议,该协议的开源代码有live555、jrtplib来传输。不过live555外网传内网有问题,要自己实现UDP打洞功能,有空可以研究下jrtplib。研究完两者后,可以在这基础上开发应用软件。3、解码:在window转载 2013-01-15 13:03:51 · 1597 阅读 · 0 评论 -
H264 RTP解码
同前篇类似,修改自vc下的程序,跟打包相反,原理就是从udp接收一个数据包,判断这个数据包是单个发送还是分片发送,进而获取rtp包中的h264NAL数据,并加上0x00000001起始字节一并写进文件中即可。[cpp] view plaincopyprint?#include #include #include #include #inc转载 2013-01-15 12:58:57 · 1409 阅读 · 0 评论 -
linux下RTP编程(使用JRTPLIB)(转)
流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 一、流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐转载 2013-01-15 14:33:02 · 821 阅读 · 0 评论 -
RTP/RTCP/RTSP/SIP/SDP 关系
RTPsdfsReal-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,转载 2013-01-15 12:19:26 · 996 阅读 · 0 评论 -
如何解析SDP中包含的H.264的SPS和PPS串
牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/使用RTP传输H264的时候,需要用到sdp协议描转载 2015-04-12 04:58:31 · 646 阅读 · 0 评论 -
RTSP简单交互过程
RTSP交互命令简介及过程参数描述Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供转载 2015-05-26 14:29:20 · 629 阅读 · 0 评论