Вы не можете сделать это без транскодирования.Вот простой пример для видео с тем же разрешением и частотой кадров:
ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex "[0:v][1:v]blend=all_expr='ifnot(mod(N,2),A,B)'[out]" -map [out] out.mp4
Проверьте эту страницу для подробностей.
Обновление :
Как сказано в комментарии Гаяна, приведенная выше команда пропустит половину кадров.Так что удваивайте частоту кадров перед чередованием, может быть, лучше, если вы не хотите потерять какую-либо информацию.Asume входные видео являются постоянными 30 кадров в секунду:
ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex "[0:v]framerate=60[in0];[1:v]framerate=60[in1];[in0][in1]blend=all_expr='ifnot(mod(N,2),A,B)'[out]" -map [out] out.mp4