如何用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
相关产品推荐
相关产品推荐

