很多时候我们要对视频进行逐帧的图像处理。 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)