![使用淡出 ffmpeg 将音频循环添加到视频文件](https://linux22.com/image/1572332/%E4%BD%BF%E7%94%A8%E6%B7%A1%E5%87%BA%20ffmpeg%20%E5%B0%86%E9%9F%B3%E9%A2%91%E5%BE%AA%E7%8E%AF%E6%B7%BB%E5%8A%A0%E5%88%B0%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6.png)
我有两个文件,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