INTERNET
インターネット最新テクノロジー：第19 回

しかしながら現在のHTML は、WWW ブラウ
ザーのメーカーによって互換性のない機能がさまざまなメディアの組み合わせを定義

どんどん盛り込まれており、今後、高度なマSMIL

ルチメディア環境を実現するには、HTML に（Synchronized Multimedia Integration Language）

よって情報を記述する方法では限界がある。
そ こ で 、 W3C（ World Wide WebConsortium）のSYMMWG（SynchronizedMultimedia Working Group）によってSMIL次世代のストリーミングメディア配信システム「リアルシステムG2」が発表された。リ（スマイルと発音する）が開発され、1998 年

アルシステムG2 はさまざまなメディアを同期させることができる標準言語 SMIL

6 月 15 日に「SMIL 1.0」を勧告として提示（Synchronized Multimedia Integration Language）を実装した初めてのシステムでした。

ある。SMILは映像や音楽といった今までの単体のメディアではなし得なかったような、このSMIL は、SGML を母体としたメタ言複合型メディアコンテンツを提供できる。今回はこのSMILについて、リアルシステム

語「XML 1.0」をベースにし、マルチメディG2を例にとりながら解説する。

ア情報を扱うために独自にカスタマイズしたマークアップ言語である。この言語によって、

櫻井 智明

リアルネットワークス株式会社
RealMedia ラボ

WWW上で異なるメディア（映像や音声、静ディレクター

止画、テキスト）の空間的なレイアウトと時間的な同期を考慮しながら組み合わせることが実現できるようになった。
つまりSMILは、HTMLのようにタグを記述することによって、映像、音声、静止画、テキストなどの各メディアのハイパーリンク化やメディア間の位置関係、時間軸におけるメディアの制御、各メディアの同期のほか、言語の選択などを定義できる。

SMILを実装した
リアルシステムG2
このSMILをいち早く実装したのが、リアルネットワークス社の次世代ストリーミングメデ高度なマルチメディア環境を実現ィアシステム、「リアルシステムG2」である。
このリアルシステムG2はリアルオーディオ、WWW ページを記述するための言語である

リアルビデオ、リアルフラッシュのほか、テキHTML は、単一の固定されたマーク付けを定スト情報としてのリアルテキスト、静止画情義することにより、WWW ページ内において報としてのリアルピックスを標準で採用して文字のハイパーテキスト化やレイアウトを行っいる。ている。

リアルシステムG2は映像や音声を視聴する

一方で、WWW の普及とともにコンテンツためのアプリケーションであり、それがSMILとしてさまざまなメディアを配信する要求が高とどのような関係があるのか不思議に思われまり、WWWブラウザーにプラグインという形るかもしれないので、簡単に説明しておこう。

でマルチメディア対応機能が実装されてきた。

358 INTERNET magazine 1998/8

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

WWWとストリーミングの関係
かつてインターネット上で音声や映像といった連続メディアを再生するには、そのファイルをすべてダウンロードする必要があった。
この場合、ファイルが大きくなると長い時間待つ必要がある。しかし現在では、圧縮技術の進歩と伝送技術の進歩により、ある程度のデータが送られてくるとそのファイルを伸張展開して順次再生できるようになった。このように時間的に連続しながら送られたデータが①初期情報のリクエスト

WWW
サーバー

順次再生されることを私たちは通常「ストリーミング（Streaming)」と呼んでいる。

②起動情報の提供

sample.ram（メタファイル）

WWWブラウザー

これらを機能させるためには、基本的には単独のアプリケーションだけで完結することも③クライアントの起動できるが、コンテンツを再生させるための手順が多くなり、ユーザーインターフェイスの視点からも操作性の高いものにはならない。単に④コンテンツのリクエスト

リアルサーバー（ストリーミングサーバー）

プレイヤーだけがインストールされていても、どこにアクセスすればよいのか見当もつかない⑤コンテンツの送信

リアルプレーヤー（ストリーミングクライアントソフト）ことは想像に難くない。そこで、ユーザーにsample.rasample.rm（ストリーミングコンテンツファイル）とってより良い操作性を持たせるために、広① WWW ブラウザーで HTML に用意されたメタファイルへのリンクをクリックする②WWWブラウザ−に WWW サーバーからメタファイルが送られる③ WWW ブラウザーはメタファイルの MIME タイプを見て、対応するストリーミングクライアントソフトを起動させる④起動したクライアントソフトはメタファイルに記述されている内容（サーバーの場所、再生するコンテンツ）から指定のサーバーにコンテンツファイルを要求する⑤サーバーはクライアントソフトから要求されたコンテンツファイルを送信する

く普及しているWWW サーバーとWWW クラ
イアントを使わない手はない。

メタファイルとしてのSMIL
ストリーミングデータの再生の仕組みを説

図1

ストリーミングデータの再生の仕組み明する。ストリーミングメディアでは、図1のように、メタファイルとサーバー、クライアン
トを組み合わせることによって、クライアント側で「クリックするだけ」で映像や音声を再生できる。
つまり、アプリケーションの起動とコンテンビデオ

ツの制御はこのメタファイルが行っていることが理解できると思う。しかし、この単純なメ
スクロールテキスト

タファイルは非常に限られた機能しか持っておらず、単一のファイルをストリーミング再生して視聴するという範囲からは脱することがティッカーテキストできない。
こういった問題を解決し、ストリーミング
図2

メディアとしての新たな可能性を実現するた

リアルプレーヤー G2

D

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1998/8359

めに採用されたのがSMIL なのである。

ライアント側で合成できる。たとえば「音楽SMILはWWW上で動画、音声、テキスト、をBGMとして流しながら、静止画を3秒かけ画像、MIDIなどさまざまなデータの同期をとてフェードインさせて5秒間表示させる。そのって再生や制御ができるマークアップ言語で後、ナレーションを流しながら動画を再生すあることは前述のとおりであるが、このSMILる」といったように、さまざまなメディアを同をメタファイルとして採用することにより、リ期させる複雑な合成が可能となる。

アルプレイヤーG2（図 2）上においてSMIL

また、クライアントの接続環境に合わせての機能を使い、自在に展開することができる適切なコンテンツを自動的に選択したり、言ようになった。

語の設定によってBGM は共通にして、日本語、英語などのナレーションを選択させたりすることもできる。

各コンテンツの複雑な動作をどのように機能するのかを説明する。

可能にする

リアルシステムG2 は図 3 のようにそれぞれ

SMILはネットワークにつながった遠隔地ののメディアに対して空間的なレイアウトを行サーバーにある動画、音声、静止画、テキスうことができる。

トなどのコンテンツをURL で取り出して、ク

SMILはさまざまなメディアの表現方法とレイアウトを記述するための言語で、そのためには表示する映像、テキスト、静止画などの配置とその素材の関連付けを行う必要がある。

SMILファイル
<par><video src="rtsp://real.prognet.com/video.rm"/><text src="rtsp://real.prognet.com/newstext.rt" /><text src="rtsp://real.prognet.com/tickertext.rt"/></par>

詳しいドキュメントは現在英文であるが、http://service.real.com/help/library/enco

WWW
サーバー

ders.html にPDFファイルとHTMLファイルでそれぞれ公開しているので参考にしてほしい。

映像
コンテンツ

テキスト

リクエスト
ストリーム

記述方法はHTMLに類似

コンテンツ
サーバー

図4はG2プレイヤー上で、左側に映像を流スクローリングテキスト（テキストのストリーミング）し、右側にテキストを表示させるようなSMILファイルである。sample.rm というリアルメ

SMILブラウザー（リアルプレーヤーG2）

ディア（映像）ファイルとsample.rt という
図3

SMIL ブラウザの仕組み

テキストファイルを図2のレイアウトで同時に再 生 させるためのメタファイル（ 拡 張 子<head>部<smil><head><layout><region id="video" left="0" top="0" width="176" height="144"/><region id="text" left="180" top="0" width="348" height="144"/></layout></head><body><body>部<par><text src="sample.rt" region="text"/>が.smi）である（ここではsample.smi）。
では、このsample.smi の内容を解説していこう。
まず<smil></smil> で全体を囲むことによ<head>部の<region>で定義されたものが <body>部で対応付けされているってSMIL の記述であることを宣言している。
そしてこの中 を空 間 的 配 置 要 素 を持 った<video src="sample.rm" region="video"/></par><head> 部と関連付けを持った<body> 部に分けている。

</body></smil>

図4

SMIL ファイルの例（sample.smi）

D360 INTERNET magazine 1998/8

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

<head> 部<head>部では<layout> によって全体の空多彩なコンテンツをじっくりと楽しむスタイル

参考文献に変化してくるのではないかと思う。

Synchronized Multimedia Integration
Language(SMIL) 1.0 Specification

間的配置の宣言が行われ、<region> によっ

現時点でSMIL を実装しているのはリアルてどこに何を配置するかを記述する。空間的システムG2のみであるが、年内には代表的なな配置であることから、その大きさをleft、WWW ブラウザーがこのSMIL を実装して公top、width、height によってピクセル単位開されるようである。

jhttp://www.w3.org/TR/PR-smil/About SMIL
jhttp://www.real.com/technology/smil/about.html

で記述する。

多彩な表現を可能にするSMIL<body> 部<body> 部ではメディアの空間的配置と関ラジオやテレビといったマスメディアが単に連付けを行う。制御構文としては<par>、音楽や映像を流すだけではなく、ラジオ（音<seq> の2 つがあり、<head> 部で定義した声情報）にテキスト情報を多重化したり、テ<region>に対応するコンテンツ（素材やソーレビ信号（映像信号）にデータを多重化するスファイル）を並列に実行させるには<par>ことにより、その情報量と表現はより豊富にで、連続に実行させるには<seq>で指定する。

なってきている。それら既存のメディアが十分に広い帯域を確保しているのに対し、インタ

このSMIL文はメタファイルであり、このメーネットはその特性から十分な帯域が常に確

タファイルで記述している素材はこれとは別保できるとは限らない。しかし、情報をコンのファイル（sample.rt やsample.rm）で制ポーネント化する事によって、既存のインタ御している。

ーネットにおいてもより多彩な表現を可能にしているのがSMIL である。

これはリアルシステムG2 の場合であり、ほまた、その機能によってクライアントの初期かの実装方法は異なることが考えられる。

設定を済ませていれば、設定された言語で情報を得ることができたり、帯域に合わせたコWWWのスタイルが変わるンテンツを受信したりすることも可能になる。

WWW のコンテンツとして映像や音声を扱BGMとナレーションを別々に収録し、それうアプリケーションは、WWWブラウザーとはぞれのファイルを同時に再生させたり、複数別のアプリケーションとしてそれぞれ独自に発の映像を同時に見たりすることもできる。映展してきた。現在では両者を融合させるとい像、音声、テキストなどがシンクロすることう意味においては、プラグインなどの技術ににより多彩な表現が可能となるだけでなく、よってWWW ブラウザー内に映像や音声を埋言語の違いや身体的な障害という壁をもめ込みむことができ、一見メディアを統合し取り除いてくれるのではないだろうか。

たかのように見えた。しかし現状のHTML で単に受信する一方向のメディアは、WWW ブラウザー上でテキストと映像のからいち早くインタラクティ同期をとって表示したり、静止画や動画を時ブなインターネットの特性を生かしたメディア間的に制御したりすることができなかった。

へ進化したこのシステムにより、多彩なコンSMILはこれを実現する初めてのオープンな規テンツがどんどん現れることを期待したい。

格であり、WWW ページに埋め込まれたハイパーリンクをクリックしてネットサーフィンをしながらテキスト中心の情報を得ていた今までのWWWのスタイルが、1つのページ内で動画、音声、テキストが同期しながら生まれる`

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1998/8361

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.