如何在ffmpeg-python中合并视频和音频文件

Isa*_*ouf 7 python ffmpeg

我正在尝试组合视频(没有声音)及其单独的音频文件

我试过 ffmpeg ffmpeg -i video.mp4 -i audio.mp4 -c copy output.mp4 ,它工作正常。

我正在尝试从 ffmpeg-python 获得相同的输出,但没有运气。有关如何执行此操作的任何帮助?

Nov*_*vus 13

我有同样的问题。

这是pip install ffmpeg-python您的环境中的python代码:

import ffmpeg

input_video = ffmpeg.input('./test/test_video.webm')

input_audio = ffmpeg.input('./test/test_audio.webm')

ffmpeg.concat(input_video, input_audio, v=1, a=1).output('./processed_folder/finished_video.mp4').run()

Run Code Online (Sandbox Code Playgroud)

v=1:设置输出视频流的数量,也就是每段视频流的数量。默认值为 1。

a=1:设置输出音频流的数量,也就是每段音频流的数量。默认值为 0。

有关 的详细信息ffmpeg.concat,请查看:https : //ffmpeg.org/ffmpeg-filters.html#concat

您可以在此处查看更多示例:https : //github.com/kkroening/ffmpeg-python/issues/281

希望这可以帮助!

附注。如果您使用的是 MacOS 并出现错误: FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'在运行代码时,就brew install ffmpeg在您的终端中。