FFmpeg制作带可切换多语言音轨与字幕的黑屏视频时字幕不显示问题求助
FFmpeg制作带可切换多语言音轨与字幕的黑屏视频时字幕不显示问题求助
大家好,我现在想用FFmpeg制作一个带多语言音轨和字幕的黑屏视频,目前前两步都顺利完成了,但添加字幕这一步卡壳了——音轨都正常且能切换,就是字幕完全不显示,想请教下问题出在哪?
我已经完成的操作如下:
1. 制作黑屏静音视频
用一张1280x720的黑图和5分钟的静音音频生成了基础视频:
ffmpeg -loop 1 -i black.jpg -i silent.mp3 -acodec copy -shortest -vf scale=1280:720 silent.mov
2. 添加多语言音轨
给基础视频加上了意大利语、法语、德语三条音轨,并且设置了语言元数据,这一步完成后音轨都能正常切换播放:
ffmpeg -i silent.mov -i ita.mp3 -i fre.mp3 -i ger.mp3 -map 0:v -map 1:a -map 2:a -map 3:a -metadata:s:a:0 language=ita -metadata:s:a:1 language=fra -metadata:s:a:2 language=ger ita-fre-ger.mov
3. 尝试添加多语言字幕失败
我用下面的命令尝试添加对应语言的字幕,但最终视频里完全看不到字幕(命令最后一行的langu...是输入时的截断,实际是完整的language=ger):
ffmpeg -i ita-fre-ger.mov -i ita.srt -i fre.srt -i ger.srt -map 0 -map 1 -map 2 -map 3 -c copy -c:s mov_text -metadata:s:s:0 language=ita -metadata:s:s:1 language=fra -metadata:s:s:2 language=ger final.mov
想问问大家,是不是我的字幕命令哪里写错了?或者还有什么其他设置需要调整才能让字幕正常显示出来?
备注:内容来源于stack exchange,提问作者Tony M
相关产品推荐
相关产品推荐

