我有一堆mp4文件,我想把它们转换成mkv,这样vlc的自动选择auf音频和字幕轨道就可以工作了。问题是,它们中的一些有4个字幕(首先只有外语的德语和英语,然后是所有的德语和英语),而有些只有2个(因为在这些剧集中没有外语)。我是否可以在它们之前插入2个空的字幕曲目,以便我可以将vlc设置为在观看时选择第一个或第二个字幕?
我将剧集转换为4个字幕,如下所示:
ffmpeg -i in.mp4 -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -map 0:5 -map 0:6 out.mkv
0:0当然是视频
0:1和0:2是音轨
剩下的是字幕
顺便说一句:强制字幕有语言代码吗?-metadata:s:s:1 language=?
发布于 2020-04-23 01:40:37
制作“空”字幕。如果它是完全空的,你会得到Invalid data found when processing input
错误,所以添加没有实际字幕的计时。
示例empty.srt
1
00:00:00,000 --> 00:00:05,000
现在多路复用:
ffmpeg -i input.mp4 -i empty.srt -map 0 -map 1 -map 1 -c copy output.mkv
https://stackoverflow.com/questions/61349864
复制相似问题