当前位置:   article > 正文

python 多个视频(样例为三个视频)并排合成一个视频_python 多个视频剪辑成一个视频

python 多个视频剪辑成一个视频
  • (导入我们要用的moviepy):from moviepy.editor import *
  • 读取视频数据: video_1 = VideoFileClip(“”) video_2 = VideoFileClip(“”)
  • 将两个视频的画面并排: video = clips_array([ [video_1, video_2] ]) [ [video_1, video_2] ]是一排两列的意思
  • 如果是两排一列,则是[ [video_1], [video_2] ] 我们也可以排出一个九宫格(3×3):[ [video_1,
    video_2, video_3], [video_4, video_5, video_6], [video_7, video_8,
    video_9] ]
  • 将两个视频的音频混合成一个音频(用video.audio可以获取video的音频): mix_audio =
    CompositeAudioClip([video_1.audio, video_2.audio])
  • 将合并后的音频附加到合并后的画面上:video.set_audio(mix_audio)
  • 缩放合并视频尺寸:video = video.resize(width=video.size[0])
  • 导出视频到电脑磁盘中:video.write_videofile(“合成的视频.mp4”)
from moviepy.editor import *

video_1 = VideoFileClip("1.mp4")
video_2 = VideoFileClip("2.mp4")
video_3 = VideoFileClip("3.mp4")
video = clips_array([[video_1, video_2, video_3]]) #

mix_audio = CompositeAudioClip([video_1.audio, video_2.audio, video_3.audio])

video.set_audio(mix_audio)

video = video.resize(width=video.size[0])  # 可以调整尺寸

video.write_videofile("合成的视频.mp4")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/80548
推荐阅读
相关标签
  

闽ICP备14008679号