XBOX360 用 H.264 视频指南

用 XBOX360 做媒体中心还真不错,结合前一阵子买的 Western Digital MyBook World Edition,现在可以在客厅的大电视上看电影了。唯一美中不足的是,XBOX360 对于 H.264 视频支持还是不太好,有很多网上下载的电影不能直接播放。做了下研究,终于找到一个用 XBOX360 完美播放 H.264 的方法。

 

首先要注意的

  1. 本文主要研究 MP4 封装的 H.264 + AAC 视频。
  2. XBOX360 最高支持到 H.264 High Profile @ Level 4.1。
  3. XBOX360 最高支持到 AAC LC (Low Complexity) Stereo。
  4. XBOX360 对标准 MP4 的支持比较好。

拿到片源,开工。本文所用的片源是从网上下载的 HDTV 转制的 720x 电视剧,视频编码 x264,音频编码 AC3 5.1,mkv 封装。

 

第一步:分离音/视频

这一步很简单,MKVextract 伺候。(需下载 MKVtoolnix

  1. mkvextract.exe tracks original_movie.mkv 1:demuxed_video.264 2:demuxed_audio.ac3

注意:若使用 MKVextractGUI,须将解出的 demuxed_video.avi 改名成 demuxed_video.264。

 

第二步:转换音频编码

因为 XBOX360 不支持 AC3 封装到 MP4,所以要将 AC3 5.1 转换成 AAC Stereo。注意,这将造成音频质量的损失。如果想保证质量,请参见 XBOX360 用 WMVHD 视频指南。

最简单的方法是使用 MeGUI

317_mkv2mp4_step2.jpg

第三步:确认视频格式

如前面所说,XBOX360 只能支持到 H.264 High Profile @ Level 4.1。但是目前网上流行的 720x 很多都使用 H.264 High Profile @ Level 5.1。所以,我们要先确认视频格式是否能被 XBOX360 接受。

打开 YAMB,添加 demuxed_video.264,如果显示 @L5.1,则表示视频需要再加工。否则直接跳到第五步。

318_mkv2mp4_step3.jpg

第四步:更改视频格式

这里要用到 H264info。打开 demuxed_video.264,选择输出文件,在 Level 一栏填入 4.1,按 Start 按钮,静静等待进度条跳到100%。完成。

319_mkv2mp4_step4.jpg

注意:这一步并不会降低画面质量。

[Update @ 2009-08-25 00:54] 并不一定所有的视频都能用此方法降级成 Level 4.1。具体参见:《关于 AVC [email protected] 降级为 L4.1 的注意事项》

 

第五步:合成 MP4

打开 YAMB,先设置好 MP4Box,加入 demuxed_video.264(或者第四步的输出文件)和 demuxed_audio.aac,设置好输出文件,Go!

320_mkv2mp4_step5.jpg

最后,把输出的 MP4 放到媒体服务器上,去 XBOX360 + HDTV 上享受高清画质的电影吧!

 

后记

我使用的是 TwonkyVision Media Server,仅支持 *.M4V 视频流(*.MP4 为音频流),所以要改文件后缀为 .M4V。

 


参考文章
1. How to play .TS content on XBOX360

仅有 1 条评论
  1. […] Xbox360 能播放的高清视频,也大概摸索了一下 Xbox360 能播放的 H.264 视频制作方法。但是这几天在处理 CHD 制作的日本樱花的时候,制作完的 MP4 文件在 Xbox360 […]

添加新评论