Пауза в первом кадре перед прокруткой видео, сгенерированного скриптом ffmpeg - PullRequest
0 голосов
/ 20 октября 2019

Мне нужно поставить 2-секундную первоначальную паузу на первый кадр, прежде чем начать прокрутку видео, сгенерированного этим сценарием:

ffmpeg -f lavfi -i color=s=1200x1200 -loop 1 -t 0.08 -i cut.png -filter_complex "[1:v]scale=1200:-2,setpts=if(eq(N\,0)\,0\,1+1/0.02/TB),fps=30[fg]; [0:v][fg]overlay=y=-'t*h*0.01':eof_action=endall[v]" -map "[v]" output.mp4

Я использую его для создания вертикальной прокрутки видео моего веб-сайта полностьюснимок экрана.

Я попробовал все, но не могу найти решение.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 20 октября 2019

Сдвиньте все выходные временные метки на 2 секунды. FFmpeg клонирует первый кадр, чтобы заполнить промежуток от времени 0 до сдвинутой метки времени первого кадра.

ffmpeg -f lavfi -i color=s=1200x1200 -loop 1 -t 0.08 -i cut.png -filter_complex "[1:v]scale=1200:-2,setpts=if(eq(N\,0)\,0\,1+1/0.02/TB),fps=30[fg]; [0:v][fg]overlay=y=-'t*h*0.01':eof_action=endall,setpts=PTS+2/TB[v]" -map "[v]" output.mp4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...