動画翻訳は、AI と機械学習アルゴリズムを使用して、動画コンテンツをソース言語から 1 つ以上のターゲット言語に効率的かつ正確に変換します。このテクノロジーは、字幕翻訳、音声翻訳、リップシンク翻訳に対応しており、視覚的にも聴覚的にも自然な出力を保証します。これにより、言語の壁を乗り越え、教育コンテンツを豊かにし、エンターテインメント体験を向上させ、異文化コミュニケーションを大幅に促進します。
提供状況
翻訳タイプ | サポートリージョン |
字幕翻訳 | 中国 (上海)、中国 (北京)、中国 (深圳)、中国 (杭州)、シンガポール、米国 (シリコンバレー) |
音声翻訳 | 中国 (上海)、中国 (北京)、中国 (深圳)、中国 (杭州)、シンガポール、米国 (シリコンバレー) |
リップシンク翻訳 | 中国 (上海)、シンガポール |
利点
複数の言語と方言:
40 以上の言語の翻訳に対応しています。
10 種類以上の中国語方言に対応し、多様な音声ニーズに応えます。
1 回の翻訳タスクで、40 以上のターゲット言語の出力を生成できます。
幅広い動画フォーマットに対応:
MP4、WebM、MOV、M3U8 など、さまざまな主要動画フォーマットに対応しています。
豊富な音声フォーマットとカスタマイズオプション:
MP3 や WAV などの複数の音声フォーマットに対応しています。
特定のユースケースに応じたカスタム設定が可能です。
機能
Intelligent Media Services (IMS) が提供する動画翻訳サービスは、字幕翻訳、音声翻訳、リップシンク翻訳に対応しています。主な機能は次のとおりです。
機能 | 説明 | ハイライト |
字幕翻訳 |
| 効率的かつ正確なテキスト翻訳です。迅速な多言語対応が求められるシナリオに最適です。 |
音声翻訳 | 字幕翻訳の機能に加え、この方法では音声クローニングにも対応しており、翻訳された音声に元の話者の声を複製します。音声はソースファイル (動画または音声) から自動的に抽出されます。外部の参照音声ファイルのアップロードには対応していません。1 回のタスクで複数のターゲット言語の動画を出力し、元の音声トラックを翻訳された音声に置き換えます。音声翻訳では、Emotion Level Dubbing を使用して、吹き替え音声の感情の強さをカスタマイズできます (中国語-英語のみ、API のみ)。 | テキスト翻訳に音声の次元を加え、元の声の特徴と感情表現を維持し、視聴体験を向上させます。 |
リップシンク翻訳 | 字幕翻訳と音声翻訳の機能に加え、この方法では翻訳された音声と口の動きの同期にも対応しています。 | 最高レベルの翻訳により、音声と映像の一貫性を保証します。非常にリアルなインタラクティブコンテンツやプロモーションコンテンツに最適です。 |
ポストエディット |
| 柔軟な調整により、翻訳出力を微調整できます。 |
課金
課金の詳細については、「動画翻訳の課金」をご参照ください。
はじめに
IMS では、動画翻訳タスクの作成と管理を行うために、コンソール、Cloud Editing、OpenAPI の 3 つの方法を提供しています。
IMS コンソール:直感的なグラフィカルインターフェイスを使用したいユーザーに最適です。
Cloud Editing:動画編集に精通しており、より詳細な制御をしたいユーザーに最適です。編集プロジェクトに素材を追加し、AI 翻訳ツールを使用し、結果に対してポストエディットを実行できます。
OpenAPI:動画翻訳をサードパーティシステムに統合し、大量の動画の翻訳を自動化したい開発者や技術スタッフに最適です。
対応している方法は、翻訳の種類によって異なります。
翻訳タスクの作成
方法1:コンソールの使用
IMS コンソールの 動画翻訳ページに移動します。
左上隅で、要件に応じてリージョンを選択します。
[Create Translation Task] をクリックして、[Create Translation Task] ページに移動します。
次のパラメーターを設定します。
翻訳方法:[Subtitle Translation]、[Speech Translation]、または [Lip-sync Translation] を選択します。
ソースファイルの選択:翻訳したい動画ファイルをアップロードします。MP4、WebM、MOV 形式がサポートされています。
字幕ソース:元の字幕を消去するかどうかや字幕ソースなどのオプションを設定します。使用できるソースは、[OCR]、[ASR]、[Specified SRT File] です。
OCR:動画に焼き付け字幕が含まれているが字幕ファイルがない場合は、OCR を使用して動画フレームから字幕テキストを抽出します。効率と精度を向上させるために、[OCR Range] を指定することもできます。
ASR:動画に字幕がない場合は、ASR を使用して音声トラックから音声を文字起こしして字幕を生成します。
OCR/ASR:これは OCR と ASR を組み合わせたハイブリッド方式です。字幕抽出では OCR を優先し、OCR が失敗した場合は ASR にフォールバックします。
システムは、完全自動の字幕ソース検出モードには対応していません。ソース動画に音声が含まれているかどうかが不明な場合や、タスクに自動で判断させたい場合は、
TextSourceパラメーターをOCR_ASRに設定します。この設定により、システムはまず OCR を試みて動画フレームから字幕テキストを抽出し、OCR が失敗した場合は自動的に ASR にフォールバックして音声を文字起こしします。動画に有効な人間の音声がなく、BGM のみが含まれているためにタスクが失敗した場合は、
NeedSpeechTranslateパラメーターをfalseに設定して音声翻訳を無効にします。画面上のテキスト字幕がまだ必要な場合は、この設定をOCRまたはOCR_ASRの字幕ソースモードと組み合わせて使用します。指定のSRTファイル:既存の字幕ファイル (
.srt形式など) がある場合は、それをアップロードしてソースとして使用できます。
ターゲット言語:一度に複数のターゲット言語を選択できます。翻訳タスクを送信すると、システムは選択された各言語の動画ファイルを生成します。
ストレージディレクトリとファイル名:翻訳ファイルの保存場所と名前を指定します。
すべてのパラメーターが正しいことを確認したら、[Submit Translation Task] をクリックしてタスクを作成します。
タスクリストでタスクのステータス、パラメーター、結果を確認できます。タスクのステータスが [Processed] に変わったら、[View Details] をクリックしてタスクの詳細を表示します。
詳細ページには、[Basic Settings]、[Advanced Settings]、[Output] の 3 つのセクションがあります。[Basic Settings] セクションには、ソースファイルの種類、翻訳方法、ターゲット言語 (例:中国語 > 英語、日本語)、作成時間、タスクステータスなどの情報が表示されます。[Advanced Settings] セクションには、ソース字幕の消去、ターゲット字幕の種類、字幕ソース、ポストエディットの有効化などの設定が表示されます。[Output] セクションには、各ターゲット言語の出力パスと [Edit] および [Download] オプションが表示されます。
方法2:Cloud Editing の使用
事前準備
Cloud Editing に慣れていない場合は、まず Cloud Editing の操作ガイドを確認することを推奨します。
操作手順
Cloud Editing ページに移動します。
左上隅で、要件に応じてリージョンを選択します。
[Video Editing Project] タブで、[Create Editing Project] をクリックします。画面の指示に従ってプロジェクトを作成し、プロジェクトリストで [Edit] をクリックして Cloud Editing ワークスペースを開きます。
左上の [Materials] パネルで、[Import] をクリックします。右側の [Add Material] ダイアログボックスで、翻訳したいファイルを選択してライブラリに追加します。次に、
アイコンをクリックするか、ファイルを直接ドラッグして、タイムライン上のトラックにファイルを追加します。Cloud Editing ワークスペースには、左側に [Materials]、[Stock Media]、[Digital Avatars]、[Smart Dubbing]、[Subtitles]、[Stickers] などの機能メニューがあります。右上の [+ Import] ボタンをクリックして、動画、音声、または画像ファイルを追加できます。タイムラインで、翻訳したい音声または動画トラックを選択します。右側のプロパティパネルで [AI translation] をクリックして、動画翻訳パネルを開きます。画面の指示に従って、翻訳タイプ、字幕抽出、ターゲット言語、字幕消去などを設定し、[Submit] をクリックします。この例では、音声翻訳を使用します。
数分待つと、翻訳結果がタイムラインに表示されます。タスクが完了すると、タイムラインに 3 つのトラックが表示されます。ターゲット言語の字幕を含む字幕トラック、元の字幕が削除された動画トラック、翻訳された音声とその波形を含む音声トラックです。
タスクが完了したら、右上隅の をクリックします。ビデオを合成するためのダイアログボックスが表示されます。プロンプトに従ってパラメーターを設定し、[OK] をクリックして、翻訳されたビデオを合成およびエクスポートします。右側の [クリップ設定] パネルで、翻訳されたクリップを一括で管理できます。
方法3:OpenAPIによる動画翻訳タスクの作成
翻訳タスクの作成
ビジネス要件に応じて API パラメーターを設定し、SubmitVideoTranslationJob API を呼び出します。リクエストを送信する前に、「動画翻訳のパラメーターと例」を読んで、パラメーターが正しく設定されていることを確認してください。
システムは、完全自動の字幕ソース検出モードには対応していません。ソース動画に音声が含まれているかどうかが不明な場合や、タスクに自動で判断させたい場合は、
TextSourceをOCR_ASRに設定します。システムはまず OCR を試みて動画フレームから字幕テキストを抽出し、OCR が失敗した場合は自動的に ASR にフォールバックして音声を文字起こしします。動画に有効な人間の音声がなく、BGM のみが含まれているためにタスクが失敗した場合は、NeedSpeechTranslateをfalseに設定して音声翻訳を無効にします。画面上のテキスト字幕がまだ必要な場合は、この設定をOCRまたはOCR_ASRの字幕ソースモードと組み合わせて使用します。単一翻訳タスク結果の照会:
GetSmartHandleJob API を呼び出して、特定の動画翻訳タスクのステータスと結果を取得します。この API を使用すると、処理の進行状況、完了時間、最終的な出力 URL など、指定したタスクに関する詳細情報を取得できます。
翻訳タスクリストの照会
進行中または完了したすべての動画翻訳タスクを表示したい場合は、ListSmartJobs API を呼び出してこれらのタスクを一覧表示できます。
翻訳タスクの削除
DeleteSmartJob API を呼び出して、完了したタスクを削除し、システムリソースを解放します。
音声翻訳のポストエディット (オプション)
ポストエディットを実行するには、タスクを送信する前に「ポストエディットを有効にする」オプションを有効にする必要があります。このセクションでは、音声翻訳の結果をポストエディットするための 2 つの方法について説明します。
注:リップシンク翻訳の場合、ポストエディットは音声のみ対応しており、同期されたリップシンクには対応していません。
方法1:OpenAPI の使用
関連する API を呼び出すことで、音声翻訳の結果を修正できます。詳細については、「音声翻訳 - 手動修正」をご参照ください。
方法2:Cloud Editing (Web SDK) の使用
事前準備
Cloud Editing に慣れていない場合は、まず Cloud Editing の操作ガイドを確認することを推奨します。
操作手順
動画翻訳ページに移動し、修正したいタスクを選択します。
[Actions] 列で [Edit] をクリックして、対応する Cloud Editing プロジェクトを開きます。その後の操作については、以下のビデオチュートリアルをご参照ください。
よくある質問
字幕のタイミングと音声波形の同期
たとえば、翻訳された字幕「Great where are you」を「Great」と「where are you」の 2 つのセグメントに分割したい場合は、字幕の開始時間と終了時間を、音声波形の谷に合うように調整します。これにより、音声翻訳のポストエディット結果が最適化されます。
ポストエディットにおける字幕の単語数の制御
翻訳された字幕をポストエディットする際、編集後の字幕の単語数が元の翻訳の単語数の 1.5 倍を超えないようにしてください。超えると、ポストエディットされた音声が早口になる可能性があります。
たとえば、最初の翻訳の一行は次のとおりです:Let's talk about this later. We need to go home now
不適切な例: Let's discuss this matter in more detail at a later time. Right now, we should focus on heading back home as it's important to ensure we get there safely and in good time. We can revisit this conversation when we are both more relaxed and have ample opportunity to explore all the aspects thoroughly.
適切な例: Let's pick this up another time. We should be going home now.
出力動画のアスペクト比が異常または歪んでいるのはなぜですか? 元のアスペクト比を維持するにはどうすればよいですか?
デフォルトの動作:標準リクエストでは、
OutputConfigにWidthおよびHeightフィールドを含めないでください (リクエストをシリアル化する際、値が0またはnullのフィールドは省略されます)。デフォルトでは、システムはソース動画のアスペクト比を使用して動画を出力します。問題の原因:
OutputConfigのWidthまたはHeightを明示的に0に設定した場合、またはソース動画がサンプルアスペクト比 (SAR) に依存して引き伸ばされる非標準フォーマット (例:PAL ワイドスクリーンの DVD ソース) を使用している場合、アスペクト比の計算が不正確になることがあります。解決策:黒帯がある、または非標準の SAR を持つなど、特殊なフォーマットの動画で、デフォルトのソースアスペクト比に依存しても問題が解決されない場合は、まずメディア分析を使用して実際の表示アスペクト比を取得し、次に
OutputConfigで一致するWidthとHeightの値を明示的に設定して、正しいアスペクト比を適用します。
失敗した動画翻訳タスクやダウンロードできない動画のトラブルシューティング
ダウンロードが失敗する、またはページの応答が遅い:F12 キーを押してブラウザーの開発者ツールを開き、[Network] タブと [Console] タブでエラーを確認します。別のブラウザー (Safari など) に切り替えてブラウザー側のブロッキングの可能性を排除し、API 応答に
RequestIdが含まれているか確認します。コンテンツモデレーションの失敗:禁止されたコンテンツが含まれているためにタスクがブロックされて失敗した場合は、コンテンツを確認・修正して準拠させ、タスクを再送信します。
エラー
src property must be a valid json objectが返される:このエラーは通常、リクエストに出力設定が欠落していることが原因で発生します。たとえば、Timelineパラメーターに入力トラックのみが含まれ、出力設定がない場合などです。公式の例を参照してOutputConfigパラメーターを記述してください。VOD ワークフローからの動画翻訳の呼び出しが失敗する:VOD ワークフローでは翻訳言語を設定できないため、動画翻訳を直接呼び出すことはできません。代わりに OpenAPI を使用して動画翻訳を呼び出してください。
関連ドキュメント
OpenAPI を使用して翻訳タスクを送信する方法については、「動画翻訳のパラメーターと例」をご参照ください。