H.264行业知识

H.264 是MPEG-4标准所定义的最新格式,代表最新技术水平的视频编码格式之一,有的也称AVC。H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。与MPEG-2和MPEG-4 ASP等压缩技术相比,H.264压缩技术将大大节省用户的下载时间和数据流量收费。尤其值得一提的是,H.264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H.264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。

H.264是一种高性能的视频编解码技术。目前国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等,另一个是“国际标准化组织(ISO)”它制定的标准有MPEG-1、MPEG-2、MPEG-4等。而H.264则是由两个组织联合组建的联合视频组(JVT)共同制定的新数字视频编码标准,所以它既是ITU-T的H.264,又是ISO/IEC的MPEG-4高级视频编码(AdvancedVideo Coding,AVC),而且它将成为MPEG-4标准的第10部分。因此,不论是MPEG-4 AVC、MPEG-4 Part 10,还是ISO/IEC 14496-10,都是指H.264。

实现H.264算法目前完成视音频编解码的集成电路主要是DSP(数字信号处理)芯片和ASIC (专用集成电路)芯片。从技术和成本上来看,ASIC 比DSP 更适合于产品化,但 ASIC 芯片开发周期长,一旦确定就无法修改;DSP 芯片有极强可编程性、可维护 性、再利用性和开放性,可根据客户的需求添加新功能和实现产品的持续升级, 可实现多种规格的编解码技术,同时满足产品的差异化和标准化,基于DSP 上的编解码软件开发还可及时吸纳编解码的最新技术成果。随着DSP 主频的不断提 高,基于DSP 的集成电路应用技术目前成为主流应用。ASIC 的优势则更多体现在成本和功耗上,目前两类芯片会在一段时间内并存。

全高清H.264视频编解码器,可用于游戏机,笔记本电脑,便携式媒体播放器,机顶盒,DVD播放器和DVR。

通过 Super Low Latency Technology(SLL Technology),TVI3602(CNW3602)可以实现1080p60时小于1ms的编码到解码的时延,这在业界是最小的时延。对于视频应用无线化来说,由于视频有线传输的原始视频码率往往会持续超出可用的无线带宽,因此要在无线传输的发送前、接收后分别进行视频编码和解码。而编解码将带来一定的时延,从而影响性能。可见,TVI 3602(CNW3602)这种“零”时延性能是视频应用无线化的一个关键要求。此外,TVI3602(CNW3602)支持先进的错误恢复和隐藏特性,这保证了在最不利的无线信道条件下获得无失真和高保真的图像。

目前视频会议、监控行业内将H.264技术融入自己产品的企业并不多,这导致很多项目经理在选择的时候会陷入迷茫,不过今天小编讲给大家带来一个好消息,就是有一家将H.264技术沉淀了7年的行业巨头,它就是佰锐科技,旗下拥有 的 AnyChat音视频互动开发平台(SDK)是一套跨平台的即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,整合了佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台(支持Windows、Mobile、Linux、Android等平台),目前WP8的平台仍在研发中!

时间: 2024-10-09 05:48:53

H.264行业知识的相关文章

x264 - 高品质 H.264 编码器

转自:http://www.5i01.cn/topicdetail.php?f=510&t=3735840&r=18&last=48592660 H.264 / MPEG-4 AVC 是优秀的视讯编码格式就目前已成熟的视讯编码格式而言,H.264的压缩率是最佳的.压缩率极高,可以只用很低 bitrate 提供堪用画质. 而 x264 为免费开放原始码的 H.264 / MPEG-4 AVC 编码器,是目前编码效率最高的开放原始码 H.264 编码器. 此文只是基础知识,说明只是大略

h.264宏块与子宏块类型

宏块类型mb_type 宏块类型表示的是宏块不同的分割和编码方式,在h.264的语法结构中,宏块类型在宏块层(macroblock_layer)中用mb_type表示(请参考h.264语法结构分析中的macroblock_layer).而mb_type是与当前宏块所在的slice相关的,相同数值的mb_type在不同类型的slice中表示的类型会不一样. I slice的宏块类型 I slice中的宏块类型只能是I宏块类型(I开头),下标列出了所有的I宏块类型 mb_type name tran

H.264(MPEG-4 AVC)级别(Level)、DPB 与 MaxDpbMbs 详解(转载)

转自:http://www.cnblogs.com/zyl910/archive/2011/12/08/h264_level.html 对于H.264(MPEG-4 AVC)而言,级别(Level)是与档次(Profile)同等重要的参数.但很多文章说的很简略,只是说标清视频一般用3.1,高清用4,具体含义语焉不详.于是我做了一番研究. 一.级别详表 级别(Level)是用来约束 分辨率.帧率 和 码率 的.详细信息请看表格—— Level Max macroblocks Max video b

【H.264/AVC视频编解码技术详解】十三、熵编码算法(3):CAVLC原理

<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行解析和实现,欢迎观看! "纸上得来终觉浅,绝知此事要躬行",只有自己按照标准文档以代码的形式操作一遍,才能对视频压缩编码标准的思想和方法有足够深刻的理解和体会! 链接地址:H.264/AVC视频编解码技术详解 GitHub代码地址:点击这里 上下文自适应的变长编码(Context-base

FFmpeg的H.264解码器源代码简单分析:环路滤波(Loop Filter)部分

本文分析FFmpeg的H.264解码器的环路滤波(Loop Filter)部分.FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作.这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波.本文分析这3个步骤中的第3个步骤. 函数调用关系图 环路滤波(Loop Filter)部分的源代码在整个H.264解码器中的位置如下图所示. 单击查看更清晰的图片 环路滤波(Loop Filter)部分的源代码的调用关系如下图所示. 单击查看更清晰的图片 环路滤波主要用于

FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)

本文分析FFmpeg的H.264解码器的宏块解码(Decode)部分的源代码.FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作.这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波.本文分析这3个步骤中的第2个步骤.由于宏块解码部分的内容比较多,因此将本部分内容拆分成两篇文章:一篇文章记录帧内预测宏块(Intra)的宏块解码,另一篇文章记录帧间预测宏块(Inter)的宏块解码. 函数调用关系图 宏块解码(Decode)部分的源代码在整个H.264解码器

H.264 Profile

提到High Profile H.264解码许多人并不了解,那么到底什么是High Profile H.264解码?其应用效果又是如何呢?  作为行业标准,H.264编码体系定义了4种不同的Profile(类): Baseline(基线类) 提供I/P帧,仅支持progressive(逐行扫描)和CAVLC: Main(主要类) 提供I/P/B/SP/SI帧,仅支持progressive(逐行扫描)和CAVLC: Extended(扩展类) 提供I/P/B帧,支持progressive(逐行扫描

H.264码流与帧结构

参考连接:http://blog.csdn.net/dxpqxb/article/details/7631304 H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输. NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口. H264编码过程中的三种不同的数据形式: SODB 数据比特串-->最原始的编码数据,即VCL数据: RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trai

【视频编解码&#183;学习笔记】6. H.264码流分析工程创建

一.准备工作: 新建一个VS工程SimpleH264Analyzer, 修改工程属性参数-> 输出目录:$(SolutionDir)bin\$(Configuration)\,工作目录:$(SolutionDir)bin\$(Configuration)\ 编译一下工程,工程目录下会生成bin文件夹,其中的debug文件夹中有刚才编译生成的exe文件.将一个.264视频文件拷贝到这个文件夹中(本次使用的仍是学习笔记3中生成的.264文件). 将这个文件作为输入参数传到工程中:属性 -> 调试