Вертикальное воспроизведение видео не синхронизируется с несколькими стопками видео - PullRequest
0 голосов
/ 25 сентября 2018

Я не знаю, хорошо ли я написал тему и можно ли это понять.Тем не менее, вот объяснение

У меня есть 7 видео разных размеров, ширина которых одинакова (1080).Я хочу разместить их один под другим, чтобы получить полное HD-видео по вертикали (1080x1920).Я попробовал фильтр -filter_complex vstack в ffmpeg и выровнял все видео один под другим, и я получаю идеальное видео с разрешением 1080x1920 Full HD, но они не синхронизируются друг с другом.Как только видео синхронизируются, мне нужно также поставить аудио, которое также должно синхронизироваться с синхронизированным видео, которое будет сделано.

Существует много сложности.Пожалуйста, посоветуйте, как мне их синхронизировать.Существует ли какое-либо программное обеспечение, которое позволяет мне размещать 7 видеороликов одно под другим на временной шкале?(если не 7, по крайней мере 3-4 видео).Пожалуйста, посоветуйте, с чего и как начать.

Есть ли какая-либо опция в Adobe Premier или любом другом программном обеспечении?

Спасибо

РЕДАКТИРОВАТЬ: Я делаюочень длинная процедура объединения всех 7 видео по вертикали

сначала я использую

ffmpeg -i video1.mp4 -i video2.mp4 -preset veryslow -filter_complex vstack video12.mp4

, а затем

ffmpeg -i video12.mp4 -i video3.mp4 -preset veryslow -filter_complex vstack video123.mp4

и так далее и тому подобное

Есть ли лучший способ сделать все это одной командой?

1 Ответ

0 голосов
/ 06 ноября 2018

На ваш вопрос относительно команды стека ffmpeg, да - есть способ сделать это с помощью одной команды.vstack можно использовать для объединения более двух видео, если указать число:

    ffmpeg -i video1.mp4 -i video2.mp4 -i video3.mp4 -i video4.mp4 -i video5.mp4 -i video6.mp4 -i video7.mp4 -i audio.mp3 \
    -filter_complex [0:v][1:v][2:v][3:v][4:v][5:v][6:v]vstack=7[v]; -map "[v]" -map 8:a output.mp4
...