はじめに
ブライトコーブでは、メディアライブラリにアップロードする動画ファイルについて、次のエンコーディング仕様を使用することをお勧めします。
Video CloudはH.264とH.265の両方をサポートしています(を参照) HEVC以下)エンコーディング。一般に、H.264 は、より広範なデバイスサポートを提供するため、推奨されます。H.264 ビデオエンコーディングは AAC オーディオを使用します。
Video Cloud の Media モジュールに慣れていない場合は、「Media モジュールのスタートアップガイド」を参照してください。ここでは、Media モジュールの基本機能とその起動方法について説明します。Media モジュールへのビデオのアップロード方法については、「アップロードモジュールを使用したビデオのアップロード」もご覧ください。
ブライトコーブがサポートしていないビデオフォーマットの詳細については、「サポートされているビデオフォーマット、コーデック、コンテナ」を参照してください(多くはありません)。
ブライトコーブでは、メディアライブラリにアップロードする動画ファイルについて、次の仕様を使用することをお勧めします。
HEVC (H.265) 動画
High Efficency Video Coding(HEVC)は、H.265とも呼ばれ、広く使用されているAdvanced Video Coding(AVC/H.264)の後継として設計されたビデオ圧縮規格です。AVCと比較して、HEVCは同レベルのビデオ品質で約 20% 優れたデータ圧縮を提供するか、同じビットレートで実質的に向上したビデオ品質を提供します。
この圧縮の向上には、帯域幅の使用量を減らし、低いビットレートでより高いビデオ品質を実現し、最初のフレームまでの時間(TTFF)の短縮など、エンドビューア満足度を向上させることができます。
デメリット
主な欠点は、新しい技術であるため、HEVCビデオはクライアント(デバイス+ OS +ブラウザ/アプリを意味する)によってまだ広くサポートされていないことです。さらに、再生中に HEVC セグメントと AVC セグメントを切り替えることができるクライアントもあれば、そうでないクライアントもあります。
さらに、HEVC ビデオは H.264 のトランスコードにおよそ 2-4 倍かかります。
空室状況
HEVCサポートは有料アドオンビデオクラウド用。HEVCサポートに興味がある場合は、アカウントマネージャーにお問い合わせください。
ソースファイルの命名
取り込みプロセスでは、API リクエスト URL の一部としてソースファイル名を渡す必要があります。このため、名前は URI 互換である必要があります。すべてのビデオとアセットのソースファイル名には、次のことを避けてください。
- スペース :の代わりに
my video.mov
、my-video.mov
またはを使用します。my_video.mov
- 特殊文字 : ソースファイル名に次の文字を使用しないでください。
"!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "?", "/", "\", "{", "}", "[", "]"
H.264 エンコーディングの推奨事項
ビデオコーデック: | h264 |
エンコード: | 2パス H.264 |
キーフレーム: | 少なくとも6秒ごと |
高解像度エンコーディングの推奨事項
高解像度ビデオレンディションの場合は、H.264 ソースファイルを Video Cloud にアップロードします。ブライトコーブは、さまざまなサイズとアスペクト比で H.264 ファイルをテストしました。次の各ケースでは、サンプリング周波数 44.1kHz、192 kbps のビットレートで 16 ビット AAC オーディオを使用した H.264 2 パスエンコードを想定しています。すべてのビットレートには、オーディオビットレートは含まず、ビデオだけが含まれます。この議論では、オーディオを補正し、サーバー側のトランスコーディングサービスにアップロードするためのビデオのおおよその最大長を示します。ビデオがインターレースされている場合、Video Cloud はトランスコーディング中にインターレースを解除します。Video Cloud を使用してビデオをトランスコードしていない場合は、アップロードする前にビデオファイルをインターレース解除してください。キーフレームの最大距離は 6 秒で、等距離である必要はありません。
サイズ | アスペクト比 | 最小推奨ビットレート |
---|---|---|
640x480 | 4:3 | トーキングヘッドなどの動きがほとんどないビデオは、900 kbps まで低く設定でき、非常に良い結果が得られます。モーションのレベルに関係なく全体的に高品質の場合は、2672 kbps 以上を使用してください。これは、640x480 のピクセルアスペクト比が異なるため、720x480 ソースも参照します。 |
640x360 | 16:9 | ビデオビットレートは、ほぼすべてのケースで安全に 2132 kbps まで低くなります。 |
1024x768 | 4:3 | この形式は、主にスクリーンキャストまたはクロップされた HD ソースで使用されます。ビデオの場合、4864 kbpsで十分です。スクリーンキャストの場合、フレームからフレームへの変更はほとんどないので、多くのデータは本当に必要ありません。私たちは、720pのために何をするかのローエンドで逃げることができます, これは3136 kbpsです.これは実際には必要以上にかなり多いですが、より頻繁なキーフレーム化を可能にするために、高いビットレートを使用することをお勧めします。マウスの奇妙なゴースト化はしたくないので、非常に頻繁にキーフレームを等距離に配置し、秒に 2 回配置するのが最善です(非常に滑らかなスクリーンキャストの場合は 15 フレームごと)。スクリーンキャストのフレームレートが 30 (または 29.97) でない場合は、データレートを並列に調整できます。したがって、フレームレートが 15 のスクリーンキャストの場合、データレートは 1568 kbps になります。これは、スクリーンキャストのための寛大な帯域幅ですが、H.264のようなものに移動するときに頻繁に発生するゴーストやページティアリングを排除する必要があります。 |
1280x720 | 16:9 | この形式のデータレートは、トーキングヘッドの場合、3136 kbps まで低くなります。モーションが増加すると、少しでもビットレートを上げて補正する必要があります。モーションが低い場合 (被写体は移動するが、カメラ/フレームは移動しない) 場合、照明が適切または理想的であると仮定すると、4512 kbps で十分です。高い運動のために、または他の要因を補うために、5928 kbpsで十分です(少し呼吸室で)。 |
1920x1080 | 16:9 伸びたソース | 多くのHDVカメラやAVCHDカメラは、プロフェッショナルレベルでも 4:3 センサーを使用し、HDを偽造するために、画像を1440x1080から1920x1080に伸ばします。結局、これは多くの場合、960x540でほぼ等しくシャープな画像になります。これを考慮すると、960x540と1920x1080の両方でこの形式の推奨事項があります。妥協するには、720pでアップロードしてください。以前の720p設定はここで適用されます。1920x1080 フォーマットでは、高モーションを処理するために 8024 kbps のビットレートが必要です。話しているヘッドは約6000 kbpsと安全に低くなることができますが、8024kbpsはほとんどのケースをカバーする必要があります。それは30分以上かかるでしょう。960x540形式を使用すると、より大きなサイズにアップスケールせず、モーションが重すぎない場合は、720pトーキングヘッドと同じ 3136 kbps レートを使用できます。 |
モバイルアプリケーションのエンコーディング
H.264 は現在、モバイルアプリケーションに最適なエンコーディング標準です。モバイルデバイスでは、H.264 の Baseline プロファイルをサポートしています。デバイスの実際のビデオ再生機能に加えて、ネットワーク状態とダウンロード速度への影響も考慮してください。セルラーネットワークで確実に再生するには、少なくとも 1 つのレンディションを 130 kbps 未満にすることをお勧めします。これは、可能な限り品質を維持しながら、ほとんどのユーザーにとって確実に動作する必要があります。
アスペクト比を維持する
Video Cloud がビデオをトランスコードする場合、ソースファイルと同じ縦横比を維持します。Anamorphic のソースファイル(非正方形ピクセルと呼ばれることもあります)の場合、Video Cloud はこれを検出して修正し、デスクトップやモバイルデバイス上で適切に再生できるように、出力ビデオが正方形ピクセルになるように修正します。
オーディオ
オーディオの場合は、AAC 形式をお勧めします。さらに、オーディオトラックのデュレーションはビデオトラックと同じにする必要があります。一致しない場合、ビデオは取り込まれますが、場合によっては再生に失敗する可能性があります。
オーディオトラック
アカウントが複数のオーディオトラックで有効になっている場合を除き、サポートされているオーディオトラックは 1 つだけです。この場合、複数のオーディオトラックは代替トラックとして扱われます。それ以外の場合、Video Cloud はビデオファイル内の最初のオーディオトラックを使用し、他のトラックをスキップします。
オーディオチャンネル
1 または 2 つのオーディオチャンネルがサポートされています。追加のオーディオチャンネルがある場合、それらは2にマージされます-結果はしばしば満足しません。