字幕と音声トラック——うまくいかなくなる3つのパターン
字幕の不具合は正確に3種類しかありません。まったく表示されない、表示はされるが文字が化ける、正しく表示されるがセリフとずれていく——のいずれかです。それぞれ原因も直し方も異なり、どれも動画そのものに手を加える必要はありません。
字幕が存在する2つの場所
字幕トラックは動画ファイルの中にあるか、外にあるかのどちらかです。中にあるというのは、コンテナが音声とまったく同じように独立したトラックとして持っている状態で、MKVなら10か国語以上の字幕を同時に収められ、映像には何の影響もありません。外にあるというのは、通常は動画と同じ名前に.srt拡張子が付いた小さなテキストファイルとして別に存在し、プレーヤーがそれを見つけて読み込むことを前提にしている状態です。
この違いは見た目以上に重要です。埋め込まれたトラックはファイルとともにどこまでも移動します——名前を変えても、別のデバイスへ移しても字幕はそこにあり続けます。別ファイルの字幕は編集しやすく、より良い翻訳と差し替えるのも簡単ですが、その分紛失もしやすく、名前が一致して同じフォルダーに置かれていなければ自動的には読み込まれません。
ディスクや一部の放送録画で出会う3番目の種類として、画像形式の字幕(PGSやVOBSUB)があります。これはテキストではなく、文字の小さな画像です。スタイル変更もリサイズも検索もできず、プレーヤーはそれを映像の上にそのまま描画するしかありません。字幕のサイズがどうしても変わらないなら、これが理由です。
実際によく出会う形式
| 形式 | 種類 | 装飾 | 備考 |
|---|---|---|---|
| SRT(SubRip) | テキスト | ほぼなし | 最も汎用的な形式。タイムスタンプと行だけのシンプルな構成で、どこでも動きます。 |
| ASS / SSA | テキスト | フル対応 | フォント、色、位置指定、カラオケ表示まで可能。アニメのファンサブや注釈付き翻訳の定番です。 |
| WebVTT | テキスト | 一部対応 | Web標準の形式で、HLSストリームやブラウザ動画で使われます。 |
| SUB / IDX | 画像 | 非対応 | DVD由来。文字の画像なので、リサイズもスタイル変更もできません。 |
| PGS | 画像 | 非対応 | Blu-ray版の同等品。制限は同じで解像度だけ高くなります。 |
| CEA-608 / 708 | テキスト | 限定的 | 動画ストリーム自体に埋め込まれたクローズドキャプションで、放送録画でよく見られます。 |
テキスト形式はプレーヤー側でサイズ・色・背景・位置を変更できます。画像形式はプレーヤーが何を用意していても変更できません。これは字幕そのものの性質であり、機能不足ではありません。
アクセント記号付き文字が文字化けする理由
トルコ語の字幕を開いたらçのはずがçになっていた、あるいは疑問符の羅列や、単語ごとに?が挟まっていた——ファイルが壊れているわけではありません。間違った文字エンコーディングで読み込まれているだけです。
テキストファイルの正体はバイト列で、エンコーディングとは「どのバイトがどの文字を表すか」という取り決めです。最近のファイルはあらゆる文字を一度にカバーできるUTF-8を使っていますが、古い字幕ファイル——字幕は何十年も出回るため数多く存在します——は地域別のエンコーディングを使っています。トルコ語ならWindows-1254、キリル文字ならWindows-1251、中央ヨーロッパ言語ならWindows-1250、日本語ならShift-JISといった具合です。それぞれ同じバイトを違う文字に割り当てています。
プレーヤーがUTF-8だと決めつけているのに実際のファイルがWindows-1254だと、トルコ語特有の文字だけがすべておかしくなり、普通のASCII文字は問題なく見えます。これがエンコーディング不一致の典型的な症状です——文章自体は読めるのに、ı、ş、ğ、ç、ö、üだけが壊れています。エンコーディングを選択できるプレーヤーならワンタップで直せますが、それができないプレーヤーではそのファイルを正しく表示する方法がありません。動画を変換しても解決しません。そもそも動画自体には問題がないからです。
セリフとずれた字幕を直す
タイミングのずれには2種類あり、見分けるのに30秒もかかりません。この順番で確認してください。
-
映画の冒頭でずれ幅を確認する
最初のセリフを再生し、字幕が早く出るか遅く出るか、そしてだいたいどれくらいずれているかを確認します。0.5秒未満なら追いかける価値はありません。
-
同じことを終盤でも確認する
残り10分の地点までジャンプして、もう一度比較します。これが診断の要となるステップで、多くの人が飛ばしてしまう部分です。
-
両端で同じズレなら、一定のオフセットです
字幕ファイル全体がずれているだけです。プレーヤーの字幕遅延コントロールで、最初のセリフが合うまで前後に調整すれば、映画全体が正しくなります。これが最も多いケースです。
-
終盤ほどズレが大きくなるなら、フレームレートの不一致です
字幕が23.976fps版に合わせて作られているのに、あなたの動画は25fps(あるいはその逆)です。遅延の調整では直せません——ズレは累積していきます。自分の版に合わせて作られた字幕ファイルか、タイミングを再計算できるデスクトップツールが必要です。
-
字幕は正しいのにシーンが合わないなら、版そのものが違います
完全版、劇場公開版、放送版は数分単位で異なります。どれだけ調整しても一致することはなく、自分の動画と同じ版を示す字幕ファイルを探すしかありません。
埋め込み字幕トラックがずれることはまずありません。そのファイルを作った人が、その動画そのものに合わせてタイミングを取っているからです。同期の問題のほとんどは、別途ダウンロードした.srtにまつわる問題です。
同じファイルに複数の言語
音声トラックは字幕トラックとまったく同じ仕組みで、コンテナは好きなだけ持てて、プレーヤーは再生を止めずに切り替えられるべきです。
オリジナルと吹き替えを一緒に
一般的なリリースにはオリジナル言語に加えて1つか2つの吹き替えが含まれます。シーンの途中で切り替えればどちらで見たいか一番早く決められますし、両方とも元からファイルに入っているので追加コストはかかりません。
コメンタリーと音声解説
監督コメンタリーや音声ガイドのトラックも同じファイルに同乗しています。多くはラベルが付いているので、優れたプレーヤーは「トラック1」「トラック2」ではなくトラック名を表示します。
サラウンドとステレオ
映画には5.1chのAC-3やDTSトラックと、ステレオのAACトラックが両方入っていることがよくあります。ヘッドフォンではステレオトラックのほうが良い選択になることが多く、5.1chをダウンミックスするとセリフが効果音に埋もれてしまうことがあります。
強制字幕
「強制」字幕は映画全体ではなく、劇中で別の言語が話される部分——宇宙人のセリフや外国語の新聞など——だけをカバーします。2行だけ字幕が出てすぐ消えるなら、それを選んでいるということです。
字幕を読みやすくする設定
小さな設定でも、2時間の映画では大きな違いになります。
- 画面に対する相対サイズ
Macで読みやすい大きさは、腕を伸ばして持つスマホでは小さすぎます。デバイスごとに、一度きりではなく設定しましょう。
- 背景または縁取り
雪景色に白文字は消えてしまいます。細い黒縁か半透明の帯を背景に敷けば、映像を邪魔せずに解決できます。
- 黒帯の中に配置する
ワイドな映画では、字幕をレターボックスの黒帯に収めれば映像に一切かぶりません。
- トラックは1つだけにする
埋め込みトラックとダウンロードしたファイルを両方読み込むと、2行の字幕が重なって表示されます。片方をオフにしてください。
よくある質問
ダウンロードした.srtが自動で読み込まれないのはなぜですか?
自動読み込みは、字幕ファイルが動画と同じベース名で同じフォルダーにあることが条件です——Film.mkvとFilm.srtのように。Film.mkvの横にあるFilm.720p.tr.srtのような名前は、多くのプレーヤーが前方一致で判定するため大抵動きますが、subtitles(1).srtは動きません。名前を変えるか、手動で読み込んでください。
動画ファイルから字幕だけを取り出せますか?
テキストトラックであれば可能です。動画に手を加えずに.srtとして抽出でき、これは変換ではなく再多重化の処理です。PGSのような画像形式のトラックは、OCRを実行しない限りテキストにはなりません。それはデスクトップ向けの作業であり、完璧になることもありません。
字幕はファイルサイズを大きくしますか?
テキスト字幕はごくわずかです——1本の映画で40〜80キロバイト程度で、数ギガバイトの動画に対しては誤差の範囲です。画像形式の字幕トラックは実際の画像なので、それぞれ数十メガバイト追加されることがあり、10か国語の字幕を含むディスクのリッピングが明らかに大きくなるのはこのためです。
この字幕のフォントを変更できないのはなぜですか?
それはディスクから抽出されたPGSやVOBSUBといった画像だからです。スタイルを変更できるテキストはなく、あるのは文字の画像だけです。同じファイル内にテキストベースのトラックがないか、別の.srtがないか探してみてください。
FoxDLでの字幕の扱い
ここで挙げたことはすべて、変換の手順もなく、再生を中断することもなく、プレーヤー内で処理されます。
- ファイルが持つすべての字幕・音声トラックが名前と言語で一覧表示され、映画を再生したまま切り替えられます。
- テキスト形式と画像形式のどちらも表示され、ファイルが指定していればASS/SSAのスタイルも反映されます。
- 字幕の遅延は再生中に調整でき、上で説明した一定オフセットのケースを解決します。
- 文字エンコーディングを自分で選択できます。決め打ちにしないことが、トルコ語・キリル文字・中央ヨーロッパ言語の字幕が文字化けする問題への答えです。
- サイズ・色・背景は上の読みやすさの項目に沿って自由に設定できます。
トラック選択や字幕のコントロールは、iPhone・iPad・Macの無料版に含まれています。
よくある質問
- 字幕をオンにして選ぶにはどうすればいいですか?
- デュアルオーディオのファイルで音声トラックを切り替えられますか?
- iPhoneやiPad、MacでMKVファイルを再生するにはどうすればいいですか?
- FoxDLはどの動画・音声フォーマットに対応していますか?