使用moviepy库做音视频剪辑

moviepy是对ffmpeg库的一个高级封装库,提供非常简洁的接口实现通过编程的剪辑。

安装

pip install moviepy

基本使用


# 导入依赖库
from moviepy import VideoFileClip, AudioFileClip

# 加载
clip = VideoFileClip("./assets/video.mp4")
audio = AudioFileClip("./assets/audio.wav")

# 查看时长
clip.duration

# 修改倍速
clip.with_speed_scaled(final_duration=3.3)  # 直接指定期望的时长(单位为秒)
clip.with_speed_scaled(factor=0.7)          # 按缩放比例(如果同时存在final_duration,则会自定计算factor覆盖指定值)

# 只用其中一段
clip.subclipped(1,4)

# 从音频中取其中一小段
clip.subclipped(1,4)

# 替换视频中的音频
video_clip = VideoFileClip("./assets/video.mp4")
audio_clip = AudioFileClip("./assets/audio.wav")
video_clip.audio = audio_clip

# 保存
video_clip.write_videofile("./outputs/output.mp4")

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容