如何通过 FFMPEG 淡入/淡出带有多个音频的静态图像?

如何通过 FFMPEG 淡入/淡出带有多个音频的静态图像?

抱歉,我问了个愚蠢的问题,但我几乎不明白中输入文件的映射ffmpeg

我使用淡入淡出效果进行幻灯片放映和单个音频文件

ffmpeg -loop 1 -i image.png -i 1.mp3 -i 2.mp3 -i 3.mp3 -i 4.mp3 -i 5.mp3 \ 
-filter_complex 'concat=n=5:v=0:a=1' -c:v libx264 -tune stillimage \
-c:a aac -vf format=yuv420p -r 25 -shortest out.mp4

如何在视频的开始和结束时创建淡入/淡出效果?

答案1

使用褪色阿法德过滤器。假设输出持续时间为 100 秒:

ffmpeg -loop 1 -framerate 25 -i image.png -i 1.mp3 -i 2.mp3 -i 3.mp3 -i 4.mp3 -i 5.mp3 -filter_complex "[0]fade=t=in:d=1,fade=t=out:d=1:st=99,format=yuv420p[v];[1:a][2:a][3:a][4:a][5:a]concat=n=5:v=0:a=1,afade=t=in:d=1,afade=t=out:d=1:st=99[a]" -map "[v]" -map "[a]" -c:v libx264 -tune stillimage -c:a aac -shortest -movflags +faststart out.mp4

相关内容