# Subtitle Converter

> 字幕をSRT・VTT・ASS/SSA・SBV間で変換：文字化けエンコーディング（BIG5、GBK、Shift-JIS）の修復、タイミング調整、fps再計算、zip一括。

- URL: https://bytescope.dev/ja/subtitle-converter/
- Locale: ja · Also: [en](https://bytescope.dev/en/subtitle-converter.md) · [zh-Hant](https://bytescope.dev/zh-Hant/subtitle-converter.md)
- Runs: ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile.
- Updated: 2026-09-08

## What it does

この字幕コンバーターは、SRT、VTT、ASS/SSA、SBVファイルを共通のキューモデルに解析し、必要な形式で書き出します — プレーンテキストのエクスポートも含みます。1つのファイルでもバッチ全体でも（バッチはzipとしてダウンロードされます）ドロップでき、あるいは字幕テキストを直接貼り付けることもできます。すべてブラウザ内で動作します：あなたの字幕ファイルがアップロードされることはありません。

実際に字幕を壊す問題のために作られています。レガシーエンコーディングによる文字化けが最大の問題です：BIG5、GBK、Shift-JISとして保存されたファイルは自動判別され、修正を確認できるようにライブでプレビューされ、推測が誤っている場合は手動で切り替えられます。タイミングシフトのコントロールは、すべてのキューを前後に動かして同期がずれた字幕を救い、FPS再計時（23.976 ↔ 25 ↔ 29.97）は、動画がフレームレート間で変換されたときに現れる着実なずれを修正します。

組み込みのテーブルエディタは、テキストとタイムスタンプをキューごとに修正させてくれ、重複するキューや負の表示時間にフラグを立てるライブ検証が付きます。クリーンアップオプションはHTMLタグを除去し、[music]のような聴覚障害者向け注釈を削除し、一瞬で流れ去るキューを結合します。変換で情報が失われる場合 — ASSのスタイルと位置指定はSRTへの変換を生き延びません — ツールは変換前に何が失われるかを正確に一覧します。

単一ファイルの変換にとどまらず、2つのトラックを二言語のペアに結合できます：たとえば英語と中国語のファイルを読み込むと、時間の重なりでキューを対応づけて1つのトラックに積み重ね、対応しない行はそれぞれ単独で通過させます。ビデオプレビューモードは、ローカルの動画の上に現在のキューを重ねて再生するので、書き出す前にタイミングシフトやFPS再計時を実際の映像と照らし合わせて確認できます。LRC歌詞ファイルも読み込み・書き出しの両方に対応します — ただしLRCは開始時刻しか保持しないため、書き出し時に終了時刻は失われます。

## Limits

Does not transcribe audio or translate subtitles; it converts, re-encodes and retimes existing subtitle files.

## FAQ

### 私の字幕ファイルはアップロードされますか？

いいえ。解析、変換、エンコーディング修復、エディタはすべてブラウザ内で動作します — ファイルがデバイスから出ることはありません。バッチ変換もローカルでzip化されます。

### 文字化けした字幕（mojibake）はどうやって直しますか？

文字化けはたいてい、ファイルがUTF-8でないことを意味します — 古い中国語字幕はよくBIG5かGBK、日本語のものはShift-JISです。ツールは可能性の高いエンコーディングを検出し、デコードされたテキストのライブプレビューを表示し、プレビューが正しく読めるまで手動でエンコーディングを切り替えられます。エクスポートされるファイルは常にクリーンなUTF-8です。

### 字幕が時間とともにどんどん同期からずれていくのはなぜですか？

着実なずれ（最初は合っているのに終わりには数秒ずれる）はフレームレートの不一致です：字幕がお使いの動画とは異なるfps、典型的には23.976対25のために計時されています。FPS再計時オプションを使ってすべてのタイムスタンプを再スケールしてください。一定のオフセット（どこでも同じだけ誤っている）は、代わりにシフトのコントロールで修正します。

### ASSをSRTに変換すると何が失われますか？

SRTにはスタイルや位置指定がないので、フォント、色、カラオケ効果、画面配置といったASSの機能は失われます — テキストとタイミングだけが残ります。コンバーターは確定前に、あなたのファイルで見つかった具体的な機能を一覧するので、何も黙って消えることはありません。

### どの形式に対応していますか？

SRT、WebVTT（.vtt）、ASS/SSA、YouTubeのSBV、LRC歌詞を、どの方向にも、加えて文字起こし用のプレーンテキストエクスポートも。バッチ変換は入力形式が混在していても一度に処理します。

### 2つの字幕ファイルを二言語トラックに結合できますか？

はい。両方のファイルを読み込み、どちらを主（上の行）に、どちらを副にするかを選ぶと、時間が重なるキューを対応づけて1つの二言語トラックに結合します。相手側に対応するものがないキューはそのまま通過するので、タイミングの不一致で行が黙って失われることはありません。

### 自分の動画に対して字幕をプレビューできますか？

ローカルの動画ファイルを読み込むと、現在のキュー — シフト、FPS再計時、手動編集を含む — がライブ字幕として動画の上に表示されます。動画はお使いのデバイスでのみ再生され、アップロードされることはありません。あくまでタイミングが映像と合っているかを確認するためのものです。

### LRC歌詞ファイルに対応していますか？

はい、読み込みと書き出しの両方に対応します。LRCは1行につき開始時刻しか保持しないため、LRCへ書き出すと各キューの終了時刻は失われ（各行は次の行が始まるまで表示されます）、複数行のキューは1行にまとめられます — 書き出し前にツールがこれを知らせます。
