1

Я пытаюсь разместить изображение watermark.png на видео с эффектом постепенного появления. Это моя команда:

ffmpeg -i input_vid.mp4 -c:v libx264 -pix_fmt yuv420p -vf movie = watermark_3.png, масштаб = 144:31 [водяной знак]; [in] [водяной знак] оверлей = 5:чч-15, постепенное исчезновение = in:0:30:альфа = 1 [out] -s 180x320 -предусмотрена сверхбыстрая -c:копия out.mp4

Но это заставляет все видео исчезать из черного .. Есть идеи?

1 ответ1

0

использование

ffmpeg -i input_vid.mp4 \
      -vf "movie=watermark_3.png:loop=0.1,setpts=N/FRAME_RATE/TB,scale=144:31,format=rgba,fade=in:0:30:alpha=1[watermark]; \
           [in][watermark]overlay=5:H-h-15:shortest=1,scale=180x320[out]" \
      -c:v libx264 -pix_fmt yuv420p -preset ultrafast -c:a copy out.mp4

Затухание должно применяться в цепочке водяных знаков, чтобы влиять только на него. Флаг цикла установлен на число ниже единицы, поэтому он зацикливает одно изображение бесконечно. setpts обеспечивает монотонно увеличивающиеся временные метки.

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