web-dev-qa-db-ja.com

ビデオの遅延字幕を修正するにはどうすればよいですか?

すでにビデオにコード化されている字幕がありますが、700ミリ秒遅れています。

番組のエピソードが約50回ありますが、視聴するたびにVLCで字幕の遅延を設定しなければならないのは面倒です。

これらのビデオを修正するにはどうすればよいですか?

4
user168459

ほんの数年遅れますが:

これは、ハードコードされていない(書き込まれていない)サブ、つまり埋め込まれたsrtやassなどで機能します。

ffmpeg -i input.mp4 -itsoffset -0.7 -i input.mp4 -map 0:v -map 0:a -map 1:s -c copy output.mp4

このコマンドは、同じファイルを2回入力に使用しますが、-itsoffset -0.7を使用すると、次の入力のタイムスタンプを-0.7秒オフセットするように指示されます。次に、mapコマンドは、遅延のない0番目の入力からv ideoおよびa udioを取得し、sを取得するように指示します。 =オフセットされた最初の入力からのubtitleトラック。

11
odie5533

別のファイル(.srtで終わる)から字幕を取得する場合、最も簡単な方法は、字幕を このWebサイト に貼り付け、右側の遅延を変更して「」を押すことです。新しい字幕ファイルをダウンロードするための「単純な遅延」。

どうしても(Webサイトではなく)プログラムを使用する必要がある場合は、 このページ には、字幕を遅らせるだけでなく、他の多くの便利なことを実行するソフトウェア(Windows、OS X、およびLinux用)のリストがあります。 スーパーユーザーの質問 には、最高の字幕エディターを尋ねます。

字幕がすでにビデオに組み込まれている場合は、何もできません。ただし、VLCで遅延を変更できると述べているので、別の字幕ファイルを使用していることをお勧めします。

6
Richard