ApsaraVideo Live は、リアルタイム字幕機能を提供します。この機能は、リアルタイムの音声認識を使用して、ライブストリームの音声を字幕に変換し、翻訳もサポートします。現在、ApsaraVideo Live は、中国語、英語、スペイン語、ロシア語間の相互翻訳に対応しています。このトピックでは、ワークフロー、トリガー方法など、リアルタイム字幕の使用方法の概要を説明します。
重要事項
リアルタイム字幕をサポートするライブセンターのリストについては、「サービスリージョン」をご参照ください。
リアルタイム字幕は現在、招待制プレビュー中です。各ユーザーは最大 300 個の字幕テンプレートを作成できます。1 つの字幕テンプレートは、複数の字幕ルールに関連付けることができます。
字幕テンプレートでは、コンテンツやレイアウトなど、字幕関連の設定のみを定義します。ライブストリームのドメイン名や AppName との関連付けは含まれません。字幕ルールは、ドメイン名と AppName が字幕テンプレートにどのように関連付けられるかを定義します。
字幕テンプレートを設定した後、このテンプレートにリンクする字幕ルールを追加する必要があります。ルール内で、ドメイン名と AppName を指定します。AppName は、インジェスト URL の AppName と一致する必要があります。字幕は、ストリームインジェストを再開した後にのみ再生時に表示されます。
リアルタイム字幕は有料機能です。パブリックプレビュー期間中は無料です。パブリックプレビュー終了後は、通常の料金が適用されます。正確な時期については別途お知らせします。
ワークフロー
ステップ1:字幕テンプレートの追加
コンソールでの操作
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションペインで、機能管理 > リアルタイム字幕 を選択して リアルタイム字幕 ページに移動し、タブを選択します。
字幕テンプレート設定のリージョンを選択し、字幕テンプレートの追加 をクリックしてテンプレートを設定します。 [字幕テンプレートの追加] ページで、[基本情報] セクションの [作成方法] で [新しい字幕テンプレートの作成] または [既存の字幕テンプレートのコピー] を選択し、[字幕テンプレート名] (数字、文字、ハイフンのみ使用可能) を入力し、[字幕テンプレートの説明] (最大 128 文字) を入力します。 [字幕設定] セクションで、[言語]、[翻訳]、[最大行数]、[1 行あたりの最大文字数]、および [フォント] を設定します。 右側の [プレビュー] パネルで変更内容を確認します。
プレビューエリアで字幕をプレビューできます。プレビュー画面のサイズ、字幕のサイズ、位置を調整して、リアルタイムの効果を確認できます。次の表に、字幕テンプレートのパラメーターとその説明を示します。
パラメーター | 説明 |
作成方法 |
|
字幕テンプレート名 | 字幕テンプレートの名前。数字、大文字と小文字のアルファベット、ハイフン (-) のみ使用できます。ハイフンを先頭にすることはできません。 |
字幕テンプレートの説明 | 字幕テンプレートの説明。中国語、英語、数字、記号をサポートします。最大長:128 文字。 |
ソース言語 | 中国語、英語、スペイン語、ロシア語をサポートします。 |
翻訳 | オプション:中国語、英語、スペイン語、ロシア語、または翻訳なし。
|
最大行数 | 表示する最大行数。1 から 300 までの整数を入力します。 |
1行あたりの最大文字数 | 1行あたりの最大文字数。10 から 320 までの整数を入力します。 |
フォント | 利用可能なフォント:
|
フォントサイズ | フォントのサイズ。 |
字幕の背景 | 無効にすると、字幕の背後に背景は表示されません。有効にすると、背景色と透明度を設定できます。 |
色の設定 | 字幕の色と透明度、および字幕の背景色と透明度を設定します。 |
画面サイズ (W×H) | プレビュー画面のサイズ。オプション:
|
送信 をクリックして字幕テンプレート設定を完了します。
字幕テンプレートの追加に成功すると、字幕ルールを追加するためのプロンプトが表示されます。今すぐ追加する をクリックして、このテンプレートのルールを作成します。すぐにルールを追加する必要がない場合は、後で追加 をクリックして後でルールを設定することもできます。
字幕テンプレート タブで、リストから目的のテンプレートを見つけます。操作列で、プレビュー、変更、または 削除 をクリックしてテンプレートを管理します。
操作
説明
[プレビュー]
実際の字幕効果をプレビューできます。
[変更]
字幕テンプレートのパラメーターを調整できます。
[削除]
字幕テンプレートリストページで、関連付けられた字幕ルールが 0 の場合、テンプレートには関連付けられたルールがないため、削除 をクリックしてテンプレートを削除できます。
[バインドされたキャプションルール] に 0 より大きい数値が表示されている場合、テンプレートはすでにルールにバインドされています。 削除 ボタンはグレー表示され、使用できません。テンプレートを削除する前に、まず関連付けられているすべてのキャプションルールを削除する必要があります。[バインドされたキャプションルール] の下の数値をクリックすると、関連するルールが表示されます。
[字幕ルールの追加]
このテンプレートの字幕ルールを追加し、関連パラメーターを設定します。詳細については、「ステップ2:字幕ルールの追加」をご参照ください。
説明字幕テンプレートを変更または削除しても、進行中のライブストリームには影響しません。変更は、ストリームインジェストを再開した後にのみ有効になります。
API 操作
API を使用して、以下の操作を実行できます。
API | 参考ドキュメント |
AddLiveAISubtitle | |
DeleteLiveAISubtitle | |
UpdateLiveAISubtitle | |
DescribeLiveAISubtitle |
ステップ2:字幕ルールの追加
コンソールでの操作
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションペインで、機能管理 > リアルタイム字幕 を選択し、リアルタイム字幕 ページで、字幕ルール タブを選択します。
字幕ルールを設定するリージョンを選択します。リージョンを選択すると、そのリージョン内のドメイン名と字幕テンプレートのみを設定できます。次に、[字幕ルールの追加] をクリックします。設定ページで、[ルール説明] を入力し、[ストリーミングドメイン] を選択し、[AppName] (最大 256 文字、数字、大文字と小文字のアルファベット、ハイフン、アンダースコアをサポート) を入力し、[字幕テンプレート] ([プレビュー] をクリックして効果を確認) を選択し、[出力設定] (出力アスペクト比はテンプレートのアスペクト比と一致する必要があります) を選択し、必要に応じて [プルストリームトリガー] スイッチをオンまたはオフにします。次に、[送信] をクリックします。
次の表に、字幕ルールのパラメーターとその説明を示します。
パラメーター | 説明 |
ルール説明 | 字幕ルールの説明。中国語、英語、数字、記号をサポートします。最大長:128 文字。 |
ストリーミングドメイン | 設定するプライマリストリーミングドメインを選択します。 |
AppName | ストリームが属するアプリケーションの名前。字幕テンプレートを有効にするには、AppName がインジェスト URL の AppName と完全に一致する必要があります。数字、大文字と小文字のアルファベット、ハイフン (-)、アンダースコア (_) をサポートします。最大長:256 文字。 |
字幕テンプレート | 設定済みの字幕テンプレートを選択します。テンプレートが存在しない場合は、まずテンプレートを追加してください。詳細については、「ステップ1:字幕テンプレートの追加」をご参照ください。 |
出力設定 | 正確な再生のために、字幕ルールの出力設定を字幕テンプレートの画面サイズに合わせることを推奨します。サポートされている出力仕様:
|
プルストリームトリガー | 字幕ストリームのトリガー方法。
|
送信 をクリックして、字幕ルールの設定を完了します。
説明字幕ルールの設定が正常に完了したら、ストリームインジェストを再起動すると、再生時に字幕が表示されるようになります。
字幕ルール タブで、リストから目的のルールを探し、[操作] 列で プレビュー、編集、または 削除 をクリックします:
[プレビュー]: 実際の字幕効果をプレビューします。
[編集]: キャプションルールのパラメーターを調整します。
[削除]:字幕ルールを削除します。
API 操作
API を使用して、以下の操作を実行できます。
API | 参考ドキュメント |
AddLiveAIProduceRules | |
UpdateLiveAIProduceRules | |
DescribeLiveAIProduceRules | |
DeleteLiveAIProduceRules |
ステップ3:ストリームインジェスト
コンソールの URL ジェネレーターを使用するか、手動でインジェスト URL を作成します。詳細については、「ライブストリーミングURLの生成」をご参照ください。
ステップ4:字幕付きストリームの再生
字幕付きのライブストリームを再生するには、字幕ストリームの再生 URL を使用します。StreamName に _{caption-template-name} を追加します:
RTMP: rtmp://example.aliyundoc.com/app/stream_{caption-template-name}?auth_key={アクセストークン}
FLV: http://example.aliyundoc.com/app/stream_{caption-template-name}.flv?auth_key={アクセストークン}
M3U8: http://example.aliyundoc.com/app/stream_{caption-template-name}.m3u8?auth_key={アクセストークン}
リアルタイム字幕は、ARTC プロトコルでの再生をサポートしていません。