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