我正试图使用ffmpeg为视频添加多种语言的字幕。我已成功添加了1种语言的字幕,但似乎无法添加第二种字幕。 我使用这个简单的脚本为我的视频添加英文字幕。
ffmpeg -i %1 -i subs_eng.srt -map 0 -vcodec copy -acodec copy -scodec subrip -metadata:s:s:0 language=English "%~n1"_eng.mkv
此外,我还运行了另一个脚本来添加荷兰字幕。
ffmpeg -i %1 -i subs_nl.srt -map 0? -vcodec copy -acodec copy -scodec subrip -metadata:s:s:1 language=Dutch "%~n1"_nl.mkv
但是每当我添加第二种语言时,似乎没有任何反应。命令终端显示ffmpeg正在处理视频,但在vlc媒体播放器中只有一种字幕语言可用(第一种)。
我真的希望能够分别为两种语言添加字幕,而不是在同一个脚本中添加,因为并不是所有视频都有两种语言的字幕。