科技时代新浪首页 > 科技时代 > 硬件 > 正文

高清桌面玩家系列:MPEG4播放


http://www.sina.com.cn 2006年12月02日 11:26 小熊在线
作者:狼头
MPEG-4是一套用于音频、视频信息的压缩编码标准,主要用途在于网上(串流媒体)及光碟分发,语音传送(视像电话),以及电视广播。MPEG-4包含了MPEG-1及MPEG-2的绝大部份功能及其他格式的长处,扩充了虚拟现实模型语言(VRML for Virtual Reality Modeling Language)的支援,面向对象的合成档案(包括音效,视讯及VRML物件),与及数码权限管理及其他互动功能。MPEG-4大部份功能都留待开发者决定采用是否。这意味着整个格式的功能不一定被某个程序所完全包含。因此,这个格式有所谓 “配置(profiles)”及“层次(levels)”,定义了MPEG-4用于某些特定应用的某些功能的集合。

高清桌面玩家系列:MPEG4播放

MPEG-4由一系列的子标准组成,其中我们可能感兴趣的是: 第二部 (ISO/IEC 14496-2):视频: 定义了一个对各种视觉信息(包括视频,静止纹理,计算机合成图形等等)的编解码器。对视频部分来说,众多"Profiles"中很常用的一种是Advanced Simple Profile (ASP)。这是很多应用中正被第十部分取代的视频压缩标准,常见的avi容器格式影片很多使用此编码,也是玩家使用Xvid或 Divx最早大量压制影片所使用的格式。 第十部分 (ISO/IEC 14496-10):渐进视频编码(AVC for Advanced Video Coding):定义了一个被称为AVC的视频编解码器。从技术上讲,它和ITU-T H.264标准是一致的。 第十三部分 (ISO/IEC 14496-14):MPEG-4文件格式: 定义了用于存储MPEG-4内容的容器文件格式。

高清桌面玩家系列:MPEG4播放

H.264, 或者 MPEG-4 第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。ITU-T的H.264标准和ISO/IECMPEG-4第10部分(正式名称是ISO/IEC 14496-10)在编解码技术上是相同的,这种编解码技术也被称为AVC,即高级视频编码(Advanced Video Coding)。该标准第一版的最终草案(FD)已于2003年5月完成。

H.264是ITU-T以H.26x系列为名称命名的标准之一,同时AVC是ISO/IEC MPEG一方的称呼。这个标准通常被称之为H.264/AVC (或者 AVC/H.264 或者 H.264/MPEG-4 AVC or MPEG-4/H.264 AVC)而明确的说明它两方面的开发者。该标准最早来自于ITU-T的称之为H.26L的项目的开发。H.26L这个名称虽然不太常见,但是一直被使用着。有时候该标准也被称之为"JVT 编解码器",这是由于该标准是由JVT组织并开发的(作为两个机构合作开发同一个标准的事情并非空前,之前的视频编码标准MPEG-2也是由MPEG和ITU-T两方合作开发的--因此MPEG-2在ITU-T的命名规范中被称之为H.262)。

H.264/AVC项目最初的目标是希望新的编解码器能够在比相对以前的视频标准(比如MPEG-2或者H.263)低很多的码率下(比如说,一半或者更少)提供很好的视频质量;同时,并不增加很多复杂的编码工具,使得硬件难以实现。另外一个目标是可适应性,即此编/解码器能够在一个很广的范围内使用(比如说,即包含高码率也包含低码率,以及不同的视频分辨率),并且能在各种网络和系统上(比如组播,DVD存储,RTP/IP包网络,ITU-T多媒体电话系统)工作。

高清桌面玩家系列:MPEG4播放

在前面的文章中,我们知道单独的视频编码文件并不是可以播放的电影文件。视频编码是一种规范,而完整的电影还由音频编码,音频同步,以及字幕等相关元信共同组成。这种集成多中文件于一身的文件叫做容器(Container)。

容器文件中包含了视频编码文件和音频编码文件,以及其它影片播放相关信息,它也就是用户最终交换和播放的文件。MPEG-4影片的压制,玩家通常使用这些开源工具或免费软件。

  • Ogg ,由Xiph基金会开发
  • Matroska,通常见到的mkv或mka文件
  • NUT,由MPlayer小组开发
  • Avi格式容器由于可以通过免费的Windows软件压制,所以一度流行。但是这种容器的平台和版权局限性,正逐渐被MKV所取代。

    视频编码器是压制H.264格式影片必备的软件,玩家常用的编码器有:

  • X264,H.264的一个开源实现库,使用这个库开发的压缩软件有MeGUI,AutoAC
  • Xvid,这是参照DivX实现的开源版本,而提供了高级的MPEG-4 Profile支持
  • FFmpeg,流行的FFshow解码器作者所发布的相应的编码器,广泛支持除MPEG-4标准外的其他视频编码标准
  • MP4并不是MPEG-4的简称,而是MPEG-4 第14部分的简称。MP4名城的来源,可能是因为MP4容器文件的标准后缀名为.mp4。同时,就像MP3播放器被人们简称为MP3,而MP4播放器也被人们俗称为MP4。MP4标准规定了其视频编码格式为H.264,音频编码为AAC,MP3,或者某些其他某些格式。同时也规定了字幕标准。

    H.264出众的压缩效果,代表了当前视频压缩的最高技术。同时,它也是当前最流行的高清片源压缩格式,如果电脑没有支持H.264硬件加速的显卡,那么负荷巨大的解压缩任务都需要由CPU来负担。对于720线的高清任务来说,大多免费的播放软件需要至少频率在2G以上的CPU支持,才能获得流畅的播放效果。以后解码器使用相关的文章中,我们将介绍桌面播放玩家必备的解码器,及其使用。

    爱问(iAsk.com)



    硬件论坛】【收藏此页】【 】【多种方式看新闻】【下载点点通】【打印】【关闭




    科技时代意见反馈留言板 电话:010-82628888-5595   欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    Copyright © 1996 - 2006 SINA Inc. All Rights Reserved

    新浪公司 版权所有