代码之家  ›  专栏  ›  技术社区  ›  vinita

如何平滑和减慢视频

  •  0
  • vinita  · 技术社区  · 5 年前

    我使用此代码将一批图像转换为视频:-

    import cv2
    import numpy as np
    import glob
    
    img_array = []
    for filename in glob.glob('C:/New folder/Images/*.jpg'):
        img = cv2.imread(filename)
        height, width, layers = img.shape
        size = (width,height)
        img_array.append(img)
    
    
    out = cv2.VideoWriter('project.avi',cv2.VideoWriter_fourcc(*'DIVX'), 15, size)
    
    for i in range(len(img_array)):
        out.write(img_array[i])
    out.release()
    

    我想在opencv选项创建慢动作视频。

    0 回复  |  直到 5 年前
        1
  •  2
  •   Salvatore    5 年前

    15 但你不可能得到这样的结果。你可以试着放低 向下说 5

    out = cv2.VideoWriter('project.avi',cv2.VideoWriter_fourcc(*'DIVX'), 5, size)
    

    num_repeats = 5 
    
    for img in img_array:
        for _ in range(num_repeats): 
            out.write(img)
    

    num_repeats 直到达到你喜欢的速度。