什么是A/V容器?使用MPEG-4的音频和视频传输技术

描述

可以单独使用流音频技术-仅考虑音乐和电话对话。但是,视频是不同的,并且顺便需要音频。在1920年代,无声电影被带声音的电影所取代,但只有在技术发展到足以使声音可行之后,电影才被取代。如今,无声视频在消费者心目中被视作避开“无用”的阴影。

尽管已经对音频和视频的编码和解码技术进行了许多论述,但是对于将这些编码的音频和视频流放置在容器中以通过有线和无线网络进行运输所涉及的技术却鲜为人知。本文的目标是对音频和视频传输的这一技术方面有所了解。

A / V容器

那么,什么是A / V容器?简而言之,A / V容器是一个信息框架,其中驻留了编码的音频和视频样本(图1)。描述A / V容器的另一个术语是“文件格式”。容器不是编码/压缩方法。实际上,许多A / V容器与编码/压缩方法无关。它们只是描述了A / V样本如何在“文件”中共存。AVI,MOV,ASF,MPEG-1系统流,MPEG-2节目流,MPEG-2传输流和MPEG-4系统流都是A / V容器。

视频压缩

A / V容器

A / V容器的基本概念是,它只是一个“盒子”,音频和视频流被放置在其中,以运送到目的地。“目的地”包括作为文件​​的硬盘驱动器,CD-ROM,DVD,通过LAN或通过Internet的远程位置。在某些情况下,接收器在打开之前不知道容器中的内容。所有容器格式都有“标头”,可告知接收者容器的内容(图2)。

视频压缩

编码器

AVI文件

早期的基于PC的A / V容器是AVI,代表音频/视频交错。AVI文件包含将文件标识为AVI文件的标头,然后包含音频和视频样本。AVI文件的标题中有一个四个字符的代码(FOURCC),用于标识文件中包含的视频流的类型。FOURCC向文件的接收者指示需要什么视频解码才能查看文件。AVI文件从未设计过用于通过无线或有线网络流式传输。实际上,AVI文件实际上早于常见的PC网络。图3展示了具有一个视频流和一个音频流的AVI文件的典型布局。

视频压缩

RIFF AVI块

MPEG格式

许多人不将MPEG视为一种容器格式,而是将其视为一种编码或压缩技术。这是相当准确的。MPEG确实指定了用于编码视频和音频的强大方法,应将其放置在比特流或容器中。MPEG使用术语“系统”来描述如何将MPEG基本流(音频和视频)放置在容器中。对于MPEG,基本流独立存在并不是“合法”的。当您将系统信息添加到基本视频比特流时,便创建了一个有效的MPEG比特流。对于MPEG-1,系统信息(或MPEG的“层”)很简单。基本流与系统流之间的关系牢固且定义明确,可以构成一个完整的MPEG流。这种关系在MPEG-2中甚至更强,而在MPEG-4中则更强。

视频压缩

当今市场上有各种定制的MPEG-4实现。DIVX是一种流行的Internet视频压缩技术,由封装在.AVI文件格式内部的MPEG-4视频基本流组成。Microsoft将其MPEG-4视频基本流存储在称为“高级系统格式”或ASF的自定义容器格式中。这些是公司寻求利用MPEG-4提供的改进的视频压缩优势的明显例子,但它们不对整个MPEG-4终端做出承诺,无论它们是移动设备,台式设备还是仅是MPEG-4电视终端,无论其制造商是谁。或模型。

编辑:hfy

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分