ライブ文字起こしの使用方法
警告
Azure Media Services は、2024 年 6 月 30 日に廃止されます。 詳細については、「 AMS 廃止ガイド」を参照してください。
文字起こしの配信と再生
MPEG-DASH や HLS/CMAF を使ったライブ ストリームを発行すると、映像や音声とともに IMSC1.1 対応の TTML による文字起こしテキストが作成されます。 これは、MPEG-4 Part 30 (ISO/IEC 14496-30) フラグメントにパッケージ化されます。 HLS/TS を使用する場合、テキストはチャンクされた VTT として配信されます。
Azure Media Player を使用している場合は、Azure Media Player バージョン 2.3.3 以降を使用します。
注意
ライブ文字起こしを有効にすると、追加料金が適用されます。 価格については、「Media Services の価格」ページの「ライブ ビデオ」セクションを参照してください。
重要
ライブ イベントには 2 秒の GOP サイズを使用する "必要があります"。 ライブ文字起こしを行うパススルー ライブ イベントでは、正しい文字起こしデータを取得するために、4 秒以下の GOP サイズを使用する "必要があります"。 より大きい GOP サイズを使用することを選択した場合、文字起こしデータに欠陥 (コンテンツの欠落など) が出る可能性があります。
ライブ文字起こし自動生成 VTT ファイル
ライブ イベントのライブ文字起こしを有効にすると、WebVTT ファイルが生成され、アーカイブされたアセットのルートに配置されます。 このファイルは、すべての音声がブロードキャストされるまで遅延されるため、ブロードキャスト終了後数分間はライブ出力を削除しないでください。 その後、VTT ファイルをダウンロードして編集したり、字幕用の他言語への翻訳に使用したりすることができます。 ファイルの名前は auto-generated-best_XXX.vtt
です。
警告
最終的に自動生成されたライブ文字起こし VTT ファイルは、処理のために遅延されます。 ライブ出力を削除する前に数分間待たなければ、ファイル内のコンテンツは切り詰められます。 さらに、ライブ文字起こしは、ライブ イベントの複数の入力ストリームで使用することはできません。
生成された WebVTT ファイルで Tracks API を使用する方法の詳細については、トラックに関する記事を参照してください。
ライブ文字起こしでライブ イベントを作成する
ライブ文字起こしを含むライブ イベントは、Azure portal、REST API、またはいずれかの SDK を使用して作成できます。
言語コードは、ビデオの音声言語と一致する必要があります。 このアーティクルに後述する言語コード表をご覧ください。
ライブ イベントが開始された後で文字起こしを開始または停止する
ライブ イベントの実行中、スタンバイ中、停止中に、ライブ文字起こしの言語を開始、停止または変更することができます。
重要
ライブ文字起こしのオン/オフは、データが出力アセットに書き込まれる前に行う必要があります。これは通常、ライブ出力が作成されたとき、または受信入力ストリームがライブ イベントに到着したときに行われます。
ライブ文字起こしを有効にする、または文字起こし言語を更新するには、'language' プロパティに正しい言語コードを使用してライブ イベントに "transcriptions" プロパティが含まれるように修正プログラムを適用します。 サポートされている言語コードについては、上記の一覧を参照してください。
ライブ文字起こしを無効にするには、ライブ イベント オブジェクトから "transcriptions" プロパティを削除します。
ライブ文字起こしのリージョンと言語
ライブ文字起こしは、ここに記載されているリージョンで使用できます。
次の一覧は、API で言語コードを使用して文字起こしを行うことができる言語です。
Language | ロケール (BCP-47) |
---|---|
アフリカーンス語 (南アフリカ) | af-ZA |
アムハラ語 (エチオピア) | am-ET |
アラビア語 (アルジェリア) | ar-DZ |
アラビア語 (バーレーン)、現代標準 | ar-BH |
アラビア語 (エジプト) | ar-EG |
アラビア語 (イラク) | ar-IQ |
アラビア語 (イスラエル) | ar-IL |
アラビア語 (ヨルダン) | ar-JO |
アラビア語 (クウェート) | ar-KW |
アラビア語 (レバノン) | ar-LB |
アラビア語 (リビア) | ar-LY |
アラビア語 (モロッコ) | ar-MA |
アラビア語 (オマーン) | ar-OM |
アラビア語 (パレスチナ自治政府) | ar-PS |
アラビア語 (カタール) | ar-QA |
アラビア語 (サウジアラビア) | ar-SA |
アラビア語 (シリア) | ar-SY |
アラビア語 (チュニジア) | ar-TN |
アラビア語 (アラブ首長国連邦) | ar-AE |
アラビア語 (イエメン) | ar-YE |
ベンガル語 (インド) | bn-IN |
ブルガリア語 (ブルガリア) | bg-BG |
ビルマ語 (ミャンマー) | my-MM |
カタルニア語 (スペイン) | ca-ES |
中国語 (繁体字) | zh-HK |
中国語 (標準、簡体字) | zh-CN |
中国語 (台湾標準中国語) | zh-TW |
クロアチア語 (クロアチア) | hr-HR |
チェコ語 (チェコ) | cs-CZ |
デンマーク語 (デンマーク) | da-DK |
オランダ語 (ベルギー) | nl-BE |
オランダ語 (オランダ) | nl-NL |
英語 (オーストラリア) | en-AU |
英語 (カナダ) | en-CA |
英語 (ガーナ) | en-GH |
英語 (香港) | en-HK |
英語 (インド) | en-IN |
英語 (アイルランド) | en-IE |
英語 (ケニア) | en-KE |
英語 (ニュージーランド) | en-NZ |
英語 (ナイジェリア) | en-NG |
英語 (フィリピン) | en-PH |
英語 (シンガポール) | en-SG |
英語 (南アフリカ) | en-ZA |
英語 (タンザニア) | en-TZ |
英語 (イギリス) | en-GB |
英語 (米国) | en-US |
エストニア語 (エストニア) | et-EE |
フィリピノ語 (フィリピン) | fil-PH |
フィンランド語 (フィンランド) | fi-FI |
フランス語 (ベルギー) | fr-BE |
フランス語 (カナダ) | fr-CA |
フランス語 (フランス) | fr-FR |
フランス語 (スイス) | fr-CH |
ドイツ語 (オーストリア) | de-AT |
ドイツ語 (ドイツ) | de-DE |
ドイツ語 (スイス) | de-CH |
ギリシャ語 (ギリシャ) | el-GR |
グジャラート語 (インド) | gu-IN |
ヘブライ語 (イスラエル) | he-IL |
ヒンディー語 (インド) | hi-IN |
ハンガリー語 (ハンガリー) | hu-HU |
アイスランド語 (アイスランド) | is-IS |
インドネシア語 (インドネシア) | id-ID |
アイルランド語 (アイルランド) | ga-IE |
イタリア語 (イタリア) | it-IT |
日本語 (日本) | ja-JP |
ジャワ語 (インドネシア) | jv-ID |
カンナダ語 (インド) | kn-IN |
クメール語 (カンボジア) | km-KH |
韓国語 (韓国) | ko-KR |
ラオス語 (ラオス) | lo-LA |
ラトビア語 (ラトビア) | lv-LV |
リトアニア語 (リトアニア) | lt-LT |
マケドニア語 (北マケドニア) | mk-MK |
マレー語 (マレーシア) | ms-MY |
マルタ語 (マルタ) | mt-MT |
マラーティー語 (インド) | mr-IN |
ノルウェー語 (ブークモール、ノルウェー) | nb-NO |
ペルシア語 (イラン) | fa-IR |
ポーランド語 (ポーランド) | pl-PL |
ポルトガル語 (ブラジル) | pt-BR |
ポルトガル語 (ポルトガル) | pt-PT |
ルーマニア語 (ルーマニア) | ro-RO |
ロシア語 (ロシア) | ru-RU |
セルビア語 (セルビア) | sr-RS |
シンハラ語 (スリランカ) | si-LK |
スロバキア語 (スロバキア) | sk-SK |
スロベニア語 (スロベニア) | sl-SI |
スペイン語 (アルゼンチン) | es-AR |
スペイン語 (ボリビア) | es-BO |
スペイン語 (チリ) | es-CL |
スペイン語 (コロンビア) | es-CO |
スペイン語 (コスタリカ) | es-CR |
スペイン語 (キューバ) | es-CU |
スペイン語 (ドミニカ共和国) | es-DO |
スペイン語 (エクアドル) | es-EC |
スペイン語 (エルサルバドル) | es-SV |
スペイン語 (赤道ギニア) | es-GQ |
スペイン語 (グアテマラ) | es-GT |
スペイン語 (ホンジュラス) | es-HN |
スペイン語 (メキシコ) | es-MX |
スペイン語 (ニカラグア) | es-NI |
スペイン語 (パナマ) | es-PA |
スペイン語 (パラグアイ) | es-PY |
スペイン語 (ペルー) | es-PE |
スペイン語 (プエルトリコ) | es-PR |
スペイン語 (スペイン) | es-ES |
スペイン語 (ウルグアイ) | es-UY |
スペイン語 (米国) | es-US |
スペイン語 (ベネズエラ) | es-VE |
スワヒリ語 (ケニア) | sw-KE |
スワヒリ語 (タンザニア) | sw-TZ |
スウェーデン語 (スウェーデン) | sv-SE |
タミール語 (インド) | ta-IN |
テルグ語 (インド) | te-IN |
タイ語 (タイ) | th-TH |
トルコ語 (トルコ) | tr-TR |
ウクライナ語 (ウクライナ) | uk-UA |
ウズベク語 (ウズベキスタン) | uz-UZ |
ベトナム語 (ベトナム) | vi-VN |
ズールー語 (南アフリカ) | zu-ZA |
ヘルプとサポート
Media Services に質問がある場合は、次のいずれかの方法で更新プログラムに従ってください。
- Q & A
-
Stack Overflow。 質問に タグを付け、 を使用します
azure-media-services
。 - @MSFTAzureMedia するか 、@AzureSupport を使用してサポートを要求します。
- Azure portalからサポート チケットを開きます。