intertitle
日本語 ▾

動画から字幕ファイルを取り出す

intertitle は字幕ファイル(.srt / .vtt / .ass)を扱います。エピソードが字幕内蔵の .mkv や .mp4 なら、無料のコマンドラインツール ffmpeg で取り出せます。数秒で終わります。

Windows

その他の方法

macOS

その他の方法

Linux

その他の方法

Windows

動画のあるフォルダーで PowerShell を開き(スタートメニューで「PowerShell」と入力)、そこでコマンドを実行します。

ffmpeg のインストール

ffmpeg を一度インストールします:winget install ffmpeg、または ffmpeg.org からダウンロードして PATH に追加。

1. 字幕トラックを一覧する

                    ffmpeg -i .\Episode.mkv
                

「Subtitle」を含む行を探します。それぞれ言語と形式が表示されます:subrip(SRT)、ass、webvtt、または hdmv_pgs_subtitle と dvd_subtitle(画像、下記参照)。

                    Stream #0:2(ger): Subtitle: subrip (default)
Stream #0:3(eng): Subtitle: subrip
Stream #0:4(ger): Subtitle: hdmv_pgs_subtitle
                

2. 必要なトラックを取り出す

                    
                        ffmpeg -i .\Episode.mkv -map 0:s:0 .\Episode.de.srt
                    
                

0:s:0 は 1 つ目の字幕トラックです。2 つ目は 0:s:1、以下同様。ファイルは動画の隣に作られます。

                    # 2 つ目の字幕トラックを SRT で
ffmpeg -i .\Episode.mkv -map 0:s:1 .\Episode.de.srt

# ASS トラックを ASS のまま
ffmpeg -i .\Episode.mkv -map 0:s:0 -c:s copy .\Episode.de.ass
                

結果を再生する

ダウンロードしたファイルを動画と同じ名前で隣に置きます:Episode.mkv と Episode.de.intertitle.srt。Jellyfin、Plex、VLC、mpv が字幕トラックとして表示します。VLC では再生中の動画にファイルをドラッグすることもできます。

Shows/Herz über Kopf/Season 01/
  Herz über Kopf S01E03.mkv
  Herz über Kopf S01E03.de.intertitle.srt

ずれている?

字幕が早すぎる・遅すぎる場合は、詳細設定の「全体の時間をずらす」を設定するか、VLC で再生中に G / H キーを押してください。