找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 5663|回复: 8

音视频编码格式相关知识

 火... [复制链接]
  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

    发表于 2010-5-22 16:14:47 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京海淀
    本帖最后由 天·地·人 于 2010-5-27 15:46 编辑

    近来,有不少朋友问我一些音视频编解码的入门问题,大概是随着手机、PDA等设备的普及以及带宽的提高,音视频的传播越来越普及的缘故吧。

    不过,我发现很多朋友对一些基本概念还是不清楚,尤其是编码和文件格式,这里就对基本的音视频知识作个
    简单的入门说明。

    音频视频编码及文件格式(容器)是一个很庞大的知识领域,完整的说清楚,那就需要些写成一本教材了。这
    里先就几个简单的概念问题作以介绍:

    首先要分清楚媒体文件和编码的区别:

    文件是既包括视频又包括音频、甚至还带有脚本的一个集合,也可以叫容器;
    文件当中的视频和音频的压缩算法才是具体的编码。也就是说一个.avi文件,当中的视频可能是编码a,也可能是编码b,音频可能是编码5,也可能是编码6,具体

    用那种编码的解码器,则由播放器按照avi文件格式读取信息去调用了。

    编码介绍:

    音频视频编码方案有很多,用百家争鸣形容不算过分,目前常见的音频视频编码有以下几类:

    MPEG系列,由ISO(国际标准组织机构)下属的MPEG(运动图象专家组)开发:
    视频编码方面主要是Mpeg1(vcd用的就是它)、Mpeg2(DVD使用)、Mpeg4(现在的DVDRIP使用的都是它的变种,如:divx,xvid等)、Mpeg4 AVC(现在正热门);
    音频编码方面主要是MPEG Audio Layer 1/2、MPEG Audio Layer 3(大名鼎鼎的mp3)、MPEG-2 AAC 、MPEG-4 AAC等等。注意:DVD音频没有采用Mpeg的。

    H.26X系列,由ITU(国际电传视讯联盟)主导,侧重网络传输,注意:只是视频编码。包括H261、H262、H263、H263+、H263++、H264(就是MPEG4 AVC-合作的结晶)

    微软windows media系列:(公司牛,能自己定标准啊...)
    视频编码有Mpeg-4 v1/v2/v3(基于MPEG4,DIVX3的来源,呵呵)、Windows Media Video 7/8/9/10
    音频编码有Windows Media audio v1/v2/7/8/9

    Real Media系列:(注意,这里说的Real的编码,可不是rm、rmvb文件,呵呵)
    视频编码有RealVideo G2(早期)、RealVideo 8/9/10
    音频编码有RealAudio cook/sipro(早期)、RealAudio AAC/AACPlus等

    QuickTime系列:(是一个平台,有很多编码器)
    视频编码有Sorenson Video 3(用于QT5,成标准了)、Apple MPEG-4、Apple H.264
    音频编码有QDesign Music 2、Apple MPEG-4 AAC (这个不错)

    其它,如:Ogg、On2-vpx、flash vidio:不详述啦。


    特殊说明的,是DVD这种媒介的音频编码,采用了相对独立的几种,就列2个常见的吧:AC3(杜比公司开发)、DTS。

    文件格式(容器):

    AVI
    音视频交互存储,最常见的音频视频容器。支持的视频音频编码也是最多的。

    MPG
    MPEG编码采用的音频视频容器,具有流的特性。里面又分为 PS,TS 等,PS 主要用于 DVD 存储,TS 主要用
    于HDTV。

    VOB
    DVD采用的音频视频容器格式(即视频MPEG-2,音频用AC3或者DTS),支持多视频多音轨多字幕章节等。

    MP4
    MPEG-4编码采用的音频视频容器,基于QuickTime MOV开发,具有许多先进特性。

    3GP
    3GPP视频采用的格式,主要用于流媒体传送。

    ASF
    Windows Media 采用的音频视频容器,能够用于流传送,还能包容脚本等。

    RM
    RealMedia 采用的音频视频容器,用于流传送。
    注意:RMVB,是视频编码部分采用可变码率压缩的文件格式(容器)

    MOV
    QuickTime 的音频视频容器,恐怕也是现今最强大的容器,甚至支持虚拟现实技术,Java 等,它的变种 MP4,
    3GP都没有这么厉害。

    MKV
    MKV 它能把Windows Media Video,RealVideo,MPEG-4 等视频音频融为一个文件,而且支持多音轨,支持章节字幕等。

    WAV
    一种音频容器(注意:只是音频),大家常说的WAV 就是没有压缩的PCM 编码,其实WAV 里面还可以包括MP3等其他ACM 压缩编码。

    MP3
    如前所述,不用多说了吧?就是MPEG Audio Layer 3(Mpeg 1 的音频编码的一种)

    文件转换(实际上也是编码转换)

    至于这些纷繁杂乱的文件转换(实际上也是编码转换),有很多工具了,像很多转换大师、万能转换什么的。
    这里推荐一款:xilisoft video converter – 视频转换专家,它可以转换的文件(编码)比较多,功能较全。
    关于音视频的知识,实在太庞杂,这里只是抛砖引玉,对于基础的、入门性的一些常识做了简单介绍,至于更进一步的,比如每一种编码的算法、文件格式的规范等等,就需要大家参考相关专业书籍和资料了,当然,也可以继续关注我的系列文章。
    踩过的脚印
  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2010-5-22 17:07:40 | 显示全部楼层
    消息来自- 北京海淀
    mp43--Microsoft MPEG4 video codec V3
    mp42--Microsoft MPEG4 video codec V2
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2010-5-22 17:15:50 | 显示全部楼层
    消息来自- 北京海淀
    早在1998年微软开发了第一个(也是唯一的)在PC上使用的MPEG-4编码器,它包括MS MPEG4 V1、MS MPEG4 V2、MS MPEG4 V3的系列编码内核。其中的V1和V2用来制作AVI文件,一直到现在它都是作为Windows的默认组件。不过V1和V2的编码质量不是很好,一直到MS MPEG4 V3才开始有好转,画质有了显著的进步。但是不知微软出何居心,却将这个MS MPEG4 V3 的视频编码内核封闭在仅仅应用于Windows Media流媒体技术上,也就是说,我们经常看到的ASF流媒体文件中。ASF文件虽然有一些优势,但是由于过分的封闭,不能被编辑,未得到广泛的应用。这便惹怒了不怕天不怕地的视频黑客和置于钻研视频编码的高手。后来,这些小组不仅破解了微软的视频编码,而且经过他们的修改,一种新的视频编码诞生了。那就是广为流传的Mpeg4编码器――DivX3.11。

    随后一发不可收拾,DivX被传得红得发紫,很快就成了业界的标准。但是问题同样很快的出现了,DivX的基础技术是非法盗用微软的,只能在地下里流传,却上不了台面,正所谓“名不正,言不顺”,无法进行广泛的发展,即产品化,更无法生产硬件播放机。

    “生产力要改变生产关系”

    在这种情况的迫使下,一些视频编码的高级程序员(包括原DivX 的开发者)组建了一家公司,名为DivXNetworks Inc。这家公司发起一个完全开放源码的项目,名为“ProjectMayo”,目标是开发一套全新的、开放源码的MPEG4编码软件。由于它完全符合ISO MPEG4标准,又是完全开放源代码(就象linux操作系统),OpenDivX CODEC吸引了很多软件、视频高手参与。人力、物力大大投入,OpenDivX编码器和解码器原型很快便公布于众,之后又开发出具有更高性能的编码器Encore 2等等。这DivX的辉煌时期。

    虽然主要编码工作是DXN的人在做,但许多的技术难关的突破完全得力于来自开放源码社会的帮助。

    DivX的优势被人们所接受,高品质的DVD电影的容量一般为5GB,但经过DivX编码后的大小只有650MB,仅仅为原DVD容量的八分之一,图像品质却与DVD相当。它可以通过互联网相互传输,还可以报存在一张CD光盘(650MB)上。

    DXN的野心:
    DivXNetworks一直希望DivX能成为好莱坞巨头们选择的行业标准,并可以通过互联网进行传输的视频文件,就像唱片发行公司不得不接受MP3格式,并使用它在网上传输音乐文件一样。DXN希望并计划在网上出售视频内容的公司达成技术转让的协议。但是,到目前为止,它尚未和任何一家主要的、甚至具有影响力的电影制片公司达成这类协议。

    很可惜的是想DivX这么好的电影只能在电脑上播放,目前还没有一款播放机能够播放这样的光盘。曰前,DXN已经来到了中国,这家公司的负责人表示,目前有许多美国人都希望能买到采用这一技术的DVD播放设备,但全球还没有人能生产,所以他希望能与中国的DVD制造商携手,在年内拿出产品,并且首先在美国推出。

    天底下真的好人多么?那么小人算好人么?”

    就在DivX顺利发展时期,DivX的技术逐渐成熟,商机无限的时候,一台好戏上演了。由于DivX的技术不是依据GPL协议(通用公共许可证,一种开放源码项目中常用的保障自由使用和修改的软件或源码的协议),而是LGPL协议。这是DXN公司为自己留的后门。

    2001年7月就在Encore2基本成型的时候,DXN公司突然封闭了DivX的原代码,并在此基础上发布了自有产品DivX4。DivX 4的基础就是开放源代码OpenDivX中的Encore 2,DXN利用了DivX的招牌。DNX公司这么做,可以说是初其不备的摆了所有人一刀。开放源码社会就这样被狠狠地涮了一回,他们是那么的无辜。

    DXN公司趁热打铁,很快推出了DivX5,但是DivX5没有比DivX4强到哪里去,甚至有bug,更可气的是这一版本还要收费。可怜阿,有那么多无偿为DivX技术付出的智慧与劳动的人,可悲阿,他们为一值都在无偿的为DNX公司赚钱。这种垄断和一直处于垄断地位的微软来说,DXN要更恨、更毒。

    人世间还是好人多!正义当头!

    首先是全球整个0dayz组织(注)永远的拒绝了DXN公司的DivX4\5。

    被人“涮”了一把的开源社团决定另起门户,逐渐重新聚拢开发力量,在OpenDivX版本的基础上,再次开发出一种新的MPEG-4编码、解码软件。这就是:XviD。从技术上来说XviD已经基本上与DivX5接近,或者还有所超越。

    春天来了:

    近一年来XviD继承并发展了曾经的OpenDIVX Encore 2,并且使其的性能、效率的到了极大的提升,被认为是目前最快的MPEG4编码。这是因为XviD重新改写了所有原代码,焕然一新。除此之外,Xvid还吸收了前车之鉴,依照GPL发布。(不再是以前DivX的LGPL,也就是说:谁要是想用它做成产品而不开放源码是非法的)而且在2002年,也就是今年,TDX2002(全球最著名的地下电影发行组织,每年在网上放出数千部最新而且高品质影片RIP)已经接纳XviD为官方标准。这样TDX2002就有了两个正式标准:DivX 3.11与XviD。而DivX 4、5像其它封闭的商业软件一样,被永远拒绝。


    报应来了!

    对开源软件下毒手的人远不止DXN一家,目前因为一家商业软件公司盗用XviD源代码,而被迫停止开发。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2010-5-27 15:50:51 | 显示全部楼层
    消息来自- 北京海淀
    本帖最后由 天·地·人 于 2010-5-27 15:53 编辑

    VP6是adobe公司新推出的一种基于FLV视频的高清格式,它能够在大小增加不大的情况下视频的清晰度比之前的FLV有大幅度提升。
    现在的flv文件支持5种视频编码有263、On2 VP6、On2 VP6F、Screen1、Screen2,后两种的应用比较特殊 一般也不需要支持,主要是前三种。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2010-5-27 16:02:35 | 显示全部楼层
    消息来自- 北京海淀
    AVC1 is just H.264/MPEG-4 AVC, it has nothing to do with VC-1.

    VC-1(WMV9):Microsoft独家专属Codec,Vista与Windows Media Player 11都直接支援,未来也能使用新一代DirectX硬体加速功能。缺点:需要较MPEG-2高的CPU运算。
    VC-1是微软基于WMV9搞得,它有simple、main、advanced三种模式。

    H.264(MPEG-4 AVC):最新的公开标准,影片相同流量时画质最出色,且有高效能的免费Codec可套用。缺点:需要最多的CPU运算效能。
    AVC其实就是H264,是两个机构不同的叫法,正规点会写作H.264/AVC.

    ◎ VC-1 Codec版
    用VC-1编码的影片,档案大小不像H.264那么小,但是画质还算接近。就本质上来说,VC-1与WMV9格式重叠性颇高,所以有些中低画质VC-1的影片,用Windows Media Player 9/10也能播放。不过1080p这种超高画质的影片,很多都是采用较高等级的VC-1规范,这些影片除了新的Windows Media Player 11之外,没有其他的软体可以播放,不免有些强迫中奖的味道,但是好在Windows Media Player 11多了些新功能,介面也有些更新,想要尝鲜的倒是可以趁播放VC-1影片的时候,换上Windows Media Player 11来玩玩。

    ◎ H.264 Codec版
    采用H.264 Codec编码的影片,画质最棒档案也小,但在播放时却是不折不扣的吃资源怪物,好在国外公司开发出超有效率的H.264解码器——“CoreAVC”,让没有高档硬体的电脑,也有机会一窥H.264的奥妙,搭配超强力的免费播放软体“KMPlayer”,绝对是播放H.264影片的最佳拍档。不过要提醒,H.264天生就需要消耗大量CPU资源,如果电脑内的CPU真的太旧了,换上CoreAVC也没办法顺畅播放的话,建议你改看MPEG-2 Codec版本的1080p影片,或是干脆替自己的电脑升级一下吧。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

     楼主| 发表于 2010-5-27 16:27:41 | 显示全部楼层
    消息来自- 北京海淀
    WMA的全称是Windows Media Audio,它是微软公司推出的与MP3格式齐名的一种新的音频格式。
    后面的2、3、4、5、6、7、8、9是微软对WMA格式的更行,类似于版本号。
    WMA 9大幅改进了其引擎,实际上几乎可以在同文件同音质下比MP3体积少1/3左右。而顾名思意 wma9肯定是WMA经过N次改进之后的产物了。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-5-29 00:25:19 | 显示全部楼层
    消息来自- 四川成都
    这些东西我觉得说详细一点对做数字电视这行的更实用一些!!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2011-8-17 18:48:09 | 显示全部楼层
    消息来自- 浙江杭州
    {:4_94:}{:4_94:}
    回复

    使用道具 举报

    该用户从未签到

    发表于 2014-2-24 11:10:18 | 显示全部楼层
    消息来自- 上海
    不顶寻常贴!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-5-14 07:18 , Processed in 0.226544 second(s), 28 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表