動画品質最適化
エンコーディングパラメータ最適化
動画品質の最適化は、限られた帯域幅で最高の視聴体験を提供することを目指します。これには解像度、フレームレート、ビットレート、エンコードプリセットのバランスが必要です。各パラメータが品質にどう影響するかを理解することは、適切な判断を行う上で不可欠です。
解像度の選択
- 240p:非常に低い帯域幅、ぼやけるが再生可能
- 360p:モバイル向け低帯域幅
- 480p:SD品質、ほとんどのモバイルデバイスに適する
- 720p:HD品質、デスクトップやWiFiに適する
- 1080p:フルHD、高い帯域幅が必要
- 4K:ウルトラHD、非常に高い帯域幅と対応デバイスが必要
解像度を選択する際は、視聴者の一般的なデバイスとネットワーク環境を考慮してください。アダプティブビットレートストリーミングで複数の解像度オプションを提供することで、すべての視聴者に最高の体験を保証します。
ビットレート制御
- CBR:一定ビットレート、ライブ配信に適する
- VBR:コンテンツの複雑さに基づく可変ビットレート、より良い品質
- CRF:一定品質係数、一貫した視覚品質、VODに最適
ライブ配信ではCBRが一貫した帯域幅使用を保証します。オンデマンドコンテンツでは、VBRやCRFが複雑なシーンにより多くのビットを割り当て、シンプルなシーンには少なくすることで、より良い品質を実現します。
エンコードプリセットの選択
x264はultrafastからveryslowまでのプリセットを提供します。遅いプリセットほど圧縮効率と品質が向上しますが、エンコード時間が長くなります。「medium」または「slow」プリセットが品質と速度のバランスに優れています。リアルタイムエンコードには「veryfast」または「faster」プリセットが推奨されます。
マルチビットレート戦略
異なるネットワーク環境に複数のビットレートオプションを提供することは、視聴体験を最適化する鍵です。典型的なマルチビットレートスキームには240pから1080pまで5〜8の異なる品質レベルが含まれます。HLSやDASHのアダプティブビットレートストリーミングを使用すると、プレーヤーが視聴者の帯域幅に基づいて自動的に最適な品質を選択します。
コンテンツアダプティブエンコーディング
異なるタイプの動画コンテンツには異なるエンコーディングパラメータが必要です。静的なシーン(プレゼンテーションなど)は低いビットレートでも良好な品質を実現できますが、動きの激しいコンテンツ(スポーツなど)はより高いビットレートが必要です。コンテンツアダプティブエンコーディング(CAE)は動画コンテンツに基づいてパラメータを動的に調整し、品質損失なしに大幅なビットレート削減を実現します。