サポート サポート問い合わせ先 | システムステータス システムステータス
ページ内容

    レンディション設定とビデオ品質

    このトピックでは、視聴者に配信される動画の品質に影響を与えるインジェストプロファイルのフィールドについて学習します。 オンラインビデオの品質とパフォーマンスを最適化することは複雑な課題です。 このトピックでは、品質とパフォーマンスに影響するさまざまな要因と、必要な結果を得るために使用できるインジェストプロファイルのレンディション設定について説明します。

    賃貸システムの概要

    私たちはすべて、オンラインビデオで最高のビデオとオーディオの品質を望んでいます。 同時に、視聴者が再生をクリックしてから実際の再生が開始されるまでの遅延ができるだけ小さく、再生が開始されると、再生が停止したり停止したりすることなくスムーズに進みます追加のデータがバッファされている間は一時停止します。

    残念ながら、これらは相反する要望です。ビデオの品質は、主に視聴者のシステムに配信され処理されるデータの量に依存します。 一方、パフォーマンスは、インターネット接続より多くのデータを配信しないことに依存し、クライアントアプリケーションおよびシステムは処理することができます。 物事をより複雑にするためには、地域、時間帯、インターネットプロバイダ、デバイスの種類などに基づいて接続帯域幅とシステム容量にかなりの変動があります。

    Brightcove playersは、利用可能な帯域幅を検出し、それに最適なビデオレンディションを選択することにより、視聴体験を最適化するのに役立ちます。 の player では、利用可能なレンディションの中からしか選択できませんが、視聴者のニーズに合ったレンディションのセットを提供するかどうかはあなた次第です。

    ビデオソース

    考慮する最初の要素は、ビデオソースファイルです。 レンディションはソースよりも高品質にすることはできませんので、レンディションで必要な最高のビットレートより高いビットレートでビデオをエクスポートすることが重要です。

    一方、ビットレートでのエクスポートには価値がありません ずっと 最高の目標ビットレートより高い - オンライン動画の品質を上げることなく、アップロードとトランスコードの時間を増やすだけです。 一般的に、ソースビットレートは最高のターゲットビットレートの2倍以下にすることをお勧めします。 しかし、テクノロジ、平均帯域幅、新しいデバイスの変更により、将来的にはビットレートの高いレンディションが便利になる可能性があるため、後で新しいソースを書き出すことができるように生のビデオファイルを保存するか、将来の使用のために別のより高いビットレートバージョン。

    レンディションのプロパティ

    インジェストプロファイルで設定できるビデオ品質とパフォーマンスには、いくつかのレンディションプロパティが影響します。 これらは以下に説明されています

    デコーダ_bitrate_cap

    最大ビットレートは、バッファを介してデコーダに供給される。 この設定は、通常、ストリーミング(RTMP、HLS、またはブロードキャストビデオ)にのみ使用されます。

    この設定がビデオ品質を低下させる可能性があるため、その意味を理解している場合にのみ、この設定を使用してください。

    また、 max_video_bitrate 以下のセクションをご覧ください。

    decoder_buffer_size

    bitrate_cap使用時にデコーダに供給されるバッファのサイズ(kbps単位)。 bitrate_capで割ったbuffer_sizeは、バッファのサイズを秒単位で表します。 したがって、bitrate_capを1000に設定し、buffer_sizeを1000に設定すると、バッファーは実質的に1.0秒になります。 bitrate_capが500で、buffer_sizeが1000の場合、バッファーは2.0秒です。

    この設定がビデオ品質を低下させる可能性があるため、その意味を理解している場合にのみ、この設定を使用してください。 これは通常、ストリーミング(またはデバイスの再生)にのみ使用する必要があります。

    h264_level

    ビットレートとマクロブロックを制限します。 主にデバイスの互換性に使用されます。 たとえば、iPhoneはH.264 Level 3をサポートしています。つまり、ビデオのdecoder_bitrate_capは10,000kbpsを超えることはできません。 通常、この設定は、必要な特定のデバイスをターゲットにしている場合にのみ変更してください。

    max_video_bitrate

    ムービーの最大平均ビットレート。 ビットレートが指定された数値を超えないようにqualityとvideo_bitrateの両方の設定を上書きします。

    max_video_bitrate 設定は、品質設定と連動して、(可変ビットレートモードで)特定の品質レベルにエンコードできるようにしますが、「安全」な制限があります。 Brightcoveは、指定された品質設定にエンコードしようとすることから始めますが、エンコード中に、最終的な平均ビットレートが max_video_bitrateエンコードを停止して戻り、2番目のパスを実行して max_video_bitrate (平均ビットレートモード)、ビデオの平均ビットレートが高すぎないようにします。

    video_bitrateと一緒にmax_video_bitrateを使用することは実際には意味がありません。したがって、指定された2つの値のうち小さい方にエンコードします。

    decoder_bitrate_cap ただし、この設定ではエンコードの最大ピークビットレートが設定されるため、このビットレートよりも高い「スパイク」は発生せず、停止して再バッファリングすることなくビデオをストリーミングできます。 ただし、単一フレームまたは単一期間のビットレートを制限するのではなく、ビデオバッファのフィルレートを制限するため、これらのピークの計算は簡単ではありません。 だからこそ decoder_buffer_size 通常、これと一緒に使用されます。 ビデオエンコーダーは必要に応じて(低アクションの後に非常に高いアクションが続く場合など)バッファーを事前に埋めることができるため、単一フレームのビットレートまたは短時間でさえもかなり高くなる可能性があります指定された値より decoder_bitrate_cap。 それでも、ビデオが少なくとも同等の帯域幅を持つ接続を介して転送される場合 decoder_bitrate_cap、それは停止して再バッファする必要はありません。

    注意してください max_video_bitrate ピーク値を制限するものではなく、ストリーミングの場合には推奨されません。

    max_video_bitrate ビットレートを自動選択する品質設定を使用してモバイルデバイスをエンコードする場合に特に便利です。 モバイルデバイスには、固定ビットレートの制限がある場合があります。 たとえば、iPhone 3GSのビットレート制限は1500 kbpsです。

    max_video_bitrate また、例えば、会話ヘッドセグメントと高アクションまたはスクリーンキャストセグメントとの間の遷移点で発生し得るビットレートスパイクを回避するのに役立ち得る。 このようなスパイクは、デコーダに供給されるデータがその処理能力を一時的に超えるため、ビデオをストールさせる可能性がある。

    品質

    この quality あなたの演出のために、あなたは出力の望ましい品質を示し、 Video Cloud トランスコードシステムは自動的にその品質を達成するビットレートを選択します。 使用可能な設定は次のとおりです。

    1. 高圧縮。 平凡な画質ですが、小さなファイル
    2. 許容できる品質
    3. 良品質。 ほとんどのWebビデオより優れています
    4. 素晴らしい品質。 見栄えが良い
    5. ほぼ無損失。 大きなファイル。 この出力を再度エンコードする予定がない場合はお勧めできません

    スピード

    speed 目標のトランスコード速度を決定する。 低速トランスコードでは高度なファイル圧縮が可能ですが、高度な圧縮機能をスキップすることで高速トランスコードが可能です。 有効な値は1-5です。 動画のクイックアベイラビリティが重要でない場合は、トランスコーディングの速度を遅くすることで、動画の品質を若干向上させることができます。

    video_bitrate

    ビデオのターゲット出力ビットレート(kbps単位)。 これにより予測可能な出力ビットレートが得られますが、予測可能な品質は得られません。 たとえば、640x480では、ビデオブログが見栄えのためには500kbpsで十分かもしれませんが、アクション映画は同じビットレートで見栄えが悪いかもしれません。 同様に、スクリーンキャストには高すぎるため、必要以上に大きなファイルが作成される可能性があります。

    プラットフォーム固有の問題

    • Edgeブラウザは、Windowsに組み込まれたMicrosoftの「Media Foundation」(MF)コーデックを使用して再生します。 MFの「AACデコーダー」には、AACの最大サンプリングレートを48kHzに制限する制限があります。 もし player 48kHzを超えるオーディオサンプリングレートでレンディションをロードすると、ブラウザは MEDIA_ERR_SRC_NOT_SUPPORTED エラー。

    ページの最終更新日:12年2020月XNUMX日