短い答え: ハードウェア アクセラレーションは、サポートされているエンコードまたはデコード パスに使用される処理リソースを変更する可能性があります。宛先コーデックの互換性と拡張 RTMP シグナリングは個別のチェックのままです。出力コントラクトから開始し、代表的な負荷で 1 つのプロファイルをテストし、次に処理能力が適切かどうかを判断します。
測定された処理ジョブにアクセラレーションを使用する
| レイヤー | 決定 | 受け入れチェック |
|---|---|---|
| 入力 | ソースは選択されたものでデコードまたはパススルーできますかワークフロー? | 安定した入力画像、オーディオ マッピング、ソース テレメトリ |
| 変換 | パススルー、リマックス、または新しいコーデック/解像度/ビットレート レンディション? | 宣言された出力コーデック、プロファイル、寸法、フレーム レート、および GOP が受信機と一致するコントラクト |
| 加速度 | 選択されたプロファイルは、選択された処理リソースで利用可能ですか? | 継続的な実行により、使用可能なヘッドルームと受信メディア回帰が示されません |
| トランスポート | 出力にはどのエンドポイントとトランスポートが必要ですか? | 宛先の接続先は次のとおりです。割り当てられた URL と資格情報 |
| 拡張 RTMP | この送信者/受信者のペアは必要なコーデック シグナリングをサポートしていますか? | 受信者は実際のメディアを受け入れます。接続だけで判断しないでください |
4 つの操作を分離します
パススルーでは、エンコードされたメディアは変更されません。再多重化により、ストリームを再エンコードする必要がなく、コンテナまたはパッケージングが変更されます。トランスコーディングは、新しい表現をデコードおよびエンコードします。ハードウェア アクセラレーションは、サポートされる処理パスの実装の詳細であり、4 番目のメディア形式ではありません。インフラストラクチャのサイジングを行う前に、必要な操作に名前を付けます。
メディア アクセラレーションの変更内容
アクセラレーションは、選択したビデオ操作に適切なリソースを提供する可能性がありますが、使用可能な密度は、コーデック/プロファイル、解像度、フレーム レート、入力の複雑さ、その他のジョブ、およびプラットフォーム/ドライバーの組み合わせによって異なります。 AWS は、VT1 をビデオ コード変換ワークロード用の Amazon EC2 インスタンス ファミリーとして説明しています。それをインフラストラクチャ コンテキストとして使用し、選択した Callaba ソース、出力、およびデプロイメントをテストします。ハードウェア アクセラレーション コントロールはライブ ビデオ トランスコーディングに属しますが、プロファイルは本番環境に受け入れられる前に代表的な実行が必要です。
拡張 RTMP は相互運用性契約です
Veovera 仕様 では、HEVC や AV1 などの新しいコーデック用の RTMP/FLV シグナリングが追加されています。トランスポートは、宛先に応じて RTMP または RTMPS にすることができます。 RTMPS は TLS による接続を保護し、拡張 RTMP はコーデック シグナリングを追加します。宛先エンドポイントに対して両方の機能を確認します。 YouTube の現在のエンコーダのドキュメントと、宛先に割り当てられたインジェストの詳細が、YouTube ルートの設定権限となります。
受け入れ結果を記録します
宛先の必要なコーデック、プロファイル、GOP/キーフレーム ケイデンス、オーディオ、エンドポイントを書き留めてから、選択したレンディションを代表的な負荷で実行します。次のオペレータが作業パスを繰り返すことができるように、受信出力結果をプロファイルに保持します。
宛先から逆方向に 1 つのプロファイルを構築します。
- 宛先の現在のトランスポート、コーデック、オーディオ、解像度、フレームレート、ビットレート、キーフレーム要件を記録します。
- ソースを検査します。完全なメディア契約がすでに一致している場合にのみ、これを通過させます。
- 変換が必要な場合は、宛先コントラクトに一致する出力プロファイルを選択し、選択したアクセラレーション パスが利用可能かどうかを判断します。
- 代表的なプログラム素材を十分な時間実行して、処理動作、受信した音声/ビデオ、および回復を観察します。
- 既知の正常なプロファイルと、それを受け入れるために使用された証拠を保存します。
次の方法でトラブルシューティングします。境界
正常な入力でも出力が開始されない場合、最初は宛先 URL、認証情報、出力の有効化、または互換性のないプロファイルを指します。黒のビデオで接続された出力には、コーデック/プロファイルと受信機のチェックが必要です。レイテンシの増加やアクセラレーションの変更は、出力コントラクトの検査の代わりにはなりません。モーションの品質が低下した場合は、受信したレンディションをソースと比較し、レート コントロール、ケイデンス、持続的な処理ヘッドルームを確認します。
Callaba が適している場所
ライブ ビデオ トランスコーディング は、コーデック、プロファイル、ビットレート、フレーム レート、ディメンション、GOP、トラック、チャネル、ハードウェア アクセラレータ、およびオーバーレイ設定の Callaba コントロール サーフェスです。手動プロファイルが機能したら、 リストリーム API ドキュメント を使用してください。 YouTube 固有の拡張 RTMP 設定については、 YouTube ワークフローに従ってください。入力アクセスの場合は、 RTMP サーバー を使用して取り込み側を構成します。