1

我想将视频的每一帧除以我想作为附加输入提供的图像。ffmpeg 可以进行这样的图像计算吗?我找不到任何例子。

这将是一种背景校正。输入图像是背景,例如大量帧的中值。(经常有人用背景减法,但我想用除法)

目前我在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 运行得更快

4

1 回答 1

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 只是一帧)

于 2015-12-19T22:19:40.380 回答