A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 4194|回复: 9

[XO]微软开发人员博客网站透露了 Xbox360 HD-DVD 播放器的细节

[复制链接]

精华
0
帖子
3129
威望
0 点
积分
3185 点
种子
5 点
注册时间
2006-7-16
最后登录
2020-2-25
 楼主| 发表于 2006-11-9 09:28  ·  广东 | 显示全部楼层 |阅读模式
470 万行代码,这不是 Xbox360 操作系统的代码数量,而仅仅是 HD-DVD 播放器所用的软件。
 
Xbox 开发组日夜赶工八个月,终于在 Xbox360 秋季更新时支持了 HD-DVD 播放器。
 
不要以为播放 HD-DVD 只不过是播放提高了清晰度的 DVD 一样简单。
 
Xbox360 HD-DVD 播放器,其实是绝大部分都完全依赖于软件的外设。市场上的其他播放器都内置了特殊的 DSP 芯片用作硬件解码,例如 H.264, MPEG2, VC1, DTS, DD5.1 等格式。与 Xbox360 兼容 Xbox 游戏类似,HD-DVD 播放器最繁重的解码工作,交给了 Xbox360 的三核心***处理器完成。
 
DVD 可以看作是视频音频管线加上一些菜单控制数据,HD-DVD 则是一个运行环境,视频音频的播放只是其中的一个主要功能。470 万行代码提供了以下主要内容:
 
  * 视频解码:H.264, MPEG-2, VC1
  * 音频解码:DD+, DTS, TrueHD, LPCM, MPEG
  * iHD   :HD-DVD 的运行引擎
  * GDI   :图形设备界面,提取和显示操作菜单等内容
  * AACS  :密码系统(Cryptography)、数字内容版权管理(DRM) 等安全机制
  * MF   :视频音频管线
 
GDI 系统多年来一直是微软 Windows 系统的重要部分。MF - Media Foundation 则是为 Windows Vista 而设计的视频音频管线架构。微软 Windows 开发组负责这两部分的开发,以让 HD-DVD 播放器既能够在 Xbox360 上使用,也能兼容其他 Windows 系统,例如 Vista、CE 等。
 
HD-DVD 开发之前,微软已经开发出大部分的解码程序。但是这些程序都是基于 PC 平台的 Winsows/X86 架构设计,因此需要为 Xbox360 PPC 核心进行大量的优化工作。例如 H.264 编码需要耗费大量的性能资源,图形处理器 GPU 擅长并行处理,因此就要将适合并行处理的部分分配给 GPU,而将不适合的部分分配到***处理器 CPU。
 
DVD 播放器只是将编码的音频数据从光盘上传输到音响功放然后在功放解码,HD-DVD 则需要将菜单选择的格式和影片中的音频数据混合传输。Xbox360 播放器通过完全软件解码的方式实现,将影片的编码数据解码后再与其他必要的控制数据混合,然后重新编码为 DD 格式才送到功放。因此,如果你选择了 (HD-)DTS 音频输出而你的功放仍然显示 DD (Dolby Digital),不要感到奇怪。
 
播放 HD-DVD 时,Xbox360 的六个线程都在运行。.

精华
0
帖子
9656
威望
2 点
积分
13174 点
种子
5 点
注册时间
2006-5-2
最后登录
2018-4-3
发表于 2006-11-9 10:48  ·  江苏 | 显示全部楼层
原来如此啊!........

精华
0
帖子
2034
威望
0 点
积分
2060 点
种子
5 点
注册时间
2004-8-4
最后登录
2015-2-5
发表于 2006-11-9 11:09  ·  上海 | 显示全部楼层
解码个搞清,对于XO的CPU算是小case了

精华
0
帖子
1883
威望
0 点
积分
1674 点
种子
0 点
注册时间
2006-10-16
最后登录
2013-6-21
发表于 2006-11-9 11:30  ·  浙江 | 显示全部楼层
MS的程序员都是天才

精华
0
帖子
1470
威望
0 点
积分
1524 点
种子
0 点
注册时间
2003-12-16
最后登录
2014-11-21
发表于 2006-11-9 11:33  ·  上海 | 显示全部楼层
下面是引用wjhsia于2006-11-09 11:09发表的:
解码个搞清,对于XO的CPU算是小case了
高码率的高清视频对于CPU来说可是要求很高的说

终结者

metal max 归来!

精华
0
帖子
8423
威望
0 点
积分
9261 点
种子
19 点
注册时间
2005-1-3
最后登录
2024-4-25
发表于 2006-11-9 11:43  ·  福建 | 显示全部楼层
下面是引用wjhsia于2006-11-09 11:09发表的:
解码个搞清,对于XO的CPU算是小case了
你去下个1080P的视频。用你的电脑播放试试!

精华
0
帖子
3974
威望
0 点
积分
4279 点
种子
5 点
注册时间
2005-6-15
最后登录
2016-8-24
发表于 2006-11-9 11:47  ·  北京 | 显示全部楼层
很多人明显对1080p解码认识不足。。。。。。那可是非常非常非常吃资源d。。。。。。。

终结者

metal max 归来!

精华
0
帖子
8423
威望
0 点
积分
9261 点
种子
19 点
注册时间
2005-1-3
最后登录
2024-4-25
发表于 2006-11-9 11:51  ·  福建 | 显示全部楼层
下面是引用lemonhohoho于2006-11-09 11:47发表的:
很多人明显对1080p解码认识不足。。。。。。那可是非常非常非常吃资源d。。。。。。。
现在的显卡应该会辅助处理一些吧,都让CPU解的话,那大部分CPU都吃不消的,扣肉应该没问题吧

精华
0
帖子
3974
威望
0 点
积分
4279 点
种子
5 点
注册时间
2005-6-15
最后登录
2016-8-24
发表于 2006-11-9 11:54  ·  北京 | 显示全部楼层
下面是引用全娱乐制霸于2006-11-09 11:51发表的:

现在的显卡应该会辅助处理一些吧,都让CPU解的话,那大部分CPU都吃不消的,扣肉应该没问题吧
扣肉E6300超30%后 加上个ATIX1900GT的显卡打开硬件加速 配合2G的667内存在20帧左右徘徊。。。。。。这个和目前的解码软件不完善有很大关系。。。。。。 不过cpu换成p4 3.0就只有10帧多一点了 汗一个 扣肉还是很厉害D

精华
0
帖子
1470
威望
0 点
积分
1524 点
种子
0 点
注册时间
2003-12-16
最后登录
2014-11-21
发表于 2006-11-9 11:55  ·  上海 | 显示全部楼层
下面是引用全娱乐制霸于2006-11-09 11:51发表的:

现在的显卡应该会辅助处理一些吧,都让CPU解的话,那大部分CPU都吃不消的,扣肉应该没问题吧
支持硬件解码的话会好很多,但是碰到超高码率的高清一样会比较吃力的说
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-5-4 16:25 , Processed in 0.218346 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部