视频图像数据有极强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。一、去时域冗余信息使用帧间编码技术可去除时域冗余信息,它包括以下.....
分类:
其他好文 时间:
2015-07-14 19:46:03
阅读次数:
436
1.因为音视频编解码涉及知识点很多,图像处理的基础知识要有,如BMP位图,颜色表示模式YUV等,傅立叶变换,余弦变换,JEPG图像编码。然后要认真地看明白音视频编码的基本原理,包括编码预测,运动补偿,运动估计...最好要能复述整个过程。 然后可以看源码,先架构,再一个功能块一个功能块,一个函数一个函...
分类:
其他好文 时间:
2015-07-11 10:33:31
阅读次数:
253
视频编码器领域一直有个比较复杂的问题:mpeg2、divx、xvid、mpeg4、vp8、vp9、x264、openh264、x265等等这一系列编码器到底哪个好?而对于同一种视频编码器,又包括了各种各样的参数配置,这些配置对视频编码器的影响又是怎样的?为了研究这个问题,我和师弟们在课余时间开发了一个软件系统,专门用于评价视频编码器的性能。...
分类:
其他好文 时间:
2015-07-04 15:36:39
阅读次数:
677
1、NAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的...
分类:
其他好文 时间:
2015-06-30 21:47:59
阅读次数:
114
http://blog.csdn.net/dxpqxb/article/details/7631304H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输。NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口。H...
分类:
其他好文 时间:
2015-06-17 00:18:34
阅读次数:
246
本文介绍一个简单的基于FFmpeg的转码器。它可以将一种视频格式(包括封转格式和编码格式)转换为另一种视频格式。转码器在视音频编解码处理的 程序中,属于一个比较复杂的东西。因为它结合了视频的解码和编码。一个视频播放器,一般只包含解码功能;一个视频编码工具,一般只包含编码功能;而一个视 频转码器,则需...
分类:
其他好文 时间:
2015-06-08 16:32:56
阅读次数:
229
从这篇文章开始,简单分析记录FFmpeg中libavcodec的HEVC(H.265)解码器(HEVC Decoder)的源代码。本文综述整个解码器的框架,后续几篇文章再对解码器的内部模块进行分析。...
分类:
其他好文 时间:
2015-06-08 15:02:03
阅读次数:
1017
实时流协议RTSP
RTSP[[[] Schulzrinne,H., Rao.Real time streaming protocol (RTSP) RFC 2326[J]. IETF .1998]]由RealNetworks、Netscape Communications和哥伦比亚大学共同开发而成。1998年5月,IETF作为建议标准发布。RTSP是从HTTP协议框架上继承而来,拥有着HTT...
分类:
其他好文 时间:
2015-06-07 09:42:54
阅读次数:
1120
目标:
实现一个用于H.264/ACC音视频编码流的RTP/RTSP传输的简单服务器,主要通过此过程学习基于RTP的NAL、ADTS码流封装技术和基于RTSP的视频交互控制技术。完整系统应该包括服务器和客户端两个部分,其中服务器负责接收客户端请求、封包以及发送音视频数据,客户端负责发送请求和接收视频数据。分别在Windows平台上和Android平台上进行网络传输实体测试,通过客户端网络流抓包...
分类:
其他好文 时间:
2015-06-05 10:22:25
阅读次数:
220