首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MoviePy:连接视频剪辑会导致最终视频中的奇怪故障

MoviePy:连接视频剪辑会导致最终视频中的奇怪故障
EN

Stack Overflow用户
提问于 2017-07-21 23:20:31
回答 2查看 3.6K关注 0票数 5

是否有一种方法可以成功地将任何剪辑拼接在一起,以防止出现奇怪的故障?我用较小的.mp4文件组装了一个.mp4,最后得到了一个带有奇怪故障的视频。我在Windows10上通过崇高文本3运行Python3.6.1,我使用MoviePy进行连接。

代码:

代码语言:javascript
复制
from moviepy.editor import VideoFileClip, concatenate_videoclips
import os.path

path = "C:/Users/blah/videos/out/"

cliparray = []

for filename in os.listdir(path):
    cliparray.append(VideoFileClip(path + filename))

final_clip = concatenate_videoclips(cliparray)

final_clip.write_videofile(path + "concatenatedvideo.mp4", codec = "libx264")

怪异的小故障:

  1. 其中一个剪辑变成一个3x3小剪辑网格。
  2. 另一种是音频与视频不对齐。
  3. 另一个比正常的速度更快。
EN

回答 2

Stack Overflow用户

发布于 2017-08-03 14:15:41

我在连接不同的视频片段时也出现了故障。其中一些具有不同的分辨率,这使得输出视频文件出现了一些小问题。我用

代码语言:javascript
复制
final_clip = concatenate_videoclips(cliparray, method='compose')

结果输出没有任何故障,但由于他们有不同的分辨率,电影分配最高分辨率的视频剪辑。要解决这个问题,您可能只需裁剪到相同的大小。

票数 13
EN

Stack Overflow用户

发布于 2022-05-16 04:51:29

代码语言:javascript
复制
from moviepy.editor import *

#load video 1 in to variable
video_1 = VideoFileClip('video1.mp4')

#load video 2 in to variable
video_2 = VideoFileClip('video2.mp4')


clips = [video_1, video_2]

# concatenating both the clips
final = concatenate_videoclips(clips,method='compose')

#writing the video into a file / saving the combined video
final.write_videofile("merged.mp4")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45248042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档