You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:30:31