写点什么

Moonlight 可以直接在 GPU 上播放视频了

  • 2011-04-02
  • 本文字数:701 字

    阅读完需:约 2 分钟

近日,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 以确保视频能够平滑播放。

查看英文原文: Moonlight Playbacks Video Directly on GPU

2011-04-02 00:551391
用户头像

发布了 88 篇内容, 共 271.1 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

跟着卷卷龙一起学Camera--LensShading

卷卷龙

ISP camera 9月月更

LeaRun低代码平台 助力中小企业快速开发MES系统

力软低代码开发平台

天呐,我居然可以隔空作画了

华为云开发者联盟

人工智能 华为云 企业号九月金秋榜

如何用AscendCL的接口开发网络模型推理场景下应用?

华为云开发者联盟

人工智能 企业号九月金秋榜

你还不知道什么是Git?

翼同学

git 开源 版本管理 9月月更

企业知识管理平台在企业中扮演什么样的角色?

Baklib

知识管理

百万奖池角逐,华为云IoT边缘带你看懂“边缘计算开发者大赛”

华为云开发者联盟

云计算 物联网 华为云 企业号九月金秋榜

面试突击80:说一下 Spring 中 Bean 的生命周期?

王磊

Java 面试题

使用 Mypy 检查 30 万行 Python 代码,总结出 3 大痛点与 6 个技巧!

Python猫

Python

从实例出发,算力网络到底是如何编排的?

鲸品堂

算力网络

开发NFT数字藏品平台:定制搭建NFT系统

开源直播系统源码

NFT 数字藏品 数字藏品开发 数字藏品系统

想了解Python中的super 函数么

华为云开发者联盟

Python 开发 企业号九月金秋榜

经验分享|分享搭建在线帮助中心的方法

Baklib

开源密码管理器更安全吗?(1)

神锁离线版

开源 数据安全 密码管理 开源安全 开源软件

设计模式的艺术 第十九章迭代器设计模式练习(设计一个逐页迭代器,每次可返回指定个数(一页)元素,并将该迭代器用于对数据进行分页处理)

代廉洁

设计模式的艺术

「趣学前端」读取Excel文件内容

叶一一

JavaScript 前端 9月月更

JSON之父:10天赶工出的JavaScript,最好的归宿就是让它退役

图灵社区

JavaScript 编程 程序员

共探人工智能新发展,AICON 2022 即将重磅开启

极客天地

如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析

SelectDB

c++ 大数据 数据分析 Doris 企业号九月金秋榜

C++学习------cinttypes头文件的源码学习

桑榆

c++ 源码阅读 9月月更

连接与计算无处不在,火山引擎新一代边缘云

火山引擎边缘云

云原生 CDN 边缘计算 火山引擎 边缘云

你真的会使用C语言中的 “ 操作符 ” 吗?

Albert Edison

C语言 开发语言 操作符 9月月更

如何守护数据安全? 这里有一份RDS灾备方案为你支招

京东科技开发者

数据库 安全 灾备 主机安全 RDS

首次全面解析云原生成熟度模型:解决企业「诊断难、规划难、选型难」问题

阿里巴巴中间件

阿里云 中间件 成熟度

【Git】:SSH公钥配置、远程仓库的基础使用...

翼同学

git 开源 版本管理 9月月更

MySQL高级

楠羽

笔记 MySQL 数据库 9月月更

白话讲解创建型设计模式:单例、原型,构建

山河已无恙

9月月更

13th 发布在即,一文带你回顾Intel 12th Core

鼎道智联

英特尔 13th处理器 酷睿处理器 12th处理器

【git】:有关git的基础指令以及分支概念

翼同学

git 开源 版本管理 9月月更

微信小程序,Python爬虫抓包采集实战,采集某成考题库小程序

梦想橡皮擦

Python 9月月更

产品经理的进阶指南

产品海豚湾

产品经理 产品设计 职业发展 职业道路 9月月更

Moonlight可以直接在GPU上播放视频了_.NET_Abel Avram_InfoQ精选文章