動画に字幕を追加するにはどうすればいいですか?
字幕を追加すると一口に言っても、まったく異なる二つの作業があります。すでに字幕ファイルがあるなら、それを添付するだけです。ない場合は、まず発話をテキストに変える必要があります。どちらの作業なのかがわかれば、どれくらい時間がかかるか、どのツールが必要かがわかります。
二つの作業:字幕があるか、ないか
- 作業 A——.srt、.vtt、.ass ファイルがある場合:動画に添付するか、プレーヤーで読み込みます。
- 作業 B——字幕ファイルがない場合:まず音声を文字起こしし、その後必要に応じて翻訳します。
すでに字幕ファイルがある場合
手元に置くファイルの場合、名前が一致していればほとんどのプレーヤーが動画の隣の字幕を自動的に読み込みます——例えば movie.mp4 と movie.srt。恒久的に焼き込む、あるいはしっかり添付する場合は ffmpeg を使います:
自分の YouTube 動画のようなオンラインへのアップロードでは、YouTube Studio の字幕セクションでファイルを新しいトラックとしてアップロードします。タイムスタンプが正しければ、タイミングはプラットフォームが処理します。
字幕ファイルがない場合は、音声から生成する
添付するファイルがない場合、字幕は音声から作成する必要があります。まさにこれを WatchTranslate のローカルプレーヤーが行います。開いて動画をドロップし、翻訳先の言語を選び、「翻訳を開始」をクリックしてから再生してください。字幕は動画の再生中に約 30 秒ずつの単位で生成・翻訳されるので、ファイル全体をアップロードすることはなく、大きな動画でも止まりません。
同じエンジンがウェブ動画向けのブラウザ拡張機能も支えています。YouTube や X では音声(または既存のトラック)を読み取り、ページ上に翻訳字幕を表示します。
字幕を別の言語に翻訳する
読めない言語の字幕ファイルや埋め込みトラックがある場合、やはり翻訳が必要です。ファイルベースの作業ではテキストを書き出し、翻訳し、タイミングを付け直すことになります。プレーヤー内の方法なら再生しながら翻訳され、原文・翻訳・その両方を切り替えられます。
できること・できないこと
- YouTube / X / Bilibili / Pornhub / MissAV の通常動画に対応。ライブ配信は対象外です。
- 字幕ファイルがないときに音声から字幕を生成
- 既存の字幕を直接翻訳
- 失敗した実行はクレジットを消費しない
- 対応する内蔵テキスト字幕は直接翻訳できます。画像字幕には音声認識を使います。
- ライブ配信には非対応
よくある質問
字幕ファイルのない動画に字幕を追加するにはどうすればいいですか?
音声から生成します。ローカルプレーヤー(ファイル用)またはブラウザ拡張機能(ウェブ動画用)が視聴中に発話を文字起こしして翻訳します。.srt は不要です。
編集ソフトなしで字幕を追加できますか?
はい。字幕付きで視聴したいだけなら、その場で字幕を生成・翻訳するプレーヤーで十分です。編集ソフトが必要になるのは、字幕をファイルに恒久的に焼き込みたい場合だけです。
字幕を生成するとき動画はアップロードされますか?
ファイル全体としてはアップロードされません。音声はおよそ 30 秒ずつの単位で読み取られ、元の動画はお使いの端末またはプラットフォーム上に残ります。
対応している言語は?
字幕は 74 言語に対応しており、English、中文、日本語、한국어、Español、Français、Deutsch、Português、Русский、العربية、हिन्दी などがあります。元の言語は自動的に検出されます。