如何在ffmpeg中合并音频和两个视频文件?

Posted

技术标签:

【中文标题】如何在ffmpeg中合并音频和两个视频文件?【英文标题】:How to merge audio and two video file in ffmpeg? 【发布时间】:2018-10-26 15:29:41 【问题描述】:

我想在 android 中使用 ffmpeg 合并 2 个视频和 1 个音频文件。音频应该从头开始

【问题讨论】:

您希望它们如何合并? 你是否已经为它添加了 ffmpeg 包装器? 比如先合并2个视频再合并音频,音频应该从头开始。 是的,我正在使用:github.com/WritingMinds/ffmpeg-android-java 你想如何合并视频?一个接一个? 【参考方案1】:

合并两个视频

ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' -map [vid] -c:v libx264 -crf 23 -preset veryfast output1.mp4

然后将音频与视频输出视频合并

ffmpeg -i output1.mp4 -i audio.mp3 finalout.mp4

这些是标准 ffmpeg 库中使用的命令。我认为您需要将 ffmpeg -i 替换为 -y -i 以使用该包装器执行它

【讨论】:

感谢您的回答。但是有什么方法可以让我只使用一个命令来执行这些任务? 如果你想要你可以使用管道。添加'|'在这两个命令之间。我没试过。我认为它应该对你有用 @MdWahiduzzamanKhan 尝试向第一个命令添加 3 个输入(eg: 在另外两个 .mp4 文件之后添加 -i audio.mp3)。如果幸运的话,它可能会起作用。

以上是关于如何在ffmpeg中合并音频和两个视频文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Pytube中组合音频和视频?

如何使用 java 合并 .webm(音频)文件和 .mp4(视频)文件?

将音频视频与ffmpeg合并时如何提高结果视频的质量?

一次用ffmpeg实现图片+音频合成视频的开发

如何将视频文件与音频文件合并并保持创建时间?

在颤动中合并视频和音频