爱苹果,爱生活

June, 2007 的归档文章

时光机和 ZFS

WWDC 2007 迫在眉睫,Leopard 箭在弦上,没想到 Sun 公司的 CEO Jonathan Schwartz 抢先曝料:Leopard 将使用他们公司开发的 ZFS 作为默认文件系统。好在有转移到 Intel 平台的前车之鉴,这次转移想必顺利,不至于强制要求用户安装新系统前一定需要备份文件、格式化磁盘,换言之 HFS+ 仍然可以正常使用。那么究竟是什么原因促使 Apple 作出如此决定?根据目前发布的 Leopard 新特性,“时光机”(Time Machine)首当其冲从中得利。

ZFS 由 Sun 于 2004 年为自家操作系统 Solaris 开发,取英文字母的最后一个“Z”意在向世人表示这将是“终极”的文件系统。ZFS 是世界上首个 128-bit 的文件系统,除了支持令人难以想象的磁盘容量,还包括“copy-on-write”校验、动态容量调整、可变区块容量、更轻量的分卷处理、更优秀的缓存管理等特点,尽管目前还不支持透明加密,但是仍然相当有前途。

借助 ZFS 的 copy-on-write 模型,Time Machine 可能会有不一般的表现。简单点说,所谓的 copy-on-write,就是当 ZFS 写入磁盘的时候,并不覆盖旧有数据,而是开辟一块新空间储存,结果就是新、老数据同时存在,甚至受两个独立的文件系统管理,我们可以称老的那份数据为“Snapshot”或者“Clone”。对于 Time Machine 的设计目标来说,实在是再合适不过的特性,不仅实现起来的难度降低,而且效率更高、效果更好。

Wikipedia 现在公开的细节说,Leopard 已经提供了对 ZFS 的支持,唯一的问题(同样存在于 Solaris 中)是,ZFS 的磁盘无法作为启动磁盘,因此不适合本地磁盘。先前透露的 Time Machine 资料也显示该功能将应用于外接磁盘,或许已经用上了 ZFS。

1 条评论

QuickTime 的 .mov 格式

cnbeta 发了题为《苹果要求 K-Lite 作者停止提供 QuickTime Alternative 下载》的新闻,结果可想而知,不少人都跑来攻击 QT 的独有格式 .mov。而我虽然知道该格式广泛应用于好莱坞影片的 trailer,但真要说它的特点或优势,恐怕同样一无所知。因此,我查阅 Wikipedia 补充一下相关知识:

QuickTime(.mov)格式是一种多媒体容器文件,容纳一条或更多轨道,每条都储存一种特定类型的数据:音频、视频、效果,或者文本(比如字幕)。每条轨道既可以容纳一段数字编码的媒体流(使用某种编码器),也可以是索引另一文件内媒体流的数据。轨道以分层次的数据结构储存,由被称为“atom”的对象构成。一个“atom”能作为其他“atom”的父层,能容纳媒体或编辑数据,但不能两者兼而有之。

QuickTime 格式有能力储存媒体数据的索引,将媒体数据与媒体偏移量及轨道编辑列表分离,说明该格式尤其适合编辑,因为它可以就地导入和编辑而无须拷贝数据。可索引的格式包括 AIFF、DV、MP3、MPEG-1 和 Indeo video。其他更晚开发的媒体容器格式,例如微软的 Advanced Systems 格式,或如开源的 Ogg 及 Matroska,都欠缺这种索引能力,需要在编辑后重新写入所有媒体数据。

QuickTime 和 MPEG-4

在 1998 年 2 月 11 日,国际标准化组织批准 QuickTime 文件格式作为 MPEG-4 第 14 部分(.mp4)容器标准的基础。到 2000 年,MPEG-4 第 14 部分成为一项工业标准,并于 2002 年为 QuickTime 6 首先支持。MPEG-4 容器被设计用来抓取、编辑、归档和媒体分发,不同于 MPEG-1、MPEG-2 这类简单的“文件即流”方式。

容器优势

由于 MOV 和 MP4 容器能够使用相同的 MPEG-4 编码器,在仅有 QT 的环境下它们几乎可以互换。然而,MP4 作为国际标准拥有更多支持,尤其在硬件领域,像 Sony 的 PSP 及各类 DVD 播放器。软件方面,大多数 Windows 上的 DirectShow/Video 解码包都包含 MP4 分析器,而没有 MOV 的。

在 QuickTime Pro 的 MPEG-4 导出对话框中,有个名为“Passthrough”的选项允许无损导出为 MP4,不影响音频或视频流。最新的 QuickTime 7 有所不同,.mov 格式现在支持多声道音频(已经实用,比如 Apple 网站上的高清预告片),而 MP4 容器仍然限制为立体声。所以多声道音频在 MP4 导出时必须重新编码。

暂无评论

妙语连珠

水源 Software 板的 Azureday 在精华区内增设了“妙语连珠”文件夹,摘录几则:

  • 用软件和挑朋友一样,道不同不相为谋。(ztq 反对纵容 QQ 软件)
  • 唉,其实万物皆有定理,只是吾等认知能力有限啊。几千万行代码写出来,一运行就混沌了……(ztq 反驳 M$ 诡异论)
  • 至理名言啊,上帝不会掷色子,何况 Windows 呢?(我赞同上一条意见)
  • 如果当年大家的存储器都像现在这么宽裕,rar 估计就不会这么红了……(wk 感慨国内 rar 格式的流行)
  • 看到过这么一句话:QQ 是滥交,MSN 是社交。(waptx 评价 QQ 和 MSN)
  • 上帝说,要更新,于是就更新了。(我回答为什么 Firefox 要更新 2.0.0.4)
  • mm 生日是 Event,给 mm 送花是 Task。(tsai 解释日历软件中 Event 和 Task 的区别)
  • 买个面包回家吃,你还管我是一个人吃还是几个人分着吃啊?!(交大匿名人士对重庆电信推出共享上网套餐的评论)
  • 这次不是撞墙,是招安?(crowz 惊闻访问 Wikipedia 被转向至 gov.cn
  • 用最好的软件,做最好的自己!(lg 提供的板面宣传语)
  • 我还以为所有的开发者心中都有个 DOM……(我觉得优秀的开发者无需依赖浏览器的源文件视窗)
4 条评论

« 上一页