前提・実現したいこと
動画ファイル
000.mp4,001.mp4,002.mp4
字幕ファイル
000.srt,001.srt,002.srt
それぞれ00X.srtは00X.mp4の字幕ファイルに対応している。
この3つの動画に、オンオフ可能な字幕(softsub)を付与した上で、一本の動画ファイルに結合をしたい。
command
1ffmpeg -i "00X.mp4" -i "00X.srt" -c copy -c:s mov_text "00Xsub.mp4"
でオンオフ可能な字幕を付与することはできたが、その後
command
1ffmpeg -y -f concat -safe 0 -i "concat_order.txt" -c:vcopy -c:acopy -c:scopy -c copy "output.mp4"
これを実行すると、字幕がなくなってしまっている。
concat_order.txtは下記内容
file 000sub.mp4 file 001sub.mp4 file 002sub.mp4
concatしても字幕を失わずに結合する方法を知りたい。
concatしてから字幕付与は結合後の何秒時点で表示したい字幕を表示するかということを判断し、srtファイルを生成することが手間であるため、まずは考えていないので、字幕付与からの動画結合の流れで実現をしたい。
試したこと
ffmpeg -safe 0 -f concat -i last_concat_order.txt -c:vcopy -c:acopy -c:scopy -map 0:v -map 0:a -map 0:s? output.mp4
ffmpeg -safe 0 -f concat -i last_concat_order.txt -c:v copy -c:a copy -c:s mov_text -map 0:v -map 0:a -map 0:s? output.mp4
これらは試してみましたが、だめでした
補足情報
FFmpeg version 4.4
あなたの回答
tips
プレビュー