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

时间:2017-07-21 23:20:31

标签: python ffmpeg codec moviepy

有没有办法成功地总是将所有剪辑拼凑起来以防止出现奇怪的故障?我从较小的.mp4文件中放了一个.mp4,我得到了一个带有奇怪毛刺的最终视频。我通过Sublime Text 3在Windows 10上运行Python 3.6.1。我使用MoviePy进行连接。

代码:

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. 另一个加速比正常加速。

1 个答案:

答案 0 :(得分:2)

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

修复了它
final_clip = concatenate_videoclips(cliparray, method='compose')

结果输出没有任何故障,但由于它们具有不同的分辨率,因此moviepy在视频剪辑中分配最高分辨率。要解决此问题,您可能会裁剪到相同的大小。