スプライトシート
ショートフォーム動画の開始
ショートフォーム動画のパラメータを有効にするには fm=mp4 を設定する必要があります。
Imgix Videoはスプライトシート(動画からサンプリングされたフレームを含む単一のグリッド画像)と、タイムスタンプをその画像の領域にマッピングするWebVTTファイルを生成できます。これらを組み合わせることで、ビデオプレイヤーのタイムラインホバープレビュー機能を実現します。
仕組み
- 動画URLに
fm=vttを指定してリクエストします。Imgixはスプライトシート画像と各フレームサムネイルのピクセル座標を参照するWebVTTファイルを返します。 - ビデオプレイヤーはVTTファイルを取得し、ユーザーがタイムラインをスクラブする際に正しいサムネイルを表示します。
- スプライトシート画像自体は、
fm=vttの代わりにfm=spritesheetを使用した同じURLで配信されます。プレイヤーは通常、VTTを解析した後に自動的にこれをリクエストします。
クイックスタート
https://assets.imgix.net/videos/big_buck_bunny_1080p_h264.mov?fm=vttこのURLをビデオプレイヤーのサムネイルトラックに指定します。他のパラメータは必要ありません。Imgixがインターバル、列数、フレームサイズに適切なデフォルト値を選択します。
カスタマイズ
video-spritesheet-*パラメータを使用してスプライトシートの生成方法を制御できます:
video-spritesheet-interval— フレームをサンプリングする間隔(秒)video-spritesheet-columns— グリッドの列数video-spritesheet-w— グリッド内の各サムネイルの幅video-spritesheet-h— グリッド内の各サムネイルの高さvideo-spritesheet-smart-crop— AIによる注目領域のクロップvideo-spritesheet-format— スプライトシートの画像形式(jpg、webp、avif)
ユースケース
スプライトシートは、動画コンテンツを強化しユーザーエンゲージメントを向上させるさまざまなアプリケーションで活用できる汎用性の高いツールです。以下に代表的なユースケースを紹介します。
トリックプレイ
トリックプレイにより、ユーザーはシーク中にサムネイルプレビューを表示しながら動画コンテンツを視覚的にナビゲートできます。この機能は以下の点でユーザー体験を大幅に向上させます。
- 長い動画のシーク時に視覚的なコンテキストを提供
- 特定のシーンへの正確なナビゲーションを実現
- タイムスタンプと合わせて視覚的なキューを提供し、アクセシビリティを向上
fm=vtt形式は、主要なビデオプレイヤーでのトリックプレイ実装に最適です。プレイヤーのサムネイルトラックにfm=vttを付けた動画URLを指定するだけで、プレイヤーがスプライトシートの座標を自動的に解析し、シークバー上にフレームプレビューを表示します。
ix-elementsはビデオプレイヤー内にトリックプレイ機能を内蔵しています。ユーザーフレンドリーなビデオプレイヤーの作成についてはこちらの記事をご覧ください。
コンテンツレビュー
スプライトシートは、動画コンテンツの視覚的なサマリーを提供することでコンテンツレビューのプロセスを効率化できます。例えば、アップロード時にSlackで通知する場合、スプライトシートを使って動画コンテンツの概要を視覚的に伝えることができます。
fm=spritesheetを使用してスプライトシート画像全体を取得し、通知やコンテンツダッシュボード、モデレーションツールに埋め込むことができます。
サムネイルピッカー
スプライトシートはサムネイルピッカーインターフェースの自動化に役立ち、コンテンツクリエイターや管理者が動画サムネイルとして最適なフレームを選択できるようにします。
fm=vttファイルを取得して各フレームのスプライトシート座標を解析し、スプライトシート画像と組み合わせることで、カスタムのサムネイルピッカーを構築できます。
動画編集リファレンス
動画編集者やプロデューサーは、編集プロセスでスプライトシートをリファレンス素材として活用できます。
- シーンの切り替えを素早く特定して編集の判断に活用
- 視覚的な概要に基づいたショットリストや編集計画の作成
- 特定のフレームやシーケンスをチームメンバーと共有
- 完成したコンテンツの視覚的構造をドキュメント化
fm=spritesheet形式は、1つの画像ファイルで包括的な視覚リファレンスを提供するため、この目的に特に適しています。