メディアファイルの一部をメディアファイルの字幕とマージしますか?

メディアファイルの一部をメディアファイルの字幕とマージしますか?

与えられた答えを使ってメディアファイルの一部を抽出しました。FFMpeg:約20バイトのビデオクリップを作成します。ビデオの長さが不明でオーディオがない場合は10秒。私の場合は.mkvファイルでした。問題は、メディアファイルに字幕が含まれていないことです。外部字幕ファイルがあります。字幕ファイルをビデオに混在させたいのですが、小さな部分だけを混在させたいと思います。

たとえば、ビデオファイルの長さが1時間であるとします。抽出された画像の長さは2分または120秒です。映像の位置と字幕(srt)ファイルのどこにあるか知っています。私の質問は、ビデオファイルの適切な部分に関連する字幕のみを挿入/混合し、そのまま維持する方法です。私はffmpegがメディアファイルに関連する多くの用途に使用できるので、この問題に対する答えになると思います。

ベストアンサー1

同じコマンドを使用してください。ffmpeg字幕も操作可能です。動画ファイルを字幕ファイルに置き換えるだけです。

ffmpeg -i "A_File_sub.srt" -ss 00:00:0.0 -t 10 "B_File_sub.srt"

同期された字幕ファイルが届きます。次に、次のようにマージします。

ffmpeg -i B_File.mp4 -i B_File_sub.srt -c:v copy -c:a copy -c:s mov_text  B_File_With_srt.mp4

おすすめ記事