FFMPEG изображения на видео + наложение видео - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь сделать 15-секундное видео, где фоновый слой - это видео, состоящее из 2 изображений, первая строка создает 15-секундное видео из 2 изображений.

Я выбрал небольшую частоту кадров, чтобы она быстро отображала mp4. Затем я накладываю поверх изображений видео (которое имеет прозрачность). Кажется, что в конечном видео частота кадров равна 2, но я бы предпочел 24-кратную частоту видео в Интернете.

Возможно ли это? И можно ли превратить приведенное ниже в 1 утверждение.

ffmpeg -loop 1 -framerate 2 -t 11 -i image1.png -loop 1 -framerate 2 -t 4 -i image2.png -filter_complex "[0][1]concat=n=2" backgroundvideo.mp4;
ffmpeg -i backgroundvideo.mp4 -c:v libvpx-vp9 -i overlayvideo.webm -filter_complex overlay newvid.mp4

1 Ответ

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

Вы можете использовать фильтр fps для настройки частоты кадров вашего фона

ffmpeg \
  -loop 1 -framerate 2 -t 11 -i image1.png \
  -loop 1 -framerate 2 -t 4  -i image2.png \
  -c:v libvpx-vp9 -i overlayvideo.webm \
  -filter_complex '[0][1]concat,fps=24[bg];[2][bg]overlay' \
backgroundvideo.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...