Mac OS X Snow Leopard の内部: QuickTime X

Mac OS X Snow Leopard の内部: QuickTime X

批評家たちが必死にSnow Leopardを「サービスパック」と貶めようとしている一方で、Appleの新しいOSリファレンスリリースは、実際にはMacプラットフォームのリーチを、あまり報道されていない重要な新領域へと拡大しています。ここでは、Snow Leopardのよく知られながらも、しばしば誤解されている機能のいくつかを詳しく見ていくシリーズの第1弾をご紹介します。

QuickTime Xのご紹介

Snow Leopardの新しいQuickTime X(Xは10のXで、「ex」ではありません)は、Proへのアップグレードの煩わしさなしにフルスクリーンムービーを表示でき、スクリーンビデオをキャプチャしてYouTubeにアップロードできるとよく言われています。確かにこれらの機能は素晴らしいですが、氷山の一角に過ぎません。

本質的には、AppleはiMovie 08を撤回したと言えるでしょう。現行のQuickTime 7.xの機能を強化するのではなく、新世代のメディア関連開発の出発点となるよう、ゼロから開発された新バージョンに完全に置き換えたのです。Snow LeopardのQuickTime Xは、iPhoneのモバイル向けに最適化された組み込みQuickTime再生ソフトウェアの開発から生まれたものです。

iMovie 08と同様に、新しいQuickTime Xは、複雑なトランスコーディングオプション、代替コーデックをインストールするためのコンポーネントプラグイン、QuickTime Streaming Server経由のRTSPストリーミング用のトラックヒント機能など、以前のQuickTime 7.xが提供していた機能をすべて備えているわけではありません。そのため、Appleはこれらの機能をすべて処理するために、以前のQuickTime 7.xプレーヤーのアップデート版をSnow Leopardのオプションインストールとして同梱しています。

QuickTime X が実際に行っているのは、MobileMe、YouTube、iTunes にコンテンツを共有するための自動トランスコードおよびエクスポート、全画面およびパノラマのムービー再生、シンプルなトリム編集コントロール、ColorSync サポート、およびスクリーン キャプチャ ビデオ録画など、ユーザーが実際に定期的に使用する機能を追加することです。これらすべて、Pro バージョンへのアップグレードを購入するようにしつこく勧められることなく行えます。

HTTPライブストリーミング

しかし、QuickTime X の本当の可能性は、標準の Web リクエストを使用してライブまたはオンデマンドのビデオ ストリームを配信するための新しいオープン プロトコルである HTTP Live Streaming に関係しています。

もしストリーミング再生が Snow Leopard の QuickTime X だけに限定されていたら、これはそれほど大きな問題ではないかもしれないが、Apple はコンテンツ配信ネットワークからのサポートを準備しており、すでに iPhone 3.0 に HTTP Live Streaming を追加している。

つまり、HTTPライブストリーミング動画の視聴に最適化されたモバイルクライアントは既に4,500万台以上存在し、そのインストールベースは世界のモバイルウェブトラフィックの過半数を消費していることになります。デスクトップ向けの新しいQuickTime Xクライアントを加えると、Appleはモバイルビデオストリーミングにおいて既に圧倒的な地位を築いていることになります。

アップルTV 3.0

Apple TV 3.0についてはどうでしょうか?9月9日に開催されるiPodイベントでより詳しい情報が明らかになるかもしれませんが、Apple TVは最終的にHTTPライブストリーミングにも対応するでしょう。これにより、ストリーミングビデオフィードをプログレッシブダウンロードなしで閲覧できるようになるため、Apple TVはより「テレビらしい」デバイスになるでしょう。

iPhone、iPod touch、QuickTime、Apple TV の何百万もの視聴者にビデオを配信するための安価で柔軟性のあるオープン プロトコルがあれば、ポッドキャスティングと同じようにライブ ビデオやオンデマンド ビデオの公開が民主化され、専用の RTSP ストリーミング サーバーを必要とせずに誰でもイベントのライブ フィードをセットアップできるようになります。

これらのフィードをテレビで簡単に視聴できる安価な再生機器があれば、Apple TVの普及は間違いなく加速するでしょう。特にAppleが価格を再び引き下げればなおさらです。しかし、HTTP Live StreamingはLinuxユーザーを含むPCユーザー全般にもメリットをもたらします。この新しいプロトコルは完全にオープンスタンダードに基づいており、オープンソフトウェアで実装できるからです。これにより、Windowsでしか動作しないWMVなどの独自フォーマットにビデオコンテンツを強制的に変換しようとする動きがなくなるでしょう。

QuickTime X財団

Snow Leopard の新しい QuickTime X は、同社のほぼ 20 年の歴史を持つ QuickTime テクノロジ ポートフォリオを復活させ、64 ビット Cocoa に精通し、NVIDIA の 9400M を使用した最新世代の Mac の GPU に精通した新しいコードを使用して、Mac OS X のメディア機能を実装しています。

Appleは今後、QuickTime Xを拡充し、以前のバージョン7.xでのみ利用可能だった編集機能やプラグイン機能を組み込む予定です。これは、同社が68KやPowerPCチップから、あるいは従来のMac OSからMac OS Xへ、あるいはCarbonからCocoaへと、それぞれ一時的なブリッジを用いて段階的に移行してきたのと同様です。この移行は、現在古いQuickTime、Carbon、そして32ビットコードに縛られているAppleのFinal Cut Studioスイートにも影響を与えるでしょう。

したがって、AppleのQuickTimeにおける役割は、単なるプラットフォーム開発者にとどまりません。主要なクライアントアプリケーション開発者でもあるのです。そのため、Appleは、90年代初頭に開発者に押し付けようとした複雑で難解なPowerTalkやQuickDraw GXとは対照的に、QuickTime Xを実用的で開発者に優しく、優れたテクノロジーにする必要があるでしょう。

次回:Snow Leopard が新しい 64 ビット機能を搭載していることは周知の事実ですが、64 ビットの新機能とは何か、なぜそれが重要なのか、どの Mac が恩恵を受けるのか、そして Mac プラットフォームの将来はどうなるのか?「Inside Mac OS X Snow Leopard: 64 ビット」では、その点について詳しく解説します。

Mac OS X Snow Leopard の仕組み: GPU の最適化

Mac OS X Snow Leopard の新機能: Exchange サポート

Mac OS X Snow Leopard の仕組み:マルウェア対策

Snow Leopard サーバー (開発者リファレンス)

Daniel Eran Dilger 氏は、Wiley の新刊『Snow Leopard Server (Developer Reference)』の著者です。現在、Amazon で特別価格で予約注文できます。