Что определяет скорость выполнения команды ffmpeg?

Что определяет скорость выполнения команды ffmpeg?

Какие факторы влияют или влияют больше всего на команды ffmpeg?

  • Продолжительность видео
  • Размер видео
  • Формат видео (mp4, mov и т.д.)
  • Разрешение видео

Я выполняю различные операции с видео, например, наложение изображения на видео, наложение текста, конвертация других форматов (например, mov, webm и т. д.) в mp4, то есть транскодирование. Я хотел узнать, что больше всего влияет на определение скорости выполнения. Я хочу вычислить стоимость выполнения функции AWS lambda. Стоимость зависит от времени выполнения. Я выделил для функции максимальный объем памяти и вычислительную мощность.

решение1

Если вы делаете нарезку видео, то при использовании переключателя -ss для перехода к нужному времени это происходит намного быстрее. Если вам нужно отрендерить видео, например, преобразовать его в другой кодек, это также займет больше времени, чем при использовании переключателя копирования -c:v, но если вы вносите какие-либо изменения в видео, например, используете фильтры для изменения видео, вам в любом случае придется делать новый рендеринг, который может занять много времени в зависимости от:

  • длина видео
  • разрешение
  • Кадров в секунду
  • качество видео

Связанный контент