CSSカプセル化トランスコード機能とは、ライブストリーミングからプッシュされたオリジナルストリーム(通常はRTMPプロトコルを使用してクラウドにプッシュ)が視聴者にプッシュされる前にクラウドでさまざまなカプセル化形式のビデオストリームに変換されるプロセスです。
CSSトランスコード機能(ビデオトランスコーディングとオーディオトランスコーディングを含みます)とは、ライブストリーミングからリアルタイムでプッシュされたオリジナルストリームを視聴者にプッシュする前に、クラウドでさまざまなコーデック、解像度、ビットレートのトランスコードストリームに変換する機能です。各種インターネット環境、各種端末デバイスなど、各種シナリオでの再生ニーズを満たします。
パラメータタイプ | 説明 |
---|---|
ビデオコーデック | 次のビデオコーデック形式をサポート:
|
ビデオプロファイル | 次の3種のプロファイルをサポート:
|
ビデオコーデックビットレート |
|
ビデオコーデックフレームレート |
|
ビデオ解像度 |
|
ビデオGOP長さ | サポートするビデオGOPの長さの範囲:1秒~10秒、通常、2秒~4秒を推奨。 |
ビデオビットレート制御方法 | 次の2種のビットレート制御方法をサポート:
|
ビデオ画面の回転 | 元のビデオ画面の時計回りに3つの角度での回転をサポート:
|
パラメータタイプ | 説明 |
---|---|
オーディオコーデック | 次のコーデックをサポート:
|
オーディオサンプルレート | 次の一般的なサンプルレートをサポートします。一般的なサンプルレートは48000と44100です。
|
オーディオコーデックビットレート | サポートするオーディオビットレート範囲:20kbps~192kbps。一般的なオーディオビットレートは次のとおりです。
|
オーディオサウンドチャンネル | オーディオは次のサウンドチャンネルをサポート:
|
解像度 | テンプレート名 | ビデオ解像度 | ビデオビットレート | ビデオフレームレート | ビデオコーデック形式 |
---|---|---|---|---|---|
LD | 550 | 比例ズーム * 540 | 500kbps | 23 | H264 |
SD | 900 | 比例ズーム * 720 | 1000kbps | 25 | H264 |
HD | 2000 | 比例ズーム * 1080 | 2000kbps | 25 | H264 |
Tencent Video Cloudで長年にわたって蓄積されたオーディオ/ビデオコーデック技術、インテリジェントなシナリオ認識、動的コーデック技術、CTU/ライン/フレームの3レベルのビットレートによる正確な制御モデルに基づき、ライブストリーミング、オンデマンドなどの業界向けに、より低いビットレート(平均で50%以上削減)でより高解像度のストリーミングメディアサービスを提供します。
CSSのプッシュビットレートが高く、画面が劣悪な場合は、インテリジェントでダイナミックなエンコード技術と正確なビットレート制御モデルを介して、高解像度と低ビットレートを実現し、視聴者には同等の画質を保証できます。
今日の各種ビデオプラットフォームユーザーのビデオソースの解像度と視聴体験に対する要求がますます高まっている現状を受け、現在のライブストリーミングサービスは、1080P、ビットレート3Mbps - 10Mbpsが主なストリームの設定となりつつあり、帯域幅のコストがビデオプラットフォームコストの大部分を占めています。ビデオのビットレートを下げることで、帯域幅のコストを効果的に削減することができます。
事例:
一標準ライブストリーミングでビットレートが3Mbps、ライブストリーミングの時間は4時間、視聴者数200人、コーデックはH.264を使用し、解像度1080Pで高速高画質トランスコーディングを使用しない場合、CSS価格計算機を使用して、発生した帯域幅コストを計算すると、127.08米ドルになります。
以上より、高速高画質トランスコーディングは、ユーザーにより良い視聴体験を提供しつつ、プラットフォームの帯域幅コストを効率的に削減します。
高速高画質トランスコーディングと標準的なCSSトランスコードのパラメータ設定方法は基本的に同じです。ビデオトランスコーディングパラメータをご参照ください。
ビデオストリームウォーターマーク追加機能とは、オリジナルストリームをベースにして、各種のロゴや画像をビデオ画面に追加し、著作権を表示し、ビデオに独自のロゴを追加するためにプリセットされた機能であり、本機能を利用することでプロモーション効果を発揮することが可能です。
ウォーターマークの主要パラメータにはサイズと位置があり、それらはパラメータXPosition、YPosition、WidthとHeightによって調整されます。各パラメータの定義は次のとおりです。
注意:ストリームが複数のビットレートトランスコードを有効にする場合(つまり、オリジナルストリームが複数の解像度のストリームに変換される場合)は、ウォーターマークを追加する必要があります。CSSコンソール またはAPI でX軸、Y軸の位置をパーセンテージで設定することができ、システムが自動的にウォーターマークの位置を調整します。
ビデオ出力画面が1920×1080、ウォーターマークのサイズが320×240である場合、パーセンテージの計算方式にXPosition = 5、YPosition = 5、Width=10を使用します。
ビデオ出力画面の解像度に基づき計算されたウォーターマークの絶対位置とサイズは次のとおりです。
XPosition_pixel = 1920 * 5% = 96
YPosition_pixel = 1080 * 5% = 54
Width_pixel = 1920 * 10% = 192
Height_pixel = 192 * 240 / 320 = 144
以上より、ウォーターマークの位置はビデオ画面左端から96ピクセル、ビデオ出力画面上端から54ピクセル離れた位置となり、ウォーターマークのサイズは192ピクセル * 144ピクセルとなります。
ウォーターマークを追加するには、CSSコンソールとサーバーAPIの2つの方法があります。業務ニーズに応じて対応する使用方式を選択します。
1 AddLiveWatermark ウォーターマーク追加のインターフェースを呼び出してウォーターマーク名とパラメータ情報を設定します。
2 CreateLiveWatermarkRule を呼び出してウォーターマークルールを作成し、プッシュドメイン名パラメータDomainNameとWatermarkId(第1ステップに戻ります)を設定します。AppNameはプッシュと再生アドレス内のAppNameと一致させる必要があり、デフォルトは live
です。
注意:ウォーターマーク追加機能を使用すると、標準のトランスコード料金が発生します。
トランスコードパラメータの設定は、CSSコンソールとサーバーAPIの2つの方法があります。いずれの方式を使用しても、主にウォーターマークテンプレート、トランスコードテンプレート、トランスコードルールの関連操作が必要です。
注意:トランスコードルールについての操作は、主に特定のドメイン名または特定のストリームに対して特定のトランスコードテンプレートを有効にするために使用されます。トランスコードルールが作成された場合にのみ、対応する再生ドメイン名が対応するトランスコードテンプレートをプルできます。トランスコードルールが作成されていない場合は、直接スプライスされたトランスコードテンプレート名を利用してもプルストリーミングアドレスは無効になります。
再生アドレス = 再生ドメイン名 + 再生パス + ストリームID名_トランスコードテンプレート名 + 認証文字列
プッシュでは、ストリームIDは1234_testであり、次の3つのアドレスを介してウォーターマークの挿入された各種ストリームが再生可能です。
http://liveplay.tcloud.com/live/1234_test.flv?認証文字列
http://liveplay.tcloud.com/live/1234_test_sd.flv?認証文字列
http://liveplay.tcloud.com/live/1234_test_hd.flv?認証文字列
注意:ウォーターマークが挿入されたストリームを再生する場合は、対応するプッシュドメイン名に作成されたウォーターマークテンプレートをバインドする必要があります。
機能モジュール | APIインターフェース |
---|---|
CSSトランスコード | トランスコードテンプレートの作成 |
トランスコードテンプレート設定の変更 | |
単一トランスコードテンプレートの取得 | |
トランスコードテンプレートリストの取得 | |
トランスコードテンプレートの削除 | |
トランスコードルールの作成 | |
トランスコードルールリストの取得 | |
トランスコードルールの削除 | |
CSSウォーターマーク | ウォーターマークの追加 |
ウォーターマークの更新 | |
ウォーターマークの削除 | |
ウォーターマークリストのクエリー |
この記事はお役に立ちましたか?