不要见到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音频
总结以上是内存溢出为你收集整理的介绍两款H.264编码器(放弃FLV,拥抱MP4)全部内容,希望文章能够帮你解决介绍两款H.264编码器(放弃FLV,拥抱MP4)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)