@StynuBlizz

Как динамически обрабатывать видео в зависимости от его параметров?

Пользователь загружает видео,и мне на основе того какое это видео (горизонтальное или вертикальное,и какое у него соотношение сторон) обработать его определенным образом (обработка делается средствами ffmpeg). Пример изменяемых параметров:
  • Если видео горизонтальное: Изменить разрешение и сохранить
  • Если видео с соотношением сторон 1:1: Изменить разрешение и сохранить
  • Если видео вертикальное (но не с соотношением сторон 1:!): Установить соотношение 4:5,изменить разрешение и сохранить.
Мне нужно понять как получить в коде (python) информацию о видео,и на основе этого передать подходящую команду ffmpeg. Или это делается как-то иначе? Например инстаграм, как в нем определяется как обрабатывать видео, там ведь пользователи загружают видео с разным соотношением сторон,ориентацией и прочим.
  • Вопрос задан
  • 353 просмотра
Пригласить эксперта
Ответы на вопрос 1
Paul_Nice
@Paul_Nice
Ну такое
А чем не подходит использование чего-то вроде этого:
ffprobe -v quiet -print_format json -show_format -show_streams имя-файла.что-то

Затем уже на питоне писаная логика должа решить как из ответа выдёргивать что нужно и применять настройки кодирования.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы