1

Ниже приведен мой код, который отлично работает, но запускает слайд-переход сразу после запуска фонового видео.

ffmpeg -i background.avi -i IMG005.png -filter_complex
«[1:v] sscale = 530x680, setsar = 1/1 [v1]; [0:v] [v1] наложения = х = ', если (Ге (-w+(т)* 100,20), - W +( т)* 100,20)': у = 20"
-c:v libx264 output.avi

Я хочу, чтобы переход слайдов начался в определенное время, а не сразу.
т.е. на 6 секунд. Я попытался установить setpts=PTS+6/TB а также попытался enable='between(t,6,10)' но изображение появляется через 6 секунд и никогда не делает скольжения.

1 ответ1

0

Выражения наложения должны быть скорректированы с учетом времени начала.

ffmpeg -i background.avi -i IMG005.png
  -filter_complex
     "[1:v]scale=530x680,setsar=1,setpts=PTS+6/TB[v1];
      [0:v][v1]overlay=x='min(-w+(t-6)*100,20)':y=20"
  -c:v libx264 output.avi

(Я упростил выражение x ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .