python - 用python进行视频编辑。使用mhmovie在python中合并.mp3和.mp4文件

标签 python audio video

我正在尝试在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)

关于python - 用python进行视频编辑。使用mhmovie在python中合并.mp3和.mp4文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61831571/

相关文章:

python - 为什么我在 python 上收到列表对象不可调用错误?

audio - 建议使用哪些可移植工具和库在保持元信息的同时通过时间拉伸(stretch)/压缩对音频进行转码?

css - 如何防止视频加载到网站

HTML5 视频 : Unknown MIME type with Content Type application/vnd. apple.mpegurl

javascript - 如何使用 Facebook React 更新视频源?

python - 如何将理解与 python 中的ordereddict结合起来?

python - 从进口模拟进口

python - PyQt 信号中的保证和使用队列的比较

iphone - 我只是没有得到 AudioFileReadPackets

audio - FFmpeg:如何将所有音频流合并为立体声