動画を無料でSRT字幕に変換する方法
一度インストールすれば使える無料のデスクトップアプリ(Windows、macOS、Linux対応)。内蔵された音声認識モデルWhisperはお使いのコンピューター上で動作するため、デフォルトのエンジンでは動画がアップロードされることはありません。
動画をSRT字幕に変換するには、「文字起こし」タブを開き、動画または音声ファイルをドロップします。「詳細設定」でSRTにチェックが入っていることを確認したら、「文字起こし」を押します。一般的な字幕ファイル形式であるSRTファイルが元のファイルと同じ場所に書き出され、プレーヤーでの再生、編集ソフトでの利用、またはアップロードにすぐに使用できます。リンクから変換する方法については、YouTubeガイドをご覧ください。
はじめる前に
ダウンロードはホームページから、動作環境はインストールガイドに記載されています。必ず公式GitHubリリースページのみをご利用ください。インストーラーはコード署名されていないため、Windowsでの初回起動時に警告が表示される場合があります(詳細情報 > 実行)。
1. SRTを作成する
- 「文字起こし」タブを開き、動画または音声ファイルをウィンドウにドラッグするか、ファイルを参照...をクリックします。複数のファイルを一度に選択することも可能です。
- 言語を設定するか、自動のままにして検出させます。手動で言語を指定すると処理が速くなり、短い音声やノイズの多いクリップでの精度が向上する場合があります。
- 任意:ファイルの一部のみを文字起こししたい場合は、時間範囲(H:MM:SS)を入力します。
- 字幕の形式を選択します。詳細設定…をクリックし、出力形式を確認してください。デフォルトではSRTとJSONが選択されています。Web動画用にはVTT(Web字幕形式)に、エディターで字幕を装飾する場合はASS(装飾字幕 / カラオケ)にチェックを入れます。チェックを入れたすべての形式がタスクごとに書き出されます。JSONには必ずチェックを入れたままにしてください。文字起こしビューアを開くためにアプリが使用するJSONファイルです。
- 任意:単語ごとのタイムスタンプにチェックを入れると、単語ごとの開始時間と終了時間が保存されます(ファイルサイズは大きくなります)。SRTのキューは通常通りセグメント全体に従い、発話セグメントごとに1つのキューとなります。単語レベルのタイミングは、VTTやASSでカラオケ風のハイライト表示を行う際に使用されます。
- 「文字起こし」をクリックします。処理の進捗は文字起こしキュータブで確認できます。字幕ファイルは元のファイルと同じ場所に、同じ名前で新しい拡張子が付いて保存されます(例: talk.mp4 なら talk.srt)。また、前回の結果カードには各ファイルの開くボタンが表示されます。
他言語の字幕
英語以外の音声から英語の字幕を作成する場合は、出力: 英語への翻訳にチェックを入れます。ファイル名には .en-translated が付与されます。デフォルトではオフになっており、すべてのエンジンやモデルで動作するわけではありません。その他の言語については、文字起こしビューアのオプション機能である「AI ツール」タブのAI設定(インストールしたローカルモデル、または選択したオンラインプロバイダー)を行うことで、2言語併記のSRTを作成できます(こちらもデフォルトではオフです)。
2. 修正する(任意)
前回の結果カードから文字起こしを表示を開きます(デフォルトでチェックされているJSON出力が必要です)。検索と置換やフィラーを削除でテキストを変更できます。1行ずつの編集には、お好みの字幕エディターをご利用ください。セグメントを右クリックしてタイムスタンプを編集...を選択すると、そのセグメントの開始時間と終了時間のみを変更できます(他のセグメントは移動しません)。
変更を保存 (Ctrl+S)をクリックします。アプリは文字起こしを保存し、編集後の内容に基づいて同じ場所にある .srt やその他のテキストファイルを再生成して上書きします。外部で変更されたファイルは保持され、古いテキストが残っている旨がアプリに表示されます。PDFは再生成されません。Windowsでは、Subtitle Edit で開くをクリックすると、その無料エディターで字幕ファイルが開かれ、波形表示を見ながらタイミングを微調整できます。
3. 焼き込む(任意)
リンクから作成する場合:モードを音声と動画のままにし、字幕付き動画を作成にチェックを入れてダウンロードをクリックします。アプリはダウンロードと文字起こしを行い、動画ファイル名の末尾に -subbed.mp4 を付けた新しいファイルとして字幕を描画します。ダウンロードした動画と文字起こしデータはそのまま保持され、既存の -subbed.mp4 が上書きされることはありません。
すでに文字起こし済みのファイルから作成する場合:文字起こしキュータブを開き、完了した行を右クリックして動画に字幕を焼き込む...を選択します。SRTが必要となるため、「出力形式」でSRTにチェックを入れたままにしておいてください。スマートフォン、テレビ、ブラウザで再生可能なMP4ファイルが生成されます。再エンコードには時間がかかります(所要時間はお使いのコンピューターの性能によって異なります)。
知っておくと便利なこと
- タイミング:SRTの時間はWhisperのセグメントに基づきます。「詳細設定」にあるstable-tsで単語のタイミングを微調整(低速)は、単語レベルのタイミング精度を向上させるオプション手順です(初回のみコンポーネントがダウンロードされます)。
- 公開前の確認:アプリは繰り返された行や創作された行にフラグを付けますが、人名や数値はご自身でも目を通しておくことをおすすめします。
よくある質問
どの字幕形式を出力できますか?
SRT、VTT、ASSに加えて、TSV、TXT、JSON、LRC、Markdown、DOCX、PDF、さらにoTranscribe、ELAN、InqScribe、Express Scribe形式に対応しています。
YouTubeや動画編集ソフトにSRTを追加するにはどうすればよいですか?
.srt を字幕(キャプション)ファイルとしてアップロードまたはインポートします。アプリは動画と同じ場所に、同じ名前で末尾に .srt が付いたファイルを書き出します。
動画はアップロードされますか?
いいえ、デフォルトのエンジンではアップロードされません。2つのクラウドエンジンも用意されていますが、ご自身で有効にしない限りオフのままです。また、ファイル → オフラインで作業を選択すれば、すべてのネットワーク通信を停止できます。