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

如何用FFmpeg给含字幕及双音频流的视频正确添加淡出效果?

问题解决思路
  • 问题根源:你命令里重复使用了-vf参数,ffmpeg会忽略第一个-vf的淡出滤镜,只执行最后一个字幕滤镜,所以淡出效果失效。

  • 修正后的命令:

ffmpeg -ss 00:00:00 -i galaxy.mp4 -i acoustic.m4a -itsoffset 00:00:03 -i speech.m4a -to 00:00:15 \
  -vf "fade=t=out:st=10:d=5,subtitles=speech-resync.srt" \
  -af "afade=t=out:st=10:d=5" \
  -map 0:v -map 1:a -map 2:a -c:v libx264 -c:a aac output.mp4 -y
  • 关键说明:ffmpeg中多个视频滤镜需要用逗号分隔,放在同一个-vf(或-filter:v)参数内;如果分开写多个-vf,后面的参数会直接覆盖前面的,导致前序滤镜不生效。音频滤镜这里只有一个-af,所以不受影响。

内容的提问来源于stack exchange,提问作者reikje

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 07:36:29