Jul 23

Flashplayer11中新的h.264编码器能好到什么程度

对于广大的FMSer而言,即将到来的Flashplayer11着实令人振奋:Flashplayer11将开始支持h.264编码!

众所周知,自从Flashplayer6开始支持捕获摄像头开始,近10年的时间,Flashplayer使用的内置视频编码器一直是Sorenson Spark,这种古老的编码器生成的流质量差,占用带宽高,这也是为什么基于Flashplayer的视频语音系统发展迟缓的一个重要原因.

现在,Adobe终于在Flashplayer11中加入了h.264编码器,配合从Flashplayer10.3开始支持的AEC,基于Flashplayer的视频语音系统的发展必然从此进入一个新时代.

那么,Flashplayer11中新的h.264编码器能好到什么程度呢?且看洒家的对比.

下图左边部分是使用Sorenson Spark编码器编码后获取的视频,右边部分是使用h.264编码器编码后获取的视频,捕获尺寸均为240*180,质量均为80.

放大视频后对比,很明显使用h.264编码器编码的视频要比使用Sorenson Spark编码器编码的视频质量好,如果尺寸能上到320*240,效果应该会更明显,很悲剧,在Flashplayer11下我的卡子竟然上不到320*240,这应该是Flashplayer11的一个bug,以前的版本都可以.

质量上去了,占用的带宽会不会也随之高了呢?下图中的上边部分是播放Sorenson Spark编码器编码视频时占用的带宽,下边部分是播放h.264编码器编码视频时占用的带宽,由图可以看出,h.264编码器编码视频时占用的带宽要比Sorenson Spark编码器编码视频时占用的带宽大约节省50%!

 

 

通过以上对比,我们可以得到以下结论:Flashplayer11中的h.264编码器能好到既比原来质量好,又能节约一半带宽的程度!

相关文章

日志评论

  • quote 1.再回首 comments at 2011/7/23 4:05:12 回复该留言

    正在需要这个,这个,用AIR做视频发布程序不是有希望了吗

  • quote 2.Y.Boy comments at 2011/7/23 13:27:38 回复该留言

    可惜,还不能在本地就能把摄像头录下的图像数据进行编码。

  • quote 3.西部秋虫 comments at 2011/7/23 14:28:23 回复该留言

    To 再回首:不错,air3出来就可以了!
    To Y.BOY:单独使用FP不可以,但可以想办法做个插件截流实现,目前六间房好象就是用这种方法弄的。

  • quote 4.kingnare comments at 2011/7/27 19:46:42 回复该留言

    秋虫兄厉害, 走在了视频技术前沿 :)
    有个问题, FMS4的multicast应用,做源-边缘集群, 发现直连源正常, 通过边缘,netgroup不能连接, 不知秋虫有相关的经验吗?

  • quote 5.西部秋虫 comments at 2011/7/29 8:57:10 回复该留言

    呵呵,许多东西还要向你学习呢.你先把边缘配成源,看能不能连接上?
    由 西部秋虫 于 2011-7-29 9:06:13 最后编辑

  • quote 6.kingnare comments at 2011/7/29 16:18:14 回复该留言

    现在都换为源了, 但又有新问题,CPU使用率高 *_*

  • quote 7.西部秋虫 comments at 2011/7/29 18:32:25 回复该留言

    如果配置没问题,通过源-边缘集群应该可以使用netgroup,要保证源-边缘间rtmfp通讯正常.

  • quote 8.kingnare comments at 2011/7/29 20:23:52 回复该留言

    测试了源和边缘直接是通的,通过客户端服务边缘就获取不到数据了,很怪异,忘兄指点迷津

  • quote 9.西部秋虫 comments at 2011/7/30 0:05:32 回复该留言

    在缘上通过组的方式连源通么?

  • quote 10.kingnare comments at 2011/7/30 20:05:08 回复该留言

    通的。直播流是FMLE3.2提供的,客户端就是通过下述链接"rtmfp://edge/?rtmfp://host/multicast"访问, 用的是tools文件夹下的播放器做测试。源能看到客户端连入,但没有下一步的netgroup连接,客户端貌似在一直等待~~

  • quote 11.西部秋虫 comments at 2011/8/1 0:57:46 回复该留言

    这种方式可能行不通,因为FMS不是智能的,官方给出的范例只是一个范例而已,很多功能需要靠自己去实现.你可以抛开官方的范例,自己去实现想要的功能,这样也许思路更清晰些.

  • quote 12.kingnare comments at 2011/8/3 15:18:45 回复该留言

    去问了官方论坛, 他们说是边缘与源之间要使用rtmp协议连接.不过测试了还是不行 *_*
    http://forums.adobe.com/message/3837217#3837217

  • quote 13.问道推广员 comments at 2011/8/9 19:32:00 回复该留言

    谢谢。

  • quote 14.再回首 comments at 2011/10/11 23:58:48 回复该留言

    今天没事,就测试FP11的h264,然后再和fmle生成的对比,发现差距还是很大,不过,马赛克会比原来的少许多

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。