我行依我素 | 苦苦咸咸就是我 | Snailium的个人网站
第一步:按 F2 键,选择所有的 TS 文件,点 OK 导入。
第二步:选择 Audio -> Audio Demux,在打开的窗口中选择 Set All -> Done。
第三步:按 F4 保存 Project (*.dga)
这几天搞 XBOX360 视频转换,最棘手的就是《秒速 5 厘米》里面的 3.1 声道 LPCM 音轨。不知道小日本葫芦里卖的什么药,非要弄出一个不尴不尬的 3.1 声道。而且这个 3.1 声道的映射还不是常见的 L / R / SL / SR,而是 L / R / C / LFE。想想看,如果要转换成 WMA Pro 5.1,要么添加空的 SL / SR,要么就把 L / R 给复制到 SL / SR 上面去。无论哪种方案,都需要先把 3.1 声道 LPCM 分离成 4 个单声道音轨。
分离单声道音轨的确费了我不少时间。现在一般的工具都没有分离单声道音轨功能。最后,终于找到了 eac3to,成功分离了 4 个声道。4 个文件后缀为 L / R / SL / SR,看来 eac3to 也被这个 3.1 声道给搞糊涂了。
需要重点说明的是,用 eac3to 分离单声道音轨,需要将目标文件名加上 .wavs 后缀。就这一个字母的差别,害得我浪费了整整一天。
得到 4 个 wav 后,就可以继续按照 5.1 声道 WMA 的制作方法继续制作 XBOX360 用 WMV-HD。
参考资料:
1. VeryCD 发布的《秒速 5 厘米》
2. eac3to / How to Use
最近一直在研究 XBOX360 的媒体应用,WMV-HD 是重点。但是在尝试了若干次后,无论是视频转换还是音频转换都不成功。后来终于找到音频方面的问题,先记录一下。
手上的音频源都是 DTS / AC3 / DD-Plus / DTS-HD 等等格式,基本上都是 5.1 声道音频。转换软件是微软自家的 Windows Media Encoder 9 Series + WMP 11 Codecs。
音频转换总是在 VBR 进行到 2-pass 的时候报错,错误代码 0xC00D0BC3(General audio error)。按照微软官方的解释,这是由于音频数据在 2-pass 的时候改变,造成编码器无法工作,建议改成 1-pass 编码(CBR / Quanlity VBR)。
个人认为,1-pass 的质量总不如 2-pass 的质量好,在翻看了若干文档之后,发现 Windows Media 网站上提到了用未压缩格式作为音频源进行编码。随后又找到了 WMWiki。按照 WMWiki 上面的方法,用 DVD2WMV Assistant + BeSweet 将 AC3 转成了 6 个单独的 WAV 文件(分别对应 6 个声道),然后再将 6 个 WAV 导入 Windows Media Encoder 编码成功。(DTS 音轨转换需要 Tranzcode)
个人分析,AC3 在解码的时候会根据环境变化在不同的声道上添加增益,也就是所谓的 Dynamic Compression,因此造成两次解码数据不同。而对于 WAV,两次读取数据完全一致。看来 Windows Media Encoder 在处理视频/音频输入方面还是存在缺陷。有能力的话试一下 Expression Encoder 吧。
参考资料:
1. Converting AC3 to Multiple WAVs
2. Converting to WMV9
3. Converting DTA to WMA
4. Windows Media 编码器 9 系列常见问题解答
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |