Я хочу сделать эффект переключения назад и вперед между двумя видео.
Я попытался динамически обрезать два входных видео и затем сложить их, используя ffmpeg:
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex \
"[0:v]crop=iw:'2+(mod(n,ih))':0:0[a];[1:v]crop=iw:'ih-2-
(mod(n,ih))':0:'2+(mod(n,ih))'[b];[a][b]vstack=inputs=2[v]" \
-map [v] output.mp4
Пропустить 2 пикселячтобы предотвратить обрезку ноль.
Но вывод видео не то, что я хочу.Кажется, '(mod (n, ih))' все время равен нулю.
Я не знаю, что с ним не так.