python - python中的视频编辑。使用 mhmovie 在 python 中组合 .mp3 和 .mp4 文件
问题描述
我正在尝试在 python 中组合音频和视频文件,并且我已经尝试了很多方法。唯一可行的方法是,“combine”是文件夹的路径,“name”是文件夹中音频和视频文件的名称。
import ffmpeg-python
infile1 = ffmpeg.input(combine + "/" + name + ".mp4")
infile2 = ffmpeg.input(combine + "/" + name + ".mp3")
ffmpeg.concat(infile1, infile2, v=1, a=1).output(final_save_path + "/" + name + ".mp4").run()
但是,这需要太多的处理时间,我不得不寻找另一种方法。我尝试使用我在网上阅读的 mhmovie,但我一直收到错误消息
from mhmovie.code import *
m = movie(combine + "/" + name + ".mp4")
mu = music(combine + "/" + name + ".mp3")
final = m + mu
final.save(final_save_path + "/" + name + ".mp4")
这是错误
FileNotFoundError: the path \Users\himanshusharma\PycharmProjects\APIs\Youtube\Combine\Best Of Elon Musk 2018 (ITS ALL OVER NOW).mp3 is not found
这是 .mp3 文件的确切路径
/Users/himanshusharma/PycharmProjects/APIs/Youtube/Combine/Best Of Elon Musk 2018 (ITS ALL OVER NOW).mp3
我该如何解决这个问题?还是有另一种结合音频和视频的方法?谢谢
解决方案
我经常采取的一种方法是简单地使用 ffmpeg。
import os
cmd = "ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4"
os.system(cmd)