我想将来自video.mp4
(1分钟持续时间)和audio.mp3
(10分钟持续时间)的音频的视频混合到一个持续时间为1分钟的输出文件中。来自audio.mp3
的音频应该是从4分钟到5分钟的位置。如何使用ffmpeg
?
答案 0 :(得分:14)
video.mp4
没有音频您可以使用此命令:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c copy -shortest output.mkv
音频将来自问题中要求的4分钟位置(-ss 00:04:00
)。
此示例将stream copy(重新多路复用)视频和音频 - 不会重新编码。
video.mp4
有音频您必须按照此处所述添加-map
选项:FFmpeg mux video and audio (from another video) - mapping issue。
添加apad过滤器以添加静默填充:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c:v copy -af apad -shortest output.mkv
请注意,过滤需要重新编码,因此在此示例中将重新编码音频。