Moonlight可以直接在GPU上播放视频了
TAEKI(滚一边去)
近日,Moonlight得到了增强,可以支持GPU加速的视频播放。Silverlight 5也将紧跟其后,同时还会增加一些特性。 近日,Miguel de Icaza宣布Moonlight(Silverlight的Unix移植版)上可以实现GPU加速的视频渲染。Mono团队于上个月发布了Moonlight 4 Preview 1,该版本对渲染进行了大幅度的改进,比如GPU加速的图形、3D变换、通过YUYV或YUV420像素格式进行V4L2视频捕获,同时还引入了微软随Windows Media Pack一同发布的H.264和AAC codecs。但这些增强都仅仅为可视化的组件树提供了基于GPU的渲染,与这些不同的是,此次增强将可以更平滑地在GPU上播放HD视频。 de Icaza说到,相比最初用于视频的渲染管道来说,Moonlight所引入的新的渲染管道得到了极大的简化。之前的做法是将H.264流转换为YUV格式,然后再转换为RGB,之后重新调整帧的尺寸,最后再传递给显卡;新的管道会将视频解码为YUV格式,然后传递给GPU,由GPU完成其余的工作——转换为RGB并调整帧的尺寸——这都是在渲染之前通过硬件完成的。 de Icaza说由Moonlight在GPU上所渲染的1080p HD视频质量是“相当完美的”。其源代码位于GitHub上,不久之后就会加到nightly build中。 微软表示Silverlight也将进行类似的改进,并打算集成到年中发布的Silverlight 5 Beta版中,最终版则计划于今年下半年发布。虽然Silverlight提供GPU加速视频的时间要晚于Moonlight,但其插件会提供更多的特性:TrickPlay——可以使用不同的速度快进、重复播放及回放、远程控制支持及DRM管理。此外,微软还会在各种显卡上测试Silverlight以确保视频能够平滑播放。 查看原文地址: http://www.infoq.com/cn/news/2011/04/Moonlight-GPU-Video
你的回复
回复请先 登录 , 或 注册相关内容推荐
最新讨论 ( 更多 )
- 百度开发者大会免费参加(成都、广州、武汉、西安、上海) (TAEKI)
- 百度技术沙龙第二十五期:海量数据处理技术解析(4月7日 周六) (TAEKI)
- 百度开发者大会:Web App设计、移动互联网应用、个性化推荐、... (TAEKI)
- 百度开发者大会:Web App设计、移动互联网应用、个性化推荐、... (TAEKI)
- 百度技术沙龙第二十四期:PHP性能优化实践(3月10日 周六) (TAEKI)