📌

FFmpegで字幕を動画にくっつける

2024/11/26に公開

FFmpegでvttファイルをmp4と合体してmkvファイルを作る方法。

ffmpeg \
    -i input.mp4 \
    -i jacd.vtt \
    -i encd.vtt \
    -i kocd.vtt \
    -map 0:v -map 0:a \
    -map 1 -map 2 -map 3 \
    -metadata:s:s:0 language=japaneese \
    -metadata:s:s:1 language=english \
    -metadata:s:s:2 language=korean \
    -c:v copy -c:a copy -c:s srt output.mkv

input.mp4output.mp4は置き換える。この例では、日本語、英語、韓国語の字幕ファイルとmp4の計四ファイルを一つのmkvファイルにまとめている。また、-c:v copy -c:a copyで劣化を防ぎ、高速化している。

Discussion