--

利用 python 的 moviepy 模块对视频进行逐帧图像处理

很多时候我们要对视频进行逐帧的图像处理。 python 中的做法比较简单,可以利用 python 的 moviepy 模块来实现

from moviepy.editor import VideoFileClip
input_video = 'test_input.mp4'
output_video = 'test_output.mp4'
def process_iamge(img1):
  img2 = img1 / 2
  return img2

clip = VideoFileClip(input_video)
# clip2 = VideoFileClip(input_video).subclip(1,5)
# only select the range from 1 sec to 5 sec

transfer_clip = clip.fl_image(process_image)
transfer_clip.write_videofile(output_video, audio = False)




input





output