Чтобы поместить файл mp4 в изображение, я использую команду ниже:

 ffmpeg -i image.png -i input.mp4
 \-filter_complex "overlay=(W-w)/2:(H-h)/2:enable='between(t,0,5)'" 
 output.mp4

Как вы знаете, overlay используется для позиционирования, а between - для времени.

  • Размер файла input.mp4(1080x1920) составляет 219 КБ.
  • Размер image.png(1690 x 2856) составляет 356 КБ

Но почему размер выходного файла составляет 65 КБ ?

2 ответа2

1

Png без потерь. Ffmpeg по умолчанию будет использовать кодек h.264 при создании и mp4. Это с потерями, поэтому высокочастотные данные удаляются. H.264 также имеет лучшее внутрикадровое предсказание

0

Вероятно, во время добавления это также сжимает файлы.

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