
H264
文章平均质量分 67
plfl520
基于VC开发网络视频、门禁系统、智能卡口及电子检查等交通安防系列产品。
熟悉c#.net,Java.能够独立完成网站的建设。
熟悉linux,能基于QT开发各软件。
展开
-
实现RTP协议的H.264视频传输系统
h.264流媒体服务器网络服务器header网络应用1. 引言 随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启转载 2013-04-07 09:47:21 · 708 阅读 · 0 评论 -
VLC播放RTP打包发送的.264文件
转自: http://blog.youkuaiyun.com/liuzongming1988/article/details/8292455这个问题,我在网上找了好久,大概有两个星期了,经过海量的搜素和查找今天终于有了进展,虽然原理还不懂但是终于可以看到现象了。接下来做的就是深入一点的研究下了,但是今天要发表下进来的收货啊,虽然很少,但是也算是对自己的总结了。当然这一切,还要特别感谢视频论转载 2014-04-02 15:56:54 · 2919 阅读 · 1 评论 -
SPS,PPS语义
[cpp] view plaincopyprint?class="cpp" name="code">seq_parameter_set_rbsp( ) { // profile_idc level_idc 指明所用 profile、level profile_idc // constraint_set0_flag 等于 1 时表示必须遵从附录 A.2.转载 2013-04-09 14:29:15 · 724 阅读 · 0 评论 -
H264参数结构一:元素的分层结构
H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。 在H.264 中,句法元素共被组织成 序列、图像、片、宏块、子宏块五个层次。在这样的结构中,每一层的头部和它的数据部分形成管理与被管理的强依赖关系,头部的句法元素是该层数据的核心,而一旦头部丢失,数据部分的信息几乎不可能再被正确解码出来,尤其在序列层转载 2013-04-09 14:28:10 · 881 阅读 · 0 评论 -
rtp h264注意点(FU-A分包方式说明)
之前写过一篇文章,分析了h264使用rtp进行封包的格式介绍:RTP封装h264。但里面好像没有把拆分以及一些需要注意的情况说清楚,因此这里做补充,也作为自己的备忘(自己记性好像不太好)。关于时间戳,需要注意的是h264的采样率为90000HZ,因此时间戳的单位为1(秒)/90000,因此如果当前视频帧率为25fps,那时间戳间隔或者说增量应该为3600,如果帧率为30fps,则增量为转载 2013-04-09 14:27:14 · 977 阅读 · 0 评论 -
RTP封装h264
文章部分借用网上搜索到的资料网络抽象层单元类型 (NALU):NALU头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1转载 2013-04-09 14:26:21 · 944 阅读 · 0 评论 -
H264--5--H264解码
解码器在解码时,首先逐个字节读取NAL的数据,统计NAL的长度,然后再开始解码。 nal_unit( NumBytesInNALunit ) { /* NumBytesInNALunit为统计出来的数据长度 */ forbidden_zero_bit // forbidden_zero_bit 等于 0表示网络传输没有出错 nal_ref_idc //转载 2013-04-07 09:56:24 · 762 阅读 · 0 评论 -
H264--2--语法及结构
前言-------------H264结构中,一个视频图像编码后的数据叫做一帧,一帧由一个片(slice)或多个片组成,一个片由一个或多个宏块(MB)组成,一个宏块由16x16的yuv数据组成。宏块作为H264编码的基本单位。-------------------------名词解释 -------------------------场和帧 : 视频的一场或一帧可转载 2013-04-07 09:53:09 · 641 阅读 · 0 评论 -
H264--3--NAL层的处理
H.264的NAL层处理 ------------------------------H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输。NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口。H264编码过程中的三种不同的数据形式:SODB 数据比特串-->转载 2013-04-07 09:55:14 · 685 阅读 · 0 评论 -
H264--1--编码原理以及I帧B帧P帧
前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的转载 2013-04-07 09:51:58 · 862 阅读 · 0 评论 -
用VLC构建RTP客户端--接收264流
网上找了一圈知道要加入sdp才能播,但我加入之后还是播不了,原因是sdp中的端口信息不对直接上图:步聚1: 查看VLC版本步骤2: VLC->媒体->打开网络串流 步骤3: 编写sdp信息步骤4: 加入sdp , 然后点播放按钮步骤5:运行rtp发送端程序, 发送rtp包,这里附原创 2014-04-02 16:58:25 · 1558 阅读 · 0 评论