我行依我素 | 苦苦咸咸就是我 | Snailium的个人网站
这几天搞 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 系列常见问题解答
做一个能在 XBOX360 上面播放的 H.264 视频其实也不是什么麻烦事,关键是要知道 XBOX360 能支持的格式和设置。
参考文章 1:http://weyland.be/wrdprss/index.php/2006/01/15/foobar-support-for-setpoint-and-di-novo/
参考文章 2:http://www.feelingme.cn/html/diannaojishu/20070619/11.html
说实话,已经期待《Kung Fu Panda》很长时间了。再加上往上泄漏的“抢包子”片断,更是让人垂涎三尺。
梦工厂的套路已经大概熟悉了,无非是大段的口语式的幽默对白,加上叛逆的剧情,就像《Shrek》一系列和《马达加斯加》。但《功夫熊猫》似乎更加倾向传统动画,从故事的开头就确定了一个大反派——大龙(豹)。而且最终也是“英雄无敌”式的结局。
值得称道的是,中华元素在片中随处可见。甚至被老外称为“巫医”的针灸和点穴也占据了重要的位置。如果说李小龙时代是将中国武打传播到国外,那么《功夫熊猫》可以称得上是中华文化的传播,甚至连在面馆吃饭将碎银子放在桌上这种细节都不放过。而太极则是易经文化的精髓,在片中也出现过若干次。虽然老外对太极理解不深,但“借力打力”的概念也算是从无到有的突破。
看了《功夫熊猫》,让我怀念起很多在国内的时光。拉面、放鞭炮、看戏(其实片中是看比武)等等等等……想家了……
片中最开化的一句话便是“There is no secret ingredients”(面汤里并没有什么秘方)。这句话说得太好了。不客气地说,现在社会上存在很大一批人靠着所谓的“秘密武器”(secret ingredients)来忽悠民众。比如说那些“专家教授”之流,一天到晚叫嚣自己在某些方面颇有成就(博士),然后散播一些“这是专业知识,说了你也不懂”之类的评论。那什么是 secret ingredients 呢?片中说了,就是 yourself(你自己)。只要相信自己,没有做不成的事。
最后要说说这次的 IMAX 版本。本来要去看 IMAX 版本来着,但是最后一刻变卦了,因为看到一篇报道说,《Kung Fu Panda》是梦工厂唯一一个 IMAX 2D 动画。既然是 2D 动画,那何必驱车半个小时,再多花1块钱的门票去看 IMAX 呢,正常影院对于 2D 动画的表现力已经足够了。
下一步的任务,攒齐麦当劳儿童套餐的《功夫熊猫》玩偶一套。其实这是老婆的爱好,没办法,到我这里就变成任务了。
P.S. 1:那个“Do Not Detach”是什么东东?没错,这两张票没剪过。不是说我烧包,而是说当时检票口没人,我们大摇大摆就进去了。
P.S. 2:那个“$0.00”是怎么回事?别太激动,只不过是我用看电影的积分换了一张票而已。至于那个积分是怎么来的,嗯,这个说来话长,其实是从网上看到一个免费积分,然后就用到我的积分卡上了。也算半偷半抢吧。
今天逛 Winners,再一次淘到球衣。欣喜若狂之后,拿着一件拜仁慕尼黑和一件 AC 米兰走去结账了。唯一遗憾的是,这两件球衣后背上都没有号码。
加上我之前的皇家马德里(7号劳尔)和德国队(13号巴拉克),现在我的球衣收藏一共有4件了。
阅读全文有照片。
TD-SCDMA 无疑是最近的热点,所过之处骂声不断,大都说什么 TD 技术不够什么的。而这些人又说不出道理,只能用诸如“让市场淘汰”之类的话糊弄人。
TD-SCDMA 比 WCDMA 差么?我看未必。
移动通信网络,无非就是核心网(交换系统)、软件系统(计费系统等)和接入网(无线传输部分)组成。
交换系统这一块,我敢说 TD-SCDMA 和 WCDMA 相差无几,基本上是相同的。原因很简单,TD-SCDMA 和 WCDMA 用的都是我们公司的芯片,都是 RapidIO 技术,物理/传输/逻辑层的协议都是一样的。
再上一层就是软件系统层,这一块肯定没问题。用友/金蝶都是我们国家自己的技术,为啥电信就不能有自己的软件?我相信华为在软件方面肯定有完善的方案,毕竟华为的交换机已经很成熟、很有经验了。
如此看来,真要挑骨头,也只有物理接入(接入网)这一块了。的确,TD-SCDMA 不能和 WCDMA 等等共享终端设备就是因为物理层协议不一致。但是 TD-SCDMA 的物理接入很差么?答案是,不管用什么数据比,TD-SCDMA 是最适合中国国情的。例如拿基站覆盖范围来讲,TD-SCDMA 或许不如 WCDMA,但是智能天线等技术的应用,却使得 TD-SCDMA 可以在小范围内定向提供接入服务,这对于中国住宅区集中(大家都住在楼房里)的特点来讲,是很实用的一个技术。另外,我们可以看到中国企业在 TD-SCDMA 上的相关专利基本上都是物理接入方面的专利。
如果非要说中国企业的专利比例太少,表面上看来好像很有理,但事实上却并非如此。首先,CDMA 是高通专利,这一点连 Nokia 和 Ericsson 在 WCDMA 领域都避免不了,华为和中兴肯定也无能为力。RapidIO 是 RapidIO Trade Association 的专利,我们公司也有一些专利在里面,华为和中兴用我们的芯片,自然逃不掉专利问题。好在在物理层部分 TD-SCDMA 用的是自己的技术、自己的专利。
还有什么说的呢?凯明虽然倒了,但 TD-SCDMA 肯定不会就此罢休。只要有华为和中兴在,TD-SCDMA 覆盖全国只是时间的问题。不要说华为和中兴没水平,作为上游公司,从他们的采购动向就知道他们的确有实力。
闲来无事,研究了一下 Sablog 模板和 .htaccess,顺便给自己的网站加上了自定义错误页面。参见以下链接:
http://www.snailium.net/error-400.html
http://www.snailium.net/error-401.html
http://www.snailium.net/error-403.html
http://www.snailium.net/error-404.html
http://www.snailium.net/error-500.html
偶然间发现 CSDN 上有人放出《Linux网络编程》,原作者写的是 snailium。估计这位朋友从我的网站上看到,以为是我写的。实际上全套《Linux网络编程》是从《永远的Linux》网站上转载的。这个我已经在第一章的介绍里说明了。转载的目的是方便我个人和我老婆查资料。
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 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 |