一切邪恶的手段,都是从一台 XBOX360 开始的。在购入 XBOX360 之后,为了不让 XBOX360 过分闲置,便开始了对 XBOX360 高清视频 WMV-HD 的研究。
XBOX360 可以播放高清视频,这是众所周知的。但是 XBOX360 对 MPEG-4 的有限支持,却令 MPEG-4 系列视频(XviD、DivX 和 AVC/H.264)在 XBOX360 上如同鸡肋。其中最让人受不了的就是不支持 5.1 声道音频、不支持多音轨、不支持外挂字幕。
但是 WMV-HD 却没有这些问题。总结起来,WMV-HD 有如下好处:
- XBOX360 完美支持 WMV 编码/封装。
- 可以使用 Windows Media Audio 10 Professional 5.1 声道功能。
- 可以集成多语言音轨。
好处先说这么多,赶快开始 WMV-HD 的制作吧。
必备工具
- Windows Media 11 Codec:WMV-HD 编码/解码核心
- tsMuxeR / TSRemux:合成或分离 TS 流
- DGIndex / DGAVCIndex:分析 TS 流、分离音频
- BeSweet / eac3to / Tranzcode:音频处理
- AVISynth:视频处理
- Nic's WMEnc:视频压缩
- Windows Media Encoder 9 Series:音频压缩
- Windows Media Stream Editor:最终 WMV-HD 文件合成
可选工具
- GraphEdit:定义解码路径、重新合成 MKV 流
- AVI-Mux:将 AVI 封装的高清视频合成为 MKV 流
- TomsMoComp.dll:反交错滤镜,处理 1080i 视频时使用
- MKVextract / GUI:从 MKV 文件中分离音频用
- WMVMuxer:合成 WMV 文件
第零步:将分段的高清文件合并为一个文件
注意:合并之后的文件可能大于 4GB,需要将硬盘分区格式设定为 NTFS。FAT32 格式的硬盘分区无法存放大于 4GB 的文件。
- 如果分段高清文件为 AVI 或者 MKV 格式,需用 AVI-Mux 将数段 AVI 合成为一个 MKV 文件。然后进行第二项。
- 如果源文件为 MKV 文件,需用 tsMuxeR 将 MKV 封装转换成 TS 封装。
- 如果
第一步:分离音/视频
这里要使用的是 DGAVCIndex。注意:DGAVCIndex 是一个正在开发中的程序,有可能出现不可预料的错误。
步骤很简单,跟 DGIndex 一样,导入 TS,设定 PID,另存为工程并解出视频。
参考文章:
1. How to create WMV file with multi-language audio tracks
2. Adding subtitles to your wmv9 movies
3. Adding closed captions to digital media