我想将(1 分钟持续时间)的视频和(10 分钟持续video.mp4
时间)的音频混合audio.mp3
到一个持续时间为 1 分钟的输出文件中。音频audio.mp3
应该来自 4 分钟 - 5 分钟的位置。我该怎么做ffmpeg
?
问问题
12635 次
1 回答
22
如果video.mp4
没有音频
你可以使用这个命令:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c copy -shortest output.mkv
音频将来自
-ss 00:04:00
问题中要求的 4 分钟位置 ( )。此示例将流式复制(重新复用)视频和音频 - 不会发生重新编码。
如果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
请注意,过滤需要重新编码,因此在此示例中将重新编码音频。
于 2012-10-24T00:48:46.970 回答