蜗牛的壳

蜗牛的壳

我行依我素 | 苦苦咸咸就是我 | Snailium的个人网站

浏览模式: 标准 | 列表
全部文章

关于 3.1 声道 LPCM 的处理与转换(WMA)


这几天搞 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

制作 5.1 声道 WMA 音轨


最近一直在研究 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 上面播放的 H.264 视频其实也不是什么麻烦事,关键是要知道 XBOX360 能支持的格式和设置。

为 Logitech Setpoint 加入 Foobar2000 支持


  1. 找到 Setpoint 安装路径下的 players.ini(C:\Program Files\Logitech\SetPoint\players.ini)。
  2. [players] 标签下加入(一行):
    foobar2000=wac,foobar2000.exe,{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8},xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Foobar2000
  3. [Players.Run] 标签下加入:
    Foobar2000=path,C:\Program Files\foobar2000\
  4. [Players.Display] 标签下加入:
    Foobar2000=Foobar 2000
  5. [Players.Seek] 标签下加入:
    Foobar2000=key,F,,1,1
  6. [Players.Rewind] 标签下加入:
    Foobar2000=key,R,,1,1
  7. 重启 Setpoint 或者重启计算机。
  8. 在 Setpoint 键盘的多媒体按键选项中选择 Foobar 2000 即可。

参考文章 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》中国功夫再一次席卷全球


大小: 952.11 K 尺寸: 400 x 254 浏览: 9 次点击打开新窗口浏览全图

说实话,已经期待《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-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 覆盖全国只是时间的问题。不要说华为和中兴没水平,作为上游公司,从他们的采购动向就知道他们的确有实力。

给自己的Blog加上自定义错误页面


闲来无事,研究了一下 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

需要说一下,《Linux网络编程》并不是我原创


偶然间发现 CSDN 上有人放出《Linux网络编程》,原作者写的是 snailium。估计这位朋友从我的网站上看到,以为是我写的。实际上全套《Linux网络编程》是从《永远的Linux》网站上转载的。这个我已经在第一章的介绍里说明了。转载的目的是方便我个人和我老婆查资料。

多伦多街头的无线网


来多伦多的空档,在街头拿出电脑打算写点剧本,结果发现自动连上一个无线基站,速度还不错。

打开无线网络管理程序一看,竟然所处的位置上有这么多的AP。看来以后还是要保护好自己的AP,防止盗用。

地点:多伦多 Clarence Squre 北侧
时间:发帖时间
作案工具:Dell Latitude D630 (Wireless 802.11b/g)

大小: 67.38 K 尺寸: 400 x 360 浏览: 3 次点击打开新窗口浏览全图

貌似那个 One Zone 就是多伦多的城市无线网。





« 2010年08月 »
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

标签

用户


链接


归档


信息

  • 分类数量: 13
  • 文章数量: 234
  • 评论数量: 99
  • 标签数量: 429
  • 附件数量: 346
  • 引用数量: 0
  • 注册用户: 9
  • 今日访问: 16
  • 总访问量: 558123
  • 程序版本: 1.6