AWS MediaConvert изменено соотношение сторон изображения

Я использую шаблон VOD ( видео по запросу) в AWS для конвертации медиа. Он создает функцию Lambda, которая, в свою очередь, помещает задание в AWS MediaConvert. Недавно в AWS добавлена ​​поддержка Rotate свойство, которое когда установлено AUTO читает метаданные из исходного файла и применяет соответствующий поворот к видео во время преобразования. Это вращение видео, однако, кажется, что оно сжимается в процессе. Увидеть ниже.

Вы можете видеть, что вместо того, чтобы поворачивать видео в целом, оно вращается, чтобы поместиться в контейнер с широким соотношением сторон. Исходный файл - это.mov с iPhone.

Ищите справку о том, как заставить MediaConvert вращать видео целиком, а не пытаться повернуть его, а затем уменьшить до размеров исходного видео.

1 ответ

Как оказалось, ответ @Kumar Swaminathan был в основном правильным. Шаблон "Видео по запросу" из AWS не включает в себя шаблон MediaConvert для портретных разрешений, а шаги, ведущие к конвертации, вообще не обрабатывают вращение. Правильный путь решения проблем заключается в следующем:

  1. Обновите шаг кодирования мультимедиа, чтобы использовать последний AWS SDK (используя слои), и передайте Rotate пометить как AUTO через MediaConvert при создании преобразования ("Rotate": "AUTO")
  2. Добавить профили MediaConvert для портретного разрешения
  3. Увеличьте шаг медиа-профилировщика, чтобы найти rotate свойство mediainfo и выберите один из новых портретных профилей для кодирования

Обновить

Я реализовал поддержку портретного видео и представил PR в AWS. https://github.com/awslabs/video-on-demand-on-aws/pull/29

У меня нет репутации, чтобы комментировать ваш ответ, но я считаю, что ваши модификации кода для обработки портретных видео очень полезны. Удивительно, но даже самая последняя версия их кода в основном репо плохо справляется с портретными видео, и ваш PR должен был быть принят. Я раздвоил ваш код и внес еще несколько изменений, в том числе:

  • обновление версии лямбда-узла до 12.x
  • обработка немых видео
  • передача мета-флага поворота видео в MediaConvert

У меня хорошо работает со всеми видеоформатами! Ссылка на мой разветвленный репозиторий на github

Если у вас есть видео 1920x1080 с метаданными 90 градусов, и вы используете задание, в котором указывается выходное разрешение 1920x1080, то это приводит к тому, что видео сначала поворачивается к видео 1080x1920, которое затем упаковывается в столб + с масштабированием для формирования выходное разрешение 1920х1080. Это будет выглядеть повернутым, в штучной упаковке и несколько уменьшенным в вертикальном измерении - как на этой картинке.

Чтобы предотвратить это, лучше не указывать ширину и высоту выходных данных, чтобы они соответствовали размерам повернутого источника.

Другие вопросы по тегам