競争力を維持するために、OTTサービスは、光ファイバーで接続されたスマートテレビから、限られた接続性のスマートフォンに至るまで、どのようなデバイスでもビデオを完璧に再生する必要があることを認識している。さらに、ストリーミング配信は、特にストレージ・スペースや帯域幅が非効率的に拡張される場合、大きな出費となる。
動画トランスコーディングへの戦略的アプローチは、今日のあらゆるストリーミング・サービス・プロバイダーにとって不可欠です。視聴者ごとにファイル・サイズとストリーム品質を最適化することで、これらの費用を大幅に削減しながら、費用対効果の高い長期的な成長の基盤を築くことができます。
ビデオトランスコーディングとは?
トランスコードとは、ビデオファイルをあるフォーマットから別のフォーマットに変換するプロセスである。ビデオを取り込み、中間フォーマットにデコードし、目的のフォーマットに再エンコードする。
トランスコーディングとエンコーディングの比較エンコーディング
エンコーディングは、しばしばストリーミングするには大きすぎる生データを、より管理しやすいデジタルフォーマットに圧縮する。一方、トランスコーディングは、エンコードされたファイルを他のフォーマットに変換し、異なるデバイス、プラットフォーム、ネットワークで配信できるようにします。
トランスコーディングとトランスミキシングトランスマックス
トランスコーディングがビデオのファイル形式を変換する場合、ビットレート、フレームサイズ、ビデオコーデックなどの固有の属性が変更される。一方、トランスマックスは、配信用に動画をパッケージ化する方法を変更するだけで、動画や音声データを再エンコードすることはありません。そのため、トランスコーディングが帯域幅やストレージなどに影響を与えるのに対し、トランスマックスはデバイスの互換性に対応する。
ビデオトランスコーディングの仕組み
トランスコーディングは孤立したプロセスではないため、どのように機能するかを理解するには、インジェストから配信まで、ストリーミング・ワークフローにおけるトランスコーディングの位置づけを理解することが最適です。
ビデオ・インジェスト
動画がトランスコードされる前に、ファイルはコンテンツ管理システム(CMS)、ストリーミング・プラットフォーム、またはクラウド・トランスコーディング・プロバイダーにアップロードされます。
インジェストは、手動で行うことも、ブライトコーブの Dynamic Ingest API のようなソリューションによって自動化することもできます。この場合、動画ソース ファイルは、希望の保存場所から直接自動的に取得され、ソース ファイルの指定されたレンディションが作成されます。これにより、レンディションの作成方法をシステムに正確に指示できます。
たとえば、1080p の 10Mbps 動画ファイルに対して、1920×1080 から 640×360 までのさまざまなビットレートと解像度のレンディションを、HLS および DASH 形式で 8 つ作成するように指定できます。このシステムでは、1 つのアカウントに対して複数のプロファイルを定義できるため、1 つの Brightcove アカウントにさまざまなレンディション タイプを含めることができます。
ビデオトランスコーディング
インジェスト後、ソースファイルは様々な配信ユースケースに適したフォーマットに変換またはトランスコードされる。
例えば、8Kで撮影されたスマートフォンの動画を想像してみてほしい。ほとんどのメッセージングアプリで添付するには容量が大きすぎるため、それらのアプリは動画を圧縮する。動画のサイズによっては、圧縮に1分以上かかることもある。次に、ウェブサイト、ソーシャルプラットフォーム、OTTアプリにビデオを公開しながら、各エンドポイントに最適な視聴フォーマットに数秒で変換することを想像してみてください。それがトランスコーディングです。
これはプロセスの最も重要な部分であるため、すべての出力ニーズを満たすことができる、高速で高品質なソリューションを確保したいと思うでしょう。ブライトコーブの Zencoderは、クラウドベースのアプローチで、最速の標準トランスコーディング、業界をリードする信頼性、比類のない入力ファイルの互換性、すべての接続デバイスの出力サポートを提供します。
ビデオの梱包と配送
トランスコーディング プロセスの重要な部分は、ストリーミング配信またはダウンロード用にメディアをパッケージ化することです。今日のストリーミング・プロトコルは、さまざまな品質の複数のレンディション(Adaptive Bitrate StreamingまたはABRと呼ばれる)を、マニフェスト・ファイルによって記述された単一のリソースに結合またはパッケージ化します。これにより、ストリームはネットワークの状態に「適応」し、視聴体験を維持することができます。最も一般的に使用されているストリーミング形式は、HLS と DASH です。
-
- HLS。HTTPライブストリーミングは、アップルが開発したストリーミングプロトコルだ。HLS は、オーディオとビデオの複数のコーデック(h.264、HEVC)、複数のオーディオとビデオのレンディション、および可変セグメントサイズをサポートしています。マニフェスト構造は、各レンディションに固有のマニフェスト ファイルを参照するマスター マニフェスト ファイル (.m3u8) で構成されます。HLS は、すべての Apple プラットフォーム、およびその他のさまざまなプラットフォームやデバイスでサポートされている成熟したフォーマットです。
-
- DASH。Dynamic Adaptive Streaming over HTTPは、MPEGによって開発された高度にカスタマイズ可能なストリーミング・プロトコルである。DASHはまた、オーディオとビデオの複数のコーデック(h.264、HEVC)、複数のオーディオとビデオのレンディション、可変セグメントサイズをサポートしている。DASHは、多種多様なモバイル機器、ウェブブラウザ、接続機器、スマートテレビでサポートされている。DASHはアップルのデバイスではネイティブにサポートされていません。
ビデオコンテンツを再生する前に、プレーヤーは帯域幅やディスプレイサイズなどの要因を分析し、最高の視聴体験のために最適なレンディションを選択する。
アドバンスド・ビデオ・ソリューション
一部の高度なテクノロジは、コンテンツの種類、デバイスの機能、ネットワーク条件、視聴者の行動など、追加のコンテキストに基づいてレンディションを選択します。たとえば、ブライトコーブのコンテキスト アウェア エンコーディング(CAE)は、機械学習を使用してソース ファイルを分析し、コンテンツごとにカスタム エンコーディング ラダー(レンディションのセット)を構築します。これにより、視聴体験が向上し、コストも削減できます。
それでも、複数のデバイスにビデオを配信すると、特にDRM管理されたコンテンツでは、ストレージや帯域幅のコストがすぐに膨らんでしまう。FairPlayやWidevineのようなデジタル著作権管理(DRM)プロバイダは、特定のデバイスにしか対応していません。そのため、複数のエンドポイント向けにトランスコーディングが必要な場合、幅広い視聴者にリーチするには、大量のレンディションを保存する必要があります。
コストを管理しやすくするため、ブライトコーブは動的配信も提供しています。動画取り込み時に各レンディションがパッケージ化される静的配信とは異なり、動的配信では、レンディションをより小さく断片化された MP4 として保存します。デバイスが動画を要求すると、JIT(Just-in-Time)パッケージングが fMP4 を使用して適切なストリーミングおよび DRM フォーマットを作成し、ストレージ コストを大幅に削減します。
デバイス、ブラウザ、ネットワークのマトリックスが拡大し続けているため、コンテンツ プロバイダは、動画トランスコーディングと利用可能なオプションについてしっかりと理解する必要があります。多様化し進化する視聴者のニーズに合わせてコンテンツを配信することは複雑ですが、今日の高度なソリューションにより、実現可能かつ効率的になります。
このブログは2016年にアメート・バルワニによって書かれたもので、正確さと包括性のために更新されている。