安装依赖
(sudo) pip install moviepy
MoviePy使用ffmpeg软件来读取和导出视频和音频文件。也使用(可选)ImageMagick来生成文字和制作GIF文件。不同媒体的处理依靠Python的快速的数学库Numpy。高级效果和增强功能使用一些Python的图片处理库(PIL,Scikit-image,scipy等)。
中文链接:🔗doc.moviepy.com.cn/index.html#docum...
引入moviepy
from moviepy.editor import *
音频文件合成为视频文件
videoPath = "需要合成音频的视频地址"
filename = "音频地址"
video = VideoFileClip(videoPath)
audio = AudioFileClip(filename)
video = video.set_audio(audio)
video.write_videofile(filePath)
提取视频中的音频
video = VideoFileClip("视频地址")
audio = video.audio
audio.write_audiofile("保存的音频地址")
video.close()
audio.close()
获取音频时常
audio = AudioFileClip(sys.argv[2])
print(audio.duration)
sys.stdout.flush()