字幕のズレ補正ツール
映画1本から1シーズン丸ごとまで、字幕の音ズレを正確に修正
ズレている時間を指定するだけで、すべての行をミリ秒単位で正確に移動、確認した2箇所の基準点の間で全体を伸縮、またはフレームレート間の変換を行います。SRT、VTT、ASS、SSA、SBV、TTML、SUB、SAMIの各形式に対応し、元のファイル形式のまま出力します。3,000 行までの作業は完全無料。ZIPにまとめた1シーズン分など大容量の作業も、一回払いのみの $5 です。音声の自動解析ではなく、動画プレイヤーの字幕ディレイ設定や確認した2箇所のタイムスタンプを入力して調整します。
- すべての行を前後へ一括シフト(例:+2.5秒や-1.2秒)
- イントロやCMの後からズレる場合、指定時刻以降の行のみをシフト
- 後半に向けてズレが大きくなる場合、確認した2行の間を基準に全体を伸縮
- 23.976、24、25、29.97、30、50、59.94、60fps間のフレームレート変換
- ASSやSSAのスタイル・タグを完全保持し、開始・終了時刻のみを変更
- 1シーズン分をZIPでまとめて $5。3,000 行までの作業は無料
出力されるファイル
各ファイルは、episode-01.synced.srtのように名前に「.synced」が付加され、アップロード時と同じ形式(または希望に応じてSRT形式)でダウンロードできます。複数ファイルは1つのZIPにまとめてダウンロード可能です。ダウンロード前に、1行目の変更前後の開始時刻とともに、新しいタイムコードを画面上で確認できます。
- 変更されるのは時間のみです。テキスト、行の順番、行番号、書式はそのまま維持されます。
- ASSおよびSSAファイルでは、スタイル、フォント、オーバーライドタグ、コメント行が保持され、各Dialogue行のStart(開始)とEnd(終了)のみが書き換えられます。
- 調整によって動画の開始時点より前に移動してしまう行は、代わりに0秒から開始されます。
- SAMIおよびSubViewerファイルはSRT形式に変換されて出力されます。その他の形式は元のフォーマットのまま出力されます。
- 古いテレビやメディアプレイヤーでも正常に読み込めるよう、BOM付きUTF-8およびWindows形式の改行コード(SRT)で出力します。
チャットボットによる字幕調整と当ツールの違い
チャットボットも「すべて2秒遅らせて」という指示は理解でき、短いファイルなら問題なく処理できることもあります。しかし映画1本分のすべてのタイムコードをミスなく再計算し、正確に出力し直すとなると破綻しがちです。
| 状況 | チャットボット | 当ツール |
|---|---|---|
| 短いファイルで、一定時間のシフトのみ | 正確に処理できることが多い | 同様に処理可能で、元のファイル形式も維持 |
| 映画1本分の全行シフト | すべてのタイムコードを出力し直す必要があり、長文の回答は途中で止まるか、計算ミスが生じやすい | 1件の作業あたり最大 50,000 行まで、指定した時間どおりに全行を正確に移動 |
| 再生が進むにつれて広がるズレ | すべての行に比例配分の計算が必要となり、微妙な狂いが生じやすい | 確認した2行を基準に全体を均等に伸縮し、常に一貫した計算を実行 |
| Subtitles made for 25 fps, video at 23.976 | 比率に応じた伸縮ではなく、一定時間のシフトをしてしまうことがある | 2つのフレームレート間の正確な比率をすべてのタイムコードに乗算 |
| スタイルやカラオケタグを含むASSファイル | テキスト出力時にスタイル行が抜け落ちたり、タグが書き換わったりすることがある | StartとEndのみを変更し、それ以外の要素はすべてそのまま保持 |
| 1シーズンの全エピソードに同じズレがある場合 | ファイルごとに1回ずつチャットが必要 | 1つのZIPと1回の手間で、全エピソードを一括調整 |
字幕のタイミングを合わせる手順
-
1
ズレの量を確認する
お使いの動画プレイヤーでセリフと字幕が合うまで字幕のディレイを調整するか、セリフが実際に発声されたタイミングをメモします。動画の進行とともにズレが大きくなる場合は、動画の前半と後半のセリフについて正しい開始時刻をそれぞれ記録してください。
-
2
アップロードして補正方法を選択
ファイル、複数ファイル、またはZIPをドラッグ&ドロップします。シフト、伸縮、フレームレートのいずれかを選択し、ズレの数値(例:2.5、-1.2、00:00:02,500)を入力します。
-
3
確認してダウンロード
画面上で1〜2行を動画と見比べて確認し、必要に応じて微調整してダウンロードします。3,000 行までの作業は無料。それ以上の作業は $5 でロック解除できます。
なぜ一般的なAIアシスタントは長時間の字幕調整で失敗するのか
字幕の時間をずらすこと自体は、「全タイムコードに2.5秒足すだけ」の単純な作業に思えます。しかしAIチャットアシスタントの場合、ファイル内の全行について、開始・終了それぞれのタイムコードを読み取り、秒や分への繰り上がりを計算し、正確なフォーマットで出力し直す必要があります。数十行程度なら問題ありませんが、映画1本には1,000行以上あるのが普通です。1回の回答制限によって途中で止まったり、途中で気づきにくい計算ミスが紛れ込んだりしがちです。
再生に伴うズレ(ドリフト)の修正はさらに難易度が上がります。最初は合っているのに最後は数秒ズレている場合、動画内での経過位置に応じて、行ごとに異なる補正値を比例配分で計算しなければなりません。すべての時間に数式を適用する必要があり、チャットボットが暗算で行うと概算による誤差が生じやすくなります。
当ツールはすべての計算をプログラムコードで正確に行います。時間はミリ秒単位で読み込まれ、指定されたルールに厳密に従って変換された後、元のファイル形式で出力されます。テキスト内容や表示順序には一切手を加えません。
どの補正方法を選ぶべきか
- シフト(時間移動):全行が一律に早く、あるいは遅れて表示される場合。秒数(早める場合はマイナス記号付き)または「00:00:02,500」のような時間形式で入力します。イントロやCMの後など、特定の位置からズレる場合は「指定時刻以降の行のみ」を設定してください。
- 伸縮(ストレッチ):序盤は合っているものの、後半になるにつれてズレが大きくなる場合。プレイヤーで確認した動画前半と後半の行番号、および正しい開始時刻を入力すると、全行が比例配分で調整されます(1ファイルずつ処理)。
- フレームレートの違い:ヨーロッパのテレビやDVD版(通常25 fps)と、一般的な映画(23.976 fps)のように、異なる速度向けに作られた字幕です。2つのレートの比率に基づいて、すべてのタイムコードを一括調整します。
主な利用シーン
- ダウンロードした字幕が全体的に数秒早く(または遅く)表示される
- 23.976 fpsの映画映像にヨーロッパ版の字幕を合わせる場合
- オープニングや広告の切れ目までは合っていたのに、そこから一定時間遅れてしまう
- ドラマなどの1シーズン全話で、同じ秒数だけズレが生じている
- スタイル付けされたASS字幕の装飾を崩さず、時間情報だけを修正したい
- 異なるカット版やエンコードにタイミングが合わされており、徐々にズレていく
事前に知っておくべき制限事項
本ツールは音声の聞き取りや動画の解析は行わないため、ズレを自動検出することはできません。ズレの数値を手動で指定していただき、その数値通りに正確に調整されます。一番簡単な調べ方は、再生プレーヤーの字幕遅延設定です。セリフと字幕のタイミングが合致したときの表示値が、そのままシフト量になります。
ストレッチ機能では、2倍以上の加速や半分以下の減速になるような極端な2点の指定は受け付けません(行番号の入力ミスの可能性が極めて高いためです)。作品ごとにタイミングは異なるため、ストレッチは1ファイルずつ処理します。動画の途中でシーンが追加・カットされている場合はその箇所ごとにズレが変わりますが、「指定行以降のみ」のオプションを使うことで1回の処理につき1か所のズレを調整できます。
VobSub(.sub/.idx)やBlu-ray(.sup)などの画像ベースの字幕、および動画に焼き付けられた字幕のタイミング調整には対応していません。
言語・シーン別
字幕の表示タイミングを早める/遅らせる
字幕全体が一定の秒数だけ早く表示されたり遅れたりしている場合は、全体のシフト調整で解決できます。ファイル内のす...
続きを読む →徐々にタイミングがずれていく字幕の同期ズレを修正
映画の冒頭では合っている字幕が、中盤で数秒ズレ、終盤にはさらにズレがひどくなる場合、単純なタイムシフト(一括平...
続きを読む →字幕を 25 fps から 23.976 に変換
ヨーロッパのテレビ番組やDVDで一般的な 25 fps 向けに作られた字幕は、同じ映画の 23.976 fps 版の映像と合わせると...
続きを読む →1シーズン全話の字幕ズレを一括修正
シリーズ全話の字幕ファイルと動画ファイルの入手元が異なると、全エピソードでまったく同じ秒数だけタイミングがズレ...
続きを読む →料金
短い作業・最初の部分
無料
合計3,000行までの字幕ファイルは、ダウンロードも含めてジョブ全体を無料でタイミング調整できます(映画1本分なら通常この範囲に収まります)。それ以上の作業では最初のブロックを画面上で確認できます。アカウント不要で1日1件、無料アカウントを作成すると1日3件までご利用いただけます。
ジョブ全体
$5
最大50個のファイルまたはZIP、合計50,000行までのジョブ全体を、一回払いのみで処理できます。サブスクなし。
使い放題(Unlimited プラン)
$19 / 週
サイト内の全ツールが使い放題。字幕なら1件あたり最大200,000行まで対応。
よくある質問
ChatGPTで字幕のズレを直せますか?
短いファイルで、全体を一律にずらすだけなら可能な場合もあります。しかし映画1本分になると全タイムコードの再計算・再出力をする必要があるため、回答が途中で止まる、または計算ミスが発生しやすくなります。徐々にズレていく場合の比率計算を手作業で行うのは特に失敗しがちです。本ツールはプログラムでタイムコードを直接書き換えるため、指定した数値通りに狂いなく正確に処理されます。
ズレの量(シフト量)はどうやって調べればいいですか?
お使いのプレーヤーの字幕遅延(ディレイ)設定を使い、セリフと字幕が合うまで調整してください。その時に表示される秒数をそのまま入力します。または、動画内でセリフが発声された時間とファイル内の表示時間を比較し、その差分をシフト量として入力してください。
正の数を指定すると字幕は遅れて表示されますか?
はい。「2.5」と指定するとすべての行が2.5秒遅く表示され、「-2.5」なら2.5秒早く表示されます。また、「00:00:02,500」のように時間の形式で入力することも可能です。
最初は合っているのに、だんだん字幕がズレてきます。どうすればいいですか?
Use stretch: give the correct start time of an early line and a late line, and every line in between is moved proportionally. If the subtitles were made for 25 fps and your video is 23.976, the frame rate option does the same job without you checking any lines.
シーズン全話をまとめて一度に修正できますか?
はい。「シフト」または「フレームレート」であれば可能です。最大50個のファイルまたはZIPをアップロードすると、全エピソードに同じ設定が適用され、まとめて1つのZIPファイルとしてダウンロードできます。なお、「ストレッチ」機能は1ファイルずつの処理となります。
ASSファイルのスタイル設定は変更されてしまいますか?
いいえ。ASSおよびSSAファイルでは、各Dialogue(セリフ)行のStartとEndのタイムコードのみが変更されます。スタイル、フォント、オーバーライドタグ、コメント行はそのまま保持されます。
無料で使えますか?
合計3,000行までの字幕ファイルは、アカウント不要でダウンロードも含めジョブ全体を無料で利用できます。それ以上の作業は最初のブロックを無料で確認でき、最大50個のファイルかつ50,000行までのジョブ全体は$5の一回払いのみで処理できます。使い放題(Unlimited プラン)は週$19です。
アップロードできるファイル形式は?
SRT、VTT、ASS、SSA、SBV、TTML、DFXP、MicroDVDおよびSubViewerの .sub、SAMIファイル(各ファイル最大20 MBまで)、またはこれらをまとめたZIPファイルに対応しています。画像ベースのVobSubやBlu-rayの .sup 字幕には対応していません。
ファイルのプライバシーは保護されますか?
お客様のジョブを開くことができるのはご本人のみです。AIモデルは使用していないため、字幕テキストがAIプロバイダーに送信されることもありません。アカウント不要でアップロードされたジョブは7日後に自動削除され、ご自身でいつでも手動削除することも可能です。
2026年10月25日更新 · APPFACT STUDIO LTD