gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:36:04 25 4
gpt4 key购买 nike

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

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

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

最佳答案

我有同样的问题。

这是你拥有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()

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

详情 ffmpeg.concat ,查看: https://ffmpeg.org/ffmpeg-filters.html#concat .

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

希望这可以帮助!

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

关于python - 如何在 ffmpeg-python 中合并视频和音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56973205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com