ffmpeg将两个字幕文件添加到同一个mp4

时间:2016-02-01 01:41:58

标签: video ffmpeg

我有两个字幕轨道文件:spanish.assenglish.ass。我想将它们插入到mp4中。我可以做其中一个但不能两个都做。

我正在使用:

ffmpeg -i Clean.mp4 -i spanish.ass -c:s mov_text -c:v copy -c:a copy -metadata:s:s:0 language=spa With1CC.mp4

然后

ffmpeg -i With1CC.mp4 -i english.ass -c:s mov_text -c:v copy -c:a copy -metadata:s:s:0 language=eng With2CC.mp4

...但是当第一个语句成功插入西班牙语字幕时,第二个语句只是将轨道的可视名称更改为英语。实际的英语曲目实际上并未作为第二首曲目插入

1 个答案:

答案 0 :(得分:3)

使用

ffmpeg -i Clean.mp4 -i spanish.ass -i english.ass -c:s mov_text -c:v copy -c:a copy -map 0:v -map 0:a -map 1 -map 2 -metadata:s:s:0 language=spa -metadata:s:s:1 language=eng With2CC.mp4