我想将视频的每一帧划分为我想要提供的图像作为附加输入。 ffmpeg可以执行这样的图像计算吗?我找不到任何例子。
这将是一种背景修正。输入图像是背景,例如大量帧的中值。 (通常人们使用backgroundSUBTRACTION,但我想使用division)
目前我在openCV和python中这样做。我像这样处理每一帧:
(vidMed是背景图片)
import cv2
vidIn=cv2.VideoCapture(input.avi)
vidOut=cv2.VideoVriter(output.avi)
while true
ret, frame = vidIn.read()
bgDiv=frame/vidMed
vidOut.write(bgDiv)
我希望使用ffmpeg
可以更快地运行答案 0 :(得分:0)
是的,混合有效!
ffmpeg.exe
-i videoIn.avi
-i imageIn.avi
-filter_complex "[1:0] setsar=sar=1 [1sared];[0:0][1sared]blend=all_mode='divide':repeatlast=1[int];
-out.avi
(imageIn.avi只有一帧)