介绍两款H.264编码器(放弃FLV,拥抱MP4)
31 Dec 2007
不要见到H.264就有畏惧感,H.264编码是一种十分优秀的算法,你可能遇到的是1080P(分辨率1920×1080)级别的视频,没有硬件解码的情况下,单核CPU是很难流畅播放的。不过不用担心小分辨率的H.264格式视频很难普及,其实早就在iPod和PSP上得到认可和支持了。因为在达到同样视频质量的情况下,H.264格式的视频更小,意味着能储存更多的视频。
我简单总结就是:算法十分优秀,压缩率是MPGE1(VCD格式)的8倍,MPEG2(DVD格式)的3倍,比微软力挺的WMV9格式更优,而且已经是业内标准,将来的高清电视都会使用H.264作为标准。
SilverLight是支持高清视频的,曾经作为一个相对于FlashPlayer的亮点来推广,视频源使用自家的WMV格式。
FlashPlayer 9 update3(9.0.115.0)正式加入H.264视频解码和AAC音频解码,可谓后来居上,效果更甚一筹,而且都是业界标准。
接下来是我们如何定制H.264视频源在FlashPlayer中播放呢?需要一个得力的H.264编码器。
MainConcept H.264 Encoder 官网介绍
现在的最新版是2.1,商业软件,能对多核处理器能充分使用,编码速度快。对编码出来的H.264有做优化处理。
缺点:兼容性不够好,不能编译出支持网络渐进式播放的视频。
MediaCoder 官网介绍
现在的最新版是0.6.0,国人开发的免费软件,充分利用多核CPU效能,参数可定制度高,支持渐进式(流式媒体)H.264编码(这点对于网络播放很重要)
缺点:调整视屏分辨率时不能保持宽高比列自动调整,需要计算手动自定。其他的尚未发现。;)
我推荐使用到H.264编码用于FlashPlayer中播放的朋友使用MediaCoder,当然你也可以适当的donate这样的免费的好软件。
这里看Adobe官方尝试Adobe Flash Player 使用高清视频和AAC音频
- 24 Comments , 34,048 Hits
- Filed under: 软件推荐
-
Tags: Flash Player, H.264, iPod, PSP, SilverLight
24 Responses for "介绍两款H.264编码器(放弃FLV,拥抱MP4)"
-

-

megui不专业?呵呵,第一次听说。
-

估计你没装.NET Framework 2.0吧,这个软件要求安装的,装了就正常了。视频压制用avs很方便,而且自带生成器,也很方便。其实我也在找最好用的编码软件,MainConcept H.264 Encoder 也用了,但觉得它不能自己随意定制编码码率,分辨率,输出格式等参数,不太方便,而megui可以随意压制,就像压rmvb一样。
-

另外,压出来比较过,mainconcept h.264 encoder 在2pass参数开到最高 中低码率下质量远远不如X264。
-

一看LZ就是外行,FLV和MP4都只是container而已,FLV一般采用h.263编码,而Mp4因为比较开放,可以放许多编码器,不要看到mp4后缀就以为是同一种格式!
x.264的优势就不多谈了,奉劝LZ多多搜索相关知识,多多学习
另外megui只是个shell,和x.264其实是完全脱离的。x.264更不是什么系统解码器
-

如果LZ真的清楚,那么应该知道FLV也可以封装h.264吧,MP4和FLV可以封装同样的东西,看你的别人完全可以认为你是放弃了某种封装,换另一种封装而已
一开始还真以为LZ是懂行的,但一看到“依赖系统的解码器吧。这点就谈不上专业”如此对x.264这样惊世骇俗的评论我就清楚了
不好意思说话有点冲
说点我的观点MainConcept因为是商业软件,所以还是比较封闭,使用感觉参数不多,效果也不是最理想,比较想不通的是用mpg封装,给播放带来一定兼容问题
MediaCoder则绝对是一个shell而已,encoder全是现成的,其实并没很多技术含量。
相比之下mencoder就技术含量高得多,虽然它也是集合了其它的编解码器,但是完全脱离ffdshow,这种软件就可贵得多,同类软件寥寥无几。它也采用x.264来压制h.264编码文件 -

我不得不承认上边一些人的评论是有些道理的。
MeGUI是用C#在.net写的,但是这个丝毫不影响他的性能。也决不因此而评论为不专业。(事实上它是一个专业的GUI,跟编码解码毫无关系)很简单,因为它不依赖任何系统编码器。编码工作也不是MeGUI来完成的。MeGUI只是调用外部的命令行编码器来完成编码的工作。
像H264编码是调用的x264编码器。
AAC音频编码调用的有NeroAAC的编码器
MP3调用的是lame的编码器等 -

目前国人开发的MP4转码软件那个不是套在Mencoder上的Shell= =
不多说了。延伸下去倒霉的是我囧 -

完全是外行。什么MEGUI不专业啊,MEGUI就是个图形界面。而且也跟什么系统解码无关。
什么老的FLV啊。封装格式而已。现在ADOBE力推FLV。就是现在因为支持H.264和AAC。
还有对mainconcept的缺点写的莫名其妙,谁说不支持了。看看高级选项里都有什么。
渐进式(流式媒体),这是楼主说的。真看不懂。
逐行就逐行,跟流媒体有什么关系。流媒体要优化的基本上只是GOP。 -

无语了。不管什么时候写的。
FLV封装H.264难道你不知道???FLV不是格式,是封装格式,老的FLV视频编码是VP6的,新的现在就支持H.264了。 -

我不专业,只是压过一些片子。对H.264编码器了解一些而已。但是我决不会乱写。
至于你说的mainconcept选项看没看到的问题,很搞笑,本来就有逐行的选项。你说不能在FLASH里面实现,那当然,mainconcept并不支持FLASH。 -

无意中逛到你的博客了。没针对你的意思,但是错了就是错了。有几个像我这样的人说话态度不是很好。不过的确指出你的错误了。
好了,不再评价了。有这个时间我还是给别人做视频去。 -

得出一经验,写文章尽量少看回复。更不要去评论回复。


MeGUI不试试么?