使用淡出 ffmpeg 将音频循环添加到视频文件

使用淡出 ffmpeg 将音频循环添加到视频文件

我有两个文件,video.mp4 和 audiotrack.mp3。我使用以下命令将音频插入视频以在视频中创建音轨,并且它正在运行。

ffmpeg -y -i video.mp4 -i audiotrack.mp3 -af apad -map 0:v -map 1:a -c:v copy -shortest finalwithAudio.mp4

问题: 音频播放正常,但视频结束时音频突然结束。我希望音频在视频结束前 1 或 2 秒开始淡出。可以吗?

答案1

使用阿法德过滤器。假设时video.mp4长为 10 秒,需要 1 秒的淡入淡出:

ffmpeg -i video.mp4 -i audio.mp3 -af "apad,afade=type=out:start_time=9:duration=1" -c:v copy -shortest output.mp4

相关内容