介绍两款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音频
- 12 Comments , 10,731 Hits
-
Filed under: Flash, Flash Player, iPod, PSP, SilverLight



12 Responses for "介绍两款H.264编码器(放弃FLV,拥抱MP4)"
megui不专业?呵呵,第一次听说。
哈哈。megui安装过一次。运行时就.net运行错误了。
自然就丢掉了。
依赖系统的解码器吧。这点就谈不上专业。
估计你没装.NET Framework 2.0吧,这个软件要求安装的,装了就正常了。视频压制用avs很方便,而且自带生成器,也很方便。其实我也在找最好用的编码软件,MainConcept H.264 Encoder 也用了,但觉得它不能自己随意定制编码码率,分辨率,输出格式等参数,不太方便,而megui可以随意压制,就像压rmvb一样。
另外,压出来比较过,mainconcept h.264 encoder 在2pass参数开到最高 中低码率下质量远远不如X264。
@cb007 我的.net 2.0是安装了的。报错就不知道是什么原因了。感谢你的交流。
一看LZ就是外行,FLV和MP4都只是container而已,FLV一般采用h.263编码,而Mp4因为比较开放,可以放许多编码器,不要看到mp4后缀就以为是同一种格式!
x.264的优势就不多谈了,奉劝LZ多多搜索相关知识,多多学习
另外megui只是个shell,和x.264其实是完全脱离的。x.264更不是什么系统解码器
老调重谈,这里指的的MP4当然指的Flash Player新支持的H264格式。FLV就是之前老格式了。不要玩什么文字游戏吧。
如果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的编码器等
可以。这些评论就是提供来参考的。
页面: « 1 [2] Show All
Leave a reply