05 September 2013

(Ubuntu) 字幕ファイル(srt)の時間ズレと速度ズレを修正する

■ 検証環境
・Ubuntu 12.04 LTS

・動画ファイルはBSの映画専門チャンネルで録画したもの
・字幕ファイルは OpenSubtitles.org からダウンロードした srt ファイル

■ 字幕ファイルエディタ Subtitle Editor を使う

subtitleeditor をまだインストールしていない場合は、インストールを行う。

$ sudo apt-get install subtitleeditor

20130905-subtitleeditor.jpg

Subtitle Editor を実行し、まず、修正したい字幕ファイル(srt)を File - Open で開く。

次に、ビデオファイルを Video - Open で開く。

字幕の位置決めは、ビデオの最初のほうと最後のほうの2つの字幕を任意に抽出して、それが実際のビデオのどの時間のものかを指定する。

まず、All Subtitlesラジオボタンを選択する。

Timings - Scale を開き、位置決めを行う字幕を「Number」で示される字幕連番で決める。(Numberを指定すると、Start Timeがsrtファイルから自動的に決定される)
実際にメディアプレーヤなどで動画ファイルを再生し、その字幕が表示されるべき時間を特定する。それをNew Startテキストボックスに入力する


20130905-vlc.jpg
画面左下に現在時刻が表示される。これをSubtitle EditorのNew Startに入力。

字幕2ヶ所についてこの作業を行うと、字幕ファイル全体が調整される。

ファイルを保存し終了。