ffplay - два видео (.mp4), один экран и всего несколько секунд, чтобы отобразить их вместе
У меня есть два видео (.mp4), один экран и всего несколько секунд, чтобы отобразить их вместе.
Я могу отобразить их вместе на разделенном экране через ffmpeg, а затем открыть выходной файл. Проблема в том, что это занимает много времени (3 минуты).
Вот код: (первый код)
$ ffmpeg -i _20180114094126_flightvideo_cam1.mp4 -i _20180114094126_flightvideo_cam2.mp4 -filter_complex " [0:v]crop=1280:360:0:0[v0];[1:v]scale=1280:-1,crop=1280:360:0:0[v1]; [v0] [v1]vstack[v]" -map [v] -vcodec libx264 -pix_fmt yuv420p -preset ultrafast 6000screen_take1.mkv
С другой стороны, при использовании ffplay я могу изменить одно видео за раз и воспроизвести его сразу:
$ ffplay -i _20180114094126_flightvideo_cam1.mp4 -vf scale=425:-2
Как я могу получить тот же результат, что и первый код выше, но сразу отобразить его на моем экране (не дожидаясь создания выходного файла, в данном случае 3 минуты)?
Пожалуйста, дайте мне знать, если это не ясно.
1 ответ
Использование
ffplay -f lavfi -i
"movie=20180114094126_flightvideo_cam1.mp4,crop=1280:360:0:0[v0];
movie=_20180114094126_flightvideo_cam2.mp4,scale=1280:-1,crop=1280:360:0:0[v1];
[v0][v1]vstack"