MP4とMKVにオンラインで字幕を追加 — 再エンコードなしで

映画を再生したのに字幕がない。あるいは言語が間違っている。または、テレビが見つけられない別の SRT ファイルに埋め込まれている。このガイドでは、オンラインで動画ファイルに字幕を追加する実用的な方法を説明する。ストリーミングプレイヤーに SRT を添付する方法から、ビューア内から OpenSubtitles を検索する方法、そして実際に字幕を焼き付ける必要がある稀なケースまでを網羅する。
簡単に言うと、ほとんどの場合、動画を再エンコードする必要はない。外部 SRT ファイルを読み込めるプレイヤーがあれば十分だ。
字幕が動画とは別の問題である理由
動画ファイルは3つの異なる方法で字幕を保持でき、その違いは重要だ。
- 外部 SRT (または VTT, ASS) ファイル。 動画の隣に置かれるプレーンテキストファイル。交換、編集、翻訳が最も速い。プレイヤーはどこを探すべきかを知っている必要がある。
- MKV コンテナ内の埋め込みソフト字幕。 テキストトラックは動画トラックと並んで存在する。優れたプレイヤーは自動的に認識するが、多くのスマート TV は認識しない。
- 焼き付け (ハードサブ) 字幕。 動画フレーム自体にレンダリングされる。普遍的に互換性があるが、オフにしたり、スタイルを変更したり、翻訳したりすることはできない。
ほとんどの視聴者は、切り替え可能で交換可能、非破壊的なソフト字幕を求めている。制限はほとんどの場合、ファイルではなくプレイヤーにある。
一般的な字幕の追加方法
一般的なオプションと、その実際のトレードオフ:
- SRT の名前を動画に合わせて変更し、うまくいくことを期待する。 VLC、MPV、Kodi、Plex、および一部のスマート TV で機能する。ほとんどのブラウザや多くの TV アプリではサイレントに失敗する。
- OpenSubtitles から SRT を手動でダウンロードする。 無料で高品質、アーカイブは膨大だ。映画の正しいカットに合う適切なものを見つけるのは手間がかかる。
- HandBrake または ffmpeg で字幕をハードコードする。 どこでも表示されることが保証されるが、動画全体を再エンコードし、30分以上かかり、タイプミスが永久に焼き付けられる。
- オンライン字幕追加ツール。 うまく機能するものはごくわずかだ。ほとんどはファイルサイズに制限があり、出力にウォーターマークを付けたり、2 GB のファイルを再エンコードするのに1時間かかったりする。40 GB の 4K リマックスを処理できるものはない。
ほとんどのユースケース(自分のノートパソコン、スマートフォン、またはテレビで視聴する場合)では、SRT をサポートするストリーミングプレイヤーが正しい解決策だ。
Seedr で行う
Seedr はブラウザで動画を再生し、ファイルを変更せずに字幕を読み込む。プレイヤー内から OpenSubtitles を検索したり、独自の SRT を添付したりできる。
- 動画を Seedr にアップロードするか、リンクを貼り付ける。サポートされている形式には、MKV、MP4、AVI、MOV、WMV、MPEG、3GP、VOB、M2TS、FLV、M4V が含まれる。
- ファイルをクリックしてプレイヤーで開く。
- 字幕を検索するには:字幕アイコン(V2 では右上、V1 では下部のコントロールバー)をクリックする。映画名を入力し、言語を選択し、OpenSubtitles から一致するものを選択する。すぐに読み込まれる。
- 独自の字幕を添付するには:字幕アイコンをクリックし、次に「SRT を添付」をクリックして、デバイスからファイルを選択する。
- Seedr に既にある字幕を使用するには:.srt ファイルを動画と同じフォルダにドロップする。プレイヤーが自動的に見つける。
- 音声も間違っている場合(オリジナルが欲しいのに吹き替えになっている、またはその逆の場合)は、ギアメニューを開いてオーディオトラックを切り替える。
- 学習中や慣れた素材を早送りしたい場合は、同じギアメニューから再生速度(0.5倍から3倍)を調整する。
字幕が読み込まれると、プレイヤーがストリーミングしている解像度(Pro では最大 1080p、Master では最大 4K)の上にレンダリングされる。結果を Chromecast、AirPlay、または Google TV デバイスにキャストでき、字幕はストリームと一緒に転送される。
ヒントと特殊なケース
長い映画の夜にこれを信頼する前に知っておくべきいくつかのこと:
- 字幕の同期。 SRT がわずかにずれている場合は、新しいファイルを探すのではなく、字幕メニューを開いてタイミングを微調整する。
- エンコーディング。 一部の古い SRT ファイルは、非英語文字に Windows-1252 または CP1251 を使用している。UTF-8 が最も安全な選択肢だ。文字化けが見られる場合は、テキストエディタでファイルを UTF-8 として再保存する。
- フレームレートの不一致。 25 fps の PAL カット用に作成された SRT は、同じ映画の 23.976 fps の NTSC バージョンではずれてしまう。OpenSubtitles で一致するリリース名を検索する。
- 聴覚障害者向けとセリフのみ。 OpenSubtitles はこれらを別々にラベル付けしている。必要な方を選択する。
- MKV 内の埋め込みトラック。 Seedr は埋め込みソフト字幕を自動的に読み込む。添付する手順は不要だ。
- 外部 SRT を無視するテレビ。 代わりに Seedr のプレイヤーからキャストする。ストリームはレンダリングされた字幕を運ぶ。
これがワークフローの残りの部分とどのように連携するか
プレイヤーがクラウド内にあるため、残りの設定も自然に機能する:
- セッションごとに字幕言語を切り替える。 検索は、必要なときにいつでも新しいトラックを取得する。
- WebDAV (Master プラン) 経由で Seedr をマウントし、Infuse、Kodi、または Jellyfin をそれに接続する。同じフォルダ内の外部 SRT もこれらのクライアントによって認識される。
- Chromecast、AirPlay、または Google TV にキャストすると、字幕がストリームと一緒に転送される。
- 引用を保存したい場合は、字幕が表示された状態でフレームをスナップショットする。
まとめ
クラウドプレイヤーによる外部字幕は、ほとんどすべてのユースケースにおいてハードコーディングよりも優れている。1つのファイルで多言語に対応し、再エンコードは不要だ。




