使用python进行简单的媒体处理

Python
373
0
0
2022-04-11
标签   Python基础

安装依赖

(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()