网络推广[Email]





斑竹请进 windows支持的avi编码及常见组合方案

同济网论坛 http://bbs.tongji.net
老大,最近小人一直沉迷于研究视频编码,再过4天就考免疫了,我快挂了。看了斑竹好多帖子,不得不佩服老大的博学,是我学习的榜样,哈哈。好了,废话不说了(不能说是废话……),我去微软网站下avi,就是想找个示例的文件,看它是什么编码,结果有两个,tmd,都是很早很老旧的编码格式,白高兴一场,郁闷!
我想问的是,在不装任何播放编解码下,windows能打开什么样的avi文件。不是我无聊,昨天想用个Boilsoft video分割avi,结果说不能支持,草鸡郁闷!
还有,版主能给我几个常见或者说是常用或者是普遍或者是兼容性最好的组合方案吗?容器avi,不一定啦,反正版主给我常见的组合方案,省的我去乱搞,还说不定能播放,唉……
 

更多同济资讯请访问同济大学论坛直接去论坛查看 举报不良信息 广告投放联系
我也来说两句 查看全部回复

最新回复

  • warwar (2008-6-11 10:38:35)

    容器AVI的话,目前兼容性最好的应该是(Xvid视频编码+MP3音频编码)

    几乎所有的MP4播放器/MP3视频播放器都支持这种编码方式,家用DVD支持的Mpeg-4播放功能也是指这种编码方式。智能设备的支持就更没有问题了。同时这种编码组合也是DVDRip的标准编码方式之一。一些手机也支持播放这种格式。同时这种格式能方便的导入进各种非编、视频编辑软件进行处理。经过一些处理,这种编码方式的文件也可以用于网络实时播放。

    一点小小的区别在于部分MP3视频播放器支持的分辨率和帧率受到限制,大分辨率和高帧率放不了。这个只需要转换的时候根据具体情况设置下即可。

    至于电脑少解码器,安装个超级解码或者其他的解码器包就OK了。
  • novoideapad (2008-6-11 12:14:01)

    这几天下来,我学了好多好多,挺多也是国际标准呢。看了斑竹的详细回复,我深受感动。
    对了,我不是故意要挑容器avi的,是因为接触过的各类视频编辑程序支持的视频格式经常见到avi,一是方便,而是兼顾质量吧。
    版主说兼容性最好的是Xvid视频编码+mp3音频编码,这样的avi文件能用windows自带的播放器进行播放(不安装任何第三方编解码的情况下)?
    这样的组合方案能被大部分视频编辑软件支持吗?
    版主作为这方面的专家,应该接触过很多的视频文件吧。
    不知道版主有没有收藏过一些官方视频文件,之所以要官方,是因为这类文件,下到电脑播放应该没什么问题,可以用自带的windows meida player播放。想到这,我也去搜索去些it公司的官方网站下,尤其是游戏视频,发现好多采用扩展名是wmv的,可能是文件尺寸小吧;还有就是mov,这可能是出于跨平台的原因吧。
    不只官方视频,版主接触的电影应该也狠多吧,有没有注意过网上网友压制的avi文件大都采用什么样的编码组合文件?
    还有,我不是要在什么pmp,mp4,视频mp3里播放的啦,所以起初没有这方面的考量的。
    最后,我看了好多文章,发现xvid反过来的divx它更出名,呵呵。不过,出于支持开源的精神,我还是支持它!毕竟我们都习惯了免费的午餐了,哈哈。
    这次,我罗列了好多问题,希望版主不厌其烦地教教我!这就是我的全部疑惑了,相信其中有些问题也存在于广大的xdjm中,更期待祈祷抛砖引玉的作用!
    再次感谢版主给我的回复!感恩的心!
  • novoideapad (2008-6-11 12:14:40)

    QUOTE:

    原帖由 warwar 于 2008-6-11 10:38 发表
    容器AVI的话,目前兼容性最好的应该是(Xvid视频编码+MP3音频编码)

    几乎所有的MP4播放器/MP3视频播放器都支持这种编码方式,家用DVD支持的Mpeg-4播放功能也是指这种编码方式。智能设备的支持就更没有问题了。同 ...
    这几天下来,我学了好多好多,挺多也是国际标准呢。看了斑竹的详细回复,我深受感动。
    对了,我不是故意要挑容器avi的,是因为接触过的各类视频编辑程序支持的视频格式经常见到avi,一是方便,而是兼顾质量吧。
    版主说兼容性最好的是Xvid视频编码+mp3音频编码,这样的avi文件能用windows自带的播放器进行播放(不安装任何第三方编解码的情况下)?
    这样的组合方案能被大部分视频编辑软件支持吗?
    版主作为这方面的专家,应该接触过很多的视频文件吧。
    不知道版主有没有收藏过一些官方视频文件,之所以要官方,是因为这类文件,下到电脑播放应该没什么问题,可以用自带的windows meida player播放。想到这,我也去搜索去些it公司的官方网站下,尤其是游戏视频,发现好多采用扩展名是wmv的,可能是文件尺寸小吧;还有就是mov,这可能是出于跨平台的原因吧。
    不只官方视频,版主接触的电影应该也狠多吧,有没有注意过网上网友压制的avi文件大都采用什么样的编码组合文件?
    还有,我不是要在什么pmp,mp4,视频mp3里播放的啦,所以起初没有这方面的考量的。
    最后,我看了好多文章,发现xvid反过来的divx它更出名,呵呵。不过,出于支持开源的精神,我还是支持它!毕竟我们都习惯了免费的午餐了,哈哈。
    这次,我罗列了好多问题,希望版主不厌其烦地教教我!这就是我的全部疑惑了,相信其中有些问题也存在于广大的xdjm中,更期待祈祷抛砖引玉的作用!
    再次感谢版主给我的回复!感恩的心!
  • novoideapad (2008-6-11 13:15:18)

    哎,我又系统重装下,发现重装前几个mpg和avi文件用windows media player能播放的文件,重装后不能播放了,尤其一个特别引起兴趣,就是用xvid编码的(MPEG-4 Visual(Xvid)),MPEG Audio(mp3)音频编码的avi文件,用wmp播放时又声音没画面,呵呵。
    另外几个都是播放不了,没有解码器,我倒。请问版主系统自带的播放器究竟支持什么样的avi文件,您有研究过吗?请告知我下,谢谢!
  • warwar (2008-6-11 19:37:31)

    如希望WINDOWS在完全没有第三方解码器的情况下播放AVI,则只能使用NNN前的一些编码方式。如MPEG1还是可以原生支持的,视频部分用WMV编码的AVI文件应该也可以原生支持。这类文件现在基本见不到。这个其实就是与WMP自带解码器有关,WMP自带了解码器的就可以放。微软只会支持自己的格式,第三方编码格式微软自然是排斥在外的。

    Xvid解码器几乎全部的播放器都带。安装MPC等播放器(如超级兔子快乐影音)后,解码器也会注册给操作系统,这个时候WMP就可以直接播放Xvid编码文件了。

    所谓的IT公司官方游戏视频主要是WMV格式,并不是因为WMV体积小(因为微软的WMV编码压缩率并不是最高的),主要是考虑大家都用WINDOWS系统,都已经强制安装了WMP,因此对于WMV格式播放不存在兼容性问题,同时WMV能够方便的实现网络播放,即支持数据流方式播放(可以边下载边看,不用下载完才可以看)。因此这些公司选择WMV格式。我一般没必要都不使用WMV格式。

    MOV格式主要是美国的一些电影公司喜欢拿来做预告片。特点是在高码率条件下清晰度很不错。(当然是指H.264出来之前)。这个是因为过去的一段时间里,苹果电脑在图像编辑、视频处理领域实力突出(以前出版制图都是用的苹果电脑,现在已经无所谓了),MOV格式低码率效果不行,因此网络实时播放基本没人用。

    但是,现在一个明显的趋势是H.264使用越来越多,特别是Flash9以后开始支持H.264视频编码,大家的电脑上Flash播放功能那基本都是标配,因此现在一些视频网站开始使用H.264制作视频节目。这类节目文件体积更小,画面效果更好。就是我们论坛上一些朋友在提意见问问题转贴的视频都明显就是H.264的了。

    关于兼容性的理解,我的意思是能尽可能多的跨越多种操作系统平台、各种硬件播放器。而不是指WINDOWS新装系统就能播放。因为WINDOWS新装的系统啥都没有,总不能做个MPEG1编码的AVI文件吧。那个压缩率实在太低了。

    至于Divx编码,过去因为其在开源社区混,诞生的时间长,因此可能你会觉得名气比Xvid大,但有句话叫“得道者多助,失道者寡助”Divx必将为自己的所为承担代价,现在Xvid编码使用的越来越多,很多新的影片都是使用Xvid或者H.264来发布,Divx使用远没有以前广泛了,而且我估计以后这种趋势会更加明显。

    [ 本帖最后由 warwar 于 2008-6-11 19:44 编辑 ]
  • novoideapad (2008-6-11 23:43:05)

    哇哇哇我,太佩服了版主,我想我有必要把您说的话奉为教条,至少我在懂得没有你一半的情况下,呵呵。真的,要当版主真的要很好很强大!
    您的细心详尽的回复让我茅塞顿开,真好!向伟大的斑竹致敬!
  • roozhou (2008-6-12 04:01:12)

    首先需要搞清楚的是容器(Container)和编码(Codec)的区别。AVI/MOV/MKV/RMVB/ASF这些是容器。MPEG4-ASP,H264,RV40,VC-1这些是编码标准(standard)。Xvid,DivX,x264,RV10,WMV9这些是编码的实现(implementation)。任何一个实现都要符合相应的标准,比如Xvid和DivX都是MPEG4 ASP的实现,不管视频是哪一个编码的,所有不算太老的ASP解码器都能放。

    只要要相应的分离器和解码器,所有容器和编码都是跨平台的,比如现在wmv就可以在所有平台播放。只是有些编码是封闭标准,如果拥有编码器的公司既不开放标准又不提供其他平台的解码器,那就会导致暂时无法在别的平台播放。

    如果在电脑上播放,比如windows,一般情况下有相应的分离器和解码器就可以了。windows提供了directshow接口,播放器不需要关心具体的格式,只要通过directshow自动调用相应的分离器和解码器就可以播放了。但也有“全内置”的播放器,比如mplayer和VLC,这些播放器自带了分离器和解码器,完全不依赖dshow。即使你是新装的系统,然后手动卸载windows自带的所有解码器,这时windows media player什么东西也不能放,但mplayer和VLC还是能播放绝大部分文件。

    如果要在硬件上播放,那么要考虑的事情不仅仅是编码格式了,硬件播放器往往对编码本身的设置有一定限制。比如开启了GMC或Qpel的DivX就不能在DVD机上播放。

    楼主如果只是在电脑上放,根本不用去考虑兼容性问题,只要有开源解码器的都可以放心使用。你更需要的是编码效率,如果是高清的视频还需要考虑播放的资源占用问题。
  • novoideapad (2008-6-13 02:05:45)

    最近我又无聊了,在网上进行了大量市场调查有了点结果,请听我细细道来。
    这次我对各大主流品牌的PMP进行了广泛而又详尽的调研,主要是看它们的技术参数啦。首先,我对一线大品牌(国外的),也就是Apple,Sony,爱可视,创新啦,国内的一线,OPPO,纽曼,再者就是蓝魔,台电等其他的品牌。结果,网页上关于产品的介绍最好的是苹果,索尼和爱可视,可以发现它们的产品参数写的非常非常地详尽(符合什么标准及其细分都有写出来),尽管不是普通消费者能够看懂,但是它们还是写了。而且写的很好,比如注册商标这类的,还有相关的注释。它们的最新产品都符合工业标准或者国际标准。要注意,我在这里不是贬低我们自己的民族品牌就是
    了。
    再反过来看看我们自己的品牌,通过最近的学习,我知道了好多。譬如拿一个avi格式的视频文件来说,我知道了它只不过是个容器,里面的文章大了去了。就是这样,我们国内的品牌在技术参数介绍尤其是视频参数方面非常笼统,甚至有点混淆的意味。比如支持avi文件,但它不说用什么编码的avi文件诸如此类的。
    最后,说说它们的一个重要不同,就是发现苹果,索尼,爱可视都采用已经成为国际标准的编码标准,比如H.264和MPEG-4,直至MPEG-4 SP和ASP,就是很详细就是了。它们甚至连收费的Divx都不采用。相反的,我们的民族品牌好多有采用Xvid,这在蓝魔旗下的产品中最多了,纽曼和爱国者Divx和Xivd都用的,不过没发现它们采用H.264等国际标准。也许这需要昂贵的版权专利费用吧,呵呵。令人欣慰的是,唯独台电在Xvid方便有算比较好的宣传的,也只有创新这家国际品牌有支持Xvid的,唉……
    总是感觉到,Xvid上不了台面,但是我希望这种情况很快能得到改观!因为我们支持开源,开源无罪,免费有理,我们至始至终坚信!哈哈。我写了这么多,自己都有点晕了,希望XDJM们保持清醒的头脑哈,坚持看完我的帖子。
    晚安了,继续奋斗我的医学免疫学!
  • roozhou (2008-6-13 16:09:00)

    楼上还是没搞清楚标准和实现的区别。DivX和Xvid不是编码标准,MPEG4 ASP才是编码标准。

    简单的说支持Xvid就是支持DivX,如果只是播放的话两者没什么区别,都是ASP的两种实现罢了。因为说MPEG4 ASP很多人不知道是什么东西,所以很多地方就用Xvid或DivX来宣传。

    MPEG4 ASP和H264一样也是ISO标准(MPEG4 Part 2),DivX对其做了些扩充,这些新特性也被Xvid和FFMpeg所采用,这三家的解码器是完全兼容的。Avi里的视频轨有个FourCC用来标示编码类型,你把xvid改成divx/dx50照样能放,反之亦然。

    尽管Xvid是开源的,你如果要用于商业用途还是要向MPEG LA申请Lisence的,因为MPEG4 ASP是受专利保护的。x264也一样,你做个用x264编码的商业软件就必须取得MPEG LA的Lisence。
  • novoideapad (2008-6-13 18:37:21)

    噢,谢谢你哦。你懂得比我多哈。我在百度新闻搜索(标题搜索)分别用过MPEG-4,Divx,Xvid,H.264……还有很多的关键词都搜索过了,还打开有关网页,不放过任何一篇有关的网页介绍。还有百度百科,百度知道,都没了解得比你多好像,不知道兄弟你在哪里看的?难道你是专业的,你修这个的?不得不佩服啊,教教小弟我哈……
  • warwar (2008-6-14 00:57:47)

    至于为什么国产的喜欢支持Xvid,但很少支持H.264,这个其实有2个方面的原因:

    第一、Xvid对硬件解码运算能力要求低,低频率的芯片容易设计一些,我们国家本来这个芯片设计和制造能力就与国外有一定差距,而且高频率CPU在电路板的抗射频干扰方面有要求,国内很多厂家(其实就是手工作坊和拼装工厂)根本就没那个能力去解决,因此只能多多支持Xvid了。H.264对硬件的设计要求比较高,对应的解码芯片国内暂时还不能自己生产。目前能放H.264的芯片都要从国外进口,这个成本就高了。因此国内厂家对H.264的支持就不行。中国国内有能力自己设计研发芯片的就那么几家。中国的MP3牛主要就是因为珠海炬力研发出我们自己的MP3芯片。而且炬力的芯片还真的做的挺好。所以国内的MP3生产厂家规避了研发实力不够的问题,可以大量生产出便宜又好用的MP3。在视频播放部分,暂时还没有我们自己的优秀芯片大批量生产(研发难度大些),因此就出现了你说的这种情况。

    第二、Xvid是不用缴纳专利费的,H.264是要额外缴纳专利费的(这里单纯指视频编码技术部分,不包括MPEG-4规范)。而你说的索尼等厂家,自身就是H.264等专利的所有者,(各个H.264专利所有者集合在一起,形成专利池,其成员使用本专利是不用支付费用的)因此他们自己用H.264就不用再掏钱了。但如果我们国内的企业要用H.264那是要交很多专利费的,而且这个还不是一次性缴清,有点像地主剥削长工,每生产一个产品就缴纳一次。因此在专利费的压制下,中国厂家支持H.264就失去了很多价格优势。本来就研发困难,所以这个方面的积极性就没那么强。

    我最近在广州、深圳呆了段时间,感觉很多厂家(包括但不仅限于电子厂家)自身基本就很少有技术积累,你也许不相信,很多产品只要那么几个技术人员就做出来了。而且企业间技术人员跳槽特别厉害,一般就靠那么几个个人能力特别突出的研发人员顶着。因此我们中国自己的很多厂家其技术实力并不雄厚。现在依然在靠着赚廉价劳动力的钱,出口到国外来赚钱,而且中国的产品在国际市场上卖的很便宜,(例如一个产品德国的要4000欧元,日本的要3000欧元,中国报价就只有2000欧元,但明显德国、日本的产品集成度就比我们中国的高,中国产品的体积就大很多,不方面携带)但即使如此,中国的企业还能赚不错的利润。但现在明显感觉越来越难做了,如果中国的企业还不注意自己的技术积累和专利积累的话,估计以后会活得很难,因为劳动力低廉的优势已经在逐步消退了(现在物价涨这么厉害,如果还不给工人加工资,工人都活不下去了。因此广州这边加工资速度比较快)现在一些没啥技术含量的企业已经倒掉一批了,广州政府拿出NNN个亿的资金用来给这边的企业转型(由简单的资金、劳动力密集型向智力密集型的研发、出口转)做补贴。

    [ 本帖最后由 warwar 于 2008-6-14 01:16 编辑 ]
  • novoideapad (2008-6-14 18:34:36)

    我很想知道版主是学什么专业的?IT,还是文学的?版主的IT有够赞的,貌似是业内人士,知道的都是我不知道的,强(米有我要的表情……)。还有就是遣词造句都不错,说的很有条理,而且深入浅出呢。最重要的还是版主的专业素养,太令我钦佩呀!

    没想到版主也关注过这些啊,是呀,我看了当前好多品牌的PMP,才发现的一个小规律。

    说版主专业,是有根据的额:我看到几年前的一篇报道,说的是我们国家自行研发的芯片(龙芯)性能才达到当时的终端奔腾2,后来有进步了,也才和同时期的终端奔4相当。确实,我们自己的芯片研发和INTEL和AMD这两大巨头相比,差距是不能否认的。最近不是还有关于龙芯的产业化问题,也是由于几大原因停滞不前,在此我不多说了。

    说到专利,哎,那标准都是人制定的。也只能希望我们国家多出些国际标准。至于怎么才能做到,又要看科技实力了,唉……

    最有价值的话,就是版主的那些亲身经历。我是学医的,没有版主那样的机会,能去参观考察。不过,版主能和我们大家分享您的那些所见所闻,真的已经很好了哈……

    对呀,物价上涨,大陆原本廉价劳动力的优势相信在不久的将来会消失殆尽。以前学过,发达国家是资金密集型的企业多,我们第三世界是劳动力和资源有优势,中国成为世界工厂也就不足为奇了。但是,我们不能满足于此,要成为全球首发!哈哈……
  • cxjava (2008-6-15 22:54:50)

    不知 版主有没有听说过 正君华芯飞 我看他就是 未来MP4中的“炬力”
    华芯飞方案最大可支持分辨率800×600像素色深65000万色的视频
    RV10/8/9/MJPEG/WMV1/XviD/DivX/MS Mpeg4v2/MS Mpeg4视频编码,MP3、WMA、WMV、FLAC、APE   AMR音频编码
    处理器JZ4732HXF-D0,8/16/32MSDRAM,16K数据CACHE,16K指令CACHE。主频360~400MHz。核心电压为内核:1.8V   个人认为除了pv6 和h264
    华芯飞作为国产产品已经很成功!!
    在低端的RMVB的中国特色MP4中 ONDA【昂达】 歌美 艾诺 等品牌中已经大范围的使用华芯飞
    我想作为一个编码爱好者还是..
  • warwar (2008-6-16 10:01:12)

    华芯飞方案我知道
    实事求是的说,华芯飞方案主要特色是提供了REAL格式支持,当然也包括XviD/DivX,但是,主频还是太低了,H.264就放不动。而且在大分辨率或高码率RMVB格式面前会出现丢帧甚至无法播放的情况。这个以前做过横向测试,即使单独做RMVB格式的兼容性播放,爱国者的视频播放产品兼容性要高于使用华芯飞方案的产品,一些测试视频文件就只有爱国者的视频播放器才可以正常播放。很遗憾的是,爱国者使用了美国产的芯片方案。

    因此,我将华芯飞方案面前的产品只是定位在“能用”级别。还谈不上“好用”

    也许我对我们自己的产品太苛刻了,但市场就是这样,判断产品是否成功,不在于产品的技术水平,而在于是否能满足市场消费者的各种需要。这个大家也可以从市场对华芯飞方案的接受程度看出来,使用华芯飞方案的产品面前无法上高端,其中一个很重要的原因在于播放能力受到限制。现在常见随身视频节目来源不仅仅是网络上的REAL视频,还有视频网站的FLV文件,但现在视频网站FLV文件编码已经有从H263向H.264过渡的趋势(很多视频网站都开始提供高清晰度的节目),因此,面前的华芯飞方案在市场上有潜在的不足。

    对于我们自己的产品,其实华芯飞方案能做到这个地步已经很不容易了。毕竟我们的技术底蕴不够雄厚,那么多专利都是国外的。我在谈产品的时候习惯尽可能的屏蔽掉品牌等因素,品牌并不能带来最终使用效果的提升,我只考虑可用性和可持续性。因此我对苹果等品牌强势产品评价的时候并不会额外加分,以前在教程里面谈论MP3的时候,我只是就实用性和质量2个方面谈论,说魅族的产品比苹果的好用,结果就有人认为我在给魅族打广告。

    这些都是我个人观点,且谈论是有时间局限的,华芯飞方案现在已经不错,但还是有很大的努力空间,我现在将华芯飞方案归类“能用”级别,并不代表以后新的华芯飞方案就依然停留在“能用”级别,真心希望我们自己的“中国芯”都能达到“好用”或者更高的级别。

    [ 本帖最后由 warwar 于 2008-6-16 10:19 编辑 ]
  • novoideapad (2008-6-16 13:00:47)

    又是一篇好文章,不知道能转载不?好东西,哈哈
更多同济大学BBS请访问同济大学论坛直接去论坛查看 举报不良信息 广告投放联系