SMIL ファイル形式とは?
.smil ファイルは、Synchronized Multimedia Integration Language(SMIL、読み方は「スマイル」)で記述されたマークアップを含むテキストファイルです。SMIL は、タイムライン上で複数のメディアストリームを調整するマルチメディアプレゼンテーションやスライドショーを作成するために使用されます。SMIL ファイルには、プレゼンテーションで使用されるオーディオ・ビジュアル素材への参照が含まれており、メディアそのものは含まれません。つまり、.smil ファイル単体では音声や動画のデータは保持していません。
SMIL ファイルは、アニメーション、トランジション効果、レイアウト、タイミング、埋め込みオブジェクトなどのプレゼンテーション設定を定義します。再生要素はタイミングコンテナに整理されます。参照されたオーディオ、ビデオ、画像、テキストクリップを並列再生する場合は <par>、順次再生する場合は <seq> を使用します。SMIL 形式は、携帯電話の MMS マルチメディアメッセージ形式(3GPP SMIL プロファイル)の基礎として、また DAISY デジタル録音図書でも広く採用されています。
SMIL 仕様は W3C によって標準化されました。SMIL は HTML と密接に関連しており、SMIL ファイルは XML マークアップを使用してマルチメディアコンテンツ、レイアウト領域、同期を記述します。現在の公開仕様バージョンは SMIL 3.0(2008年12月 W3C 勧告)です。SMIL のタイミング概念は SVG アニメーション(<animate> は SMIL のタイミングモデルに由来)の中にも生き続けています。
現代のウェブ開発では、CSS/JavaScript を備えた HTML5 の <audio> および <video> 要素がブラウザベースのプレゼンテーションにおいて SMIL に取って代わりましたが、この形式は依然として専門的なプレーヤーや放送ワークフローで使用されています。
セキュリティと安全性
リスク: LOWSMIL ファイルは小さな XML テキストであり、実行可能ではないため、直接的なリスクはほとんどありません。唯一の注意点として、リモート URL を参照できるため、信頼できない SMIL をネットワーク接続されたプレーヤーで開くと、外部コンテンツが取得される可能性があります。ソースが不明な場合は、まずテキストエディタで XML を検査してください。本当のペイロードが含まれる可能性があるのは、SMIL 自体ではなく、参照されているメディアファイルです。
形式の詳細
概要- DAISY デジタル録音図書のナビゲーション - アクセシブルなオーディオブック(DAISY 2.02/3)は、録音されたナレーションとテキストを同期させるために SMIL ファイルを使用します。
- デジタルサイネージ / IPTV プレイリスト - BrightSign 用のプレーヤーや一部の IPTV/STB システムは、画面上でのメディアのループ再生をスケジュールするために SMIL を使用します。
- MMS マルチメディアメッセージのレイアウト - 画像/ビデオ付きテキストメッセージ(3GPP MMS)は、メッセージパーツのレイアウトとタイミングを記述する小さな SMIL スライドを埋め込みます。
SMIL ファイルを開くプログラム
技術的詳細
詳細仕様| 形式 | XML テキストドキュメント |
| MIME タイプ | application/smil+xml (または application/smil) |
| エンコーディング | UTF-8 (または XML ヘッダーで宣言された任意のエンコーディング) |
| ルート要素 | <smil>(名前空間 http://www.w3.org/ns/SMIL (SMIL 3.0) または以前の W3C SMIL 名前空間) |
| タイミングコンテナ | <par> (並列), <seq> (順次), <excl> (排他) - 重複または連続するメディア再生をオーケストレートします |
| 仕様バージョン | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, 現在の W3C 勧告) |
| 一般的なファイルサイズ | 1 KB - 50 KB (タイミング/レイアウトドキュメントのみ。メディアデータは含まれません) |
| 圧縮 | ファイル自体にはなし。HTTP 転送時に gzip 圧縮される場合があります |
| メディアコンテンツ | なし - URI によって外部のオーディオ、ビデオ、画像、テキストファイルを参照します |
| SMIL プロファイル | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny。それぞれ特定のプレーヤークラスを対象としています |
| MMS での使用 | 3GPP SMIL Mobile Profile は、モバイル MMS メッセージングで使用されるマルチメディアメッセージ形式を定義します |
| SVG との関係 | SVG アニメーション要素(<animate>, <animateTransform>)は SMIL タイミングモデルに由来します |
| リリース日 | SMIL 1.0 - W3C Recommendation, June 1998 |
| 最新バージョン | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.w3.org |
SMIL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SMIL ファイルについて最初の質問をしてみましょう。