AWS MediaConvert изменено соотношение сторон изображения - PullRequest
1 голос
/ 30 мая 2019

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

video rotation example

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

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

Ответы [ 2 ]

1 голос
/ 03 июня 2019

Как оказалось, ответ @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

0 голосов
/ 01 июня 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...