gpt4 book ai didi

python - 在python中将音频文件和图像与ffmpeg结合起来

转载 作者:行者123 更新时间:2023-12-04 23:25:08 27 4
gpt4 key购买 nike

tl;博士:如何在 python 中使用 bash ffmpeg 命令

因此,我尝试将一个 JPEG 图像和一个音频文件作为输入,并生成一个与音频文件持续时间相同的视频文件(通过在整个持续时间内拉伸(stretch)静止图像)。

所以,我找到了这些:
https://superuser.com/questions/1041816/combine-one-image-one-audio-file-to-make-one-video-using-ffmpeg

所以,我现在有了合并的代码:
ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest out.mp4
然后我想在 python 中使用它,但无法弄清楚如何将它移植到 ffmpeg-python 或 ffpy。

我发现了这个:Combining an audio file with video file in python

所以,我尝试了和他一样的方法:

cmd = 'ffmpeg -loop 1 -i image.jpg -i message.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest out.mp4'
subprocess.check_output(cmd, shell=True)
subprocess.call(cmd, shell=True)

但我得到了 "returned non-zero exit status 1" .那么我做错了什么?

最佳答案

请尝试在 bash shell 中运行该命令。

我粘贴了相同的代码,它对我有用。

退出状态 1 表示错误是 ffmpeg 进程而不是 python。

如果一切顺利,您最终将退出状态为 0

关于python - 在python中将音频文件和图像与ffmpeg结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51088638/

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