HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:551258
用户头像

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

关注

评论

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

$nextTick的原理是什么-vue面试进阶

bb_xiaxia1998

Vue

华为云从入门到实战 | 云关系数据库备份、恢复及存储容灾服务

TiAmo

华为 华为云 云开发 10月月更

react源码分析:实现react时间分片

flyzz177

React

你用Go写过中间件吗?带你用Gin实现【用户角色权限管理中间件】

王中阳Go

golang MySQL 学习方法 高效学习 10月月更

一天梳理React面试高频知识点

beifeng1996

React

Qt|QListWidget实现自定义Item效果

中国好公民st

c++ qt 10月月更

大数据ELK(二十八):制作Dashboard

Lansonli

10月月更

架构实战训练营模块 2 作业

Geek_b35d92

redis设计成单线程的原因是什么

芥末拌个饭吧

后端 redis 底层原理 10月月更

React-Hooks源码深度解读

goClient1992

React

React-Hooks怎样封装防抖和节流-面试真题

beifeng1996

React

关于马蹄链项目系统开发流程及技术方案分析

I8O28578624

react源码分析:深度理解React.Context

flyzz177

React

面试官:深度不够,建议回去深挖

小傅哥

Java 程序员 面试 小傅哥 招聘

美团前端vue面试题(边面边更)

bb_xiaxia1998

Vue

React源码分析(一)Fiber

goClient1992

React

Java三大特性(二)—继承

共饮一杯无

Java 继承 10月月更

从源码角度看React-Hydrate原理

flyzz177

React

Vue是怎样监听数组的变化的?

bb_xiaxia1998

Vue

22道js输出顺序问题,你能做出几道

loveX001

JavaScript

水果成篮问题

掘金安东尼

算法 10月月更

80%的前端开发都答不上来的js异步面试题

loveX001

JavaScript

React-hooks面试考察知识点汇总

beifeng1996

React

Docker Swarm从部署到基本操作

程序员欣宸

Docker Docker Swarm 10月月更

Go如何优雅的对时间进行格式化?

王中阳Go

Go golang 学习方法 golang 面试 10月月更

腾讯前端高频面试题合集

loveX001

JavaScript

从0到1设计通用数据大屏搭建平台

vivo互联网技术

大数据 可视化 低代码平台 敏捷BI

你知道Redis是如何保持数据一致性吗

芥末拌个饭吧

后端 redis 底层原理 10月月更

用PM2做Python进程管理也太好用了吧

芥末拌个饭吧

进程 pm2 10月月更

Java基础(八)| 常用API与StringBuilder详解

timerring

Java API 10月月更

这几道const和iota的面试题你能做对吗?

王中阳Go

Go 面试题 const 10月月更 go基础

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