深入雪豹之一:Quicktime X

原文链接;作者:Daniel Eran Dilger 。

当某些聒噪的专家不顾一切的将雪豹诋毁为「服务包」的时候,自成一体的它,已经默默的将麦金塔平台延展到许多重要而且不为人知的地方。本系列文章将向你揭示雪豹众所周知但常被误解的功能,这是第一篇。

遇见 Quicktime X

QuickTime X 新增加的全屏播放功能媒体多有提及,现在无需像之前那样升级到专业版了,而且还支持屏幕视频捕捉和上传到 Youtube 。这些功能确实很棒,但还只是冰山一角。

本质上,苹果把 iMovie 08 整合了过来,而不是在现有的 QuickTime 7 系上增加功能。苹果彻底重写了整个程序,使之成为承载新一代媒体发展的平台。QuickTime X 事实上是源自 iPhone 中内嵌的、为移动设备优化过的 QuickTime 回放软件。

和 iMovie 08 相似,新的 QuickTime X 在功能上不及原先的 QuickTime 7 系,例如完善的转码选项、第三方解码器插件支持,为影片添加索引轨道(Hint track)使之能够在 QuickTime 流媒体服务器上透过实时流传输协议(RTSP, Real Time Streaming Protocol)传输视频。这就是为什么苹果在雪豹内提供了一个可选安装的、全功能的,在原有的 QuickTime 7 系上做了升级的软件。

QuickTime X 新增了人们经常使用到的功能,例如自动转码、输出到 MobileMe、YouTube 或 iTunes ,还有全屏幕与全景播放、简单的影片剪辑、ColorSync 支持、屏幕视频的捕捉与录制,现在无需购买专业版就能实现。

Quicktime_X_features.jpg
 
HTTP 自适应流传输(Live Streaming)

QuickTime X 真正的潜力与 HTTP 自适应流传输有关。这是一个基于标准网络请求的新开放协议,用来发布自适应的或定制化的视频流。

如果雪豹只是允许 QuickTime X 播放视频流,也许事情就没那么重要。但苹果使内容分发网络们(Content Delivery Networks)增加对这项协议的支持,并将其植入到 iPhone OS 3.0 中。

这意味着超过四千五百万部经过优化的移动终端可以观看 HTTP 自适应视频流,这些设备同时消耗了全球手机流量中的一大部分。通过 QuickTime X 在桌面设备中支持这项功能,使苹果在移动视频流领域中占据了重大的优势。

Apple TV 3.0

也许在 9 月 9 日的 iPod 发布式上会有更多 Apple TV 3.0 的消息,但可以肯定的是 Apple TV 终将支持 HTTP 自适应视频流。这会使 Apple TV 看上去更像是电视,因为播放视频前不需要缓冲了。

通过廉价灵活的开放协议为数以千万的 iPhone 、iPod touch 、Quicktime 和 Apple TV 的用户传送视频,这将使发布自适应的或定制化的视频更加大众化,就像播客那样,使得人人都可以创设直播频道而不需要专门的流服务器。

透过廉价并定制化的播放设备将使得在电视上观看视频资源更加简单,特别是一旦苹果再次降低 Apple TV 的价格,将会使它更具吸引力。总的来说 HTTP 自适应流传输同样有利于 PC 用户,Linux 用户亦然,由于这项新协议完全基于开放标准,因此可以在开源软件中应用它,这还将弱化微软推动私有视频格式如 WMV 的努力。

QuickTime X 的根基

雪豹中的 QuickTime X 令拥有近二十年历史的 QuickTime 技术焕然一新。苹果为这一负责 Mac OS X 的多媒体功能的技术写了全新代码,它既能很好地适应 64 位的 Cocoa ,又能充分利用新一代麦金塔所搭载的英伟达 9400M 图形处理器。

在未来,苹果将会为 QuickTime X 加入目前仅在 7.x 版本上才有编辑与插件功能,就如同曾经从摩托罗拉 68000 系列转换到 PowerPC 芯片、从 Mac OS 转换到 Mac OS X 、从 Carbon 到 Cocoa 那样,每一次转换都先通过栈桥而行。这次转换将同样影响到受缚于旧版 QuickTime 、Carbon 和 32 位内核的 Final Cut Studio 套件。
 
因此苹果的角色不再仅是 QuickTime 平台的开发者,还要推动它成为重要的客户端程序。这会促使苹果将 QuickTime X 打造成注重实际、对开发者友好的体系,而不是像在 90 年代初期那样,强迫开发者们接受复杂而晦涩的 PowerTalk 和 QuickDraw GX 。