
Какие факторы влияют или влияют больше всего на команды ffmpeg?
- Продолжительность видео
- Размер видео
- Формат видео (mp4, mov и т.д.)
- Разрешение видео
Я выполняю различные операции с видео, например, наложение изображения на видео, наложение текста, конвертация других форматов (например, mov, webm и т. д.) в mp4, то есть транскодирование. Я хотел узнать, что больше всего влияет на определение скорости выполнения. Я хочу вычислить стоимость выполнения функции AWS lambda. Стоимость зависит от времени выполнения. Я выделил для функции максимальный объем памяти и вычислительную мощность.
решение1
Если вы делаете нарезку видео, то при использовании переключателя -ss для перехода к нужному времени это происходит намного быстрее. Если вам нужно отрендерить видео, например, преобразовать его в другой кодек, это также займет больше времени, чем при использовании переключателя копирования -c:v, но если вы вносите какие-либо изменения в видео, например, используете фильтры для изменения видео, вам в любом случае придется делать новый рендеринг, который может занять много времени в зависимости от:
- длина видео
- разрешение
- Кадров в секунду
- качество видео