有没有办法成功地总是将所有剪辑拼凑起来以防止出现奇怪的故障?我从较小的.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")
奇怪的故障:
答案 0 :(得分:2)
在连接不同的视频片段时,我也有故障。有些人有不同的分辨率,这使得输出视频文件出现了一些问题。我用
修复了它final_clip = concatenate_videoclips(cliparray, method='compose')
结果输出没有任何故障,但由于它们具有不同的分辨率,因此moviepy在视频剪辑中分配最高分辨率。要解决此问题,您可能会裁剪到相同的大小。