как реализовать преобразование AWS Media с помощью AWS s3 с узла js?

#node.js #amazon-s3

#node.js #amazon-s3

Вопрос:

Я создаю приложение, в котором пользователь может загружать и просматривать видео. Я сохраняю видео в формате контейнера .mp4 в S3, однако я хочу преобразовать видео в формат m3u8 для адаптивной потоковой передачи.

Я обнаружил, что есть нечто под названием «Amazon MediaConvert» (https://docs.aws.amazon.com/mediaconvert/index.html), который может выполнить эту работу за меня.

Кто-нибудь пробовал использовать эти сервисы AWS media convert? Я изо всех сил пытаюсь это реализовать? кто-нибудь может подсказать? или, если мой подход неверен

В соответствии с MediaConvert основной процесс заключается в следующем: 1. Получите конечную точку, специфичную для вашей учетной записи 2. Создайте задание на перекодирование 3. Используйте job для перекодирования видео

Я застрял на шаге 2.

Моя цель — конвертировать видео формата mp4 в формат m3u8 на стороне сервера с использованием node js. Пожалуйста, помогите

Ответ №1:

Вам необходимо создать шаблон задания для нового Elemental Media Convert. Это автоматически создаст для вас разные профили заданий. затем, как только это будет сделано, поместите исходный видеофайл в корзину S3, которую вы указали для Media Convert для прослушивания при создании шаблона. Это запускает процесс перекодирования, и различные видеоформаты, адаптированные для разных экранов и полос пропускания, сохраняются в корзине «назначение» на S3, как указано в шагах выше.

Комментарии:

1. С этого момента перейдите в CloudFront и создайте дистрибутив, хотя он автоматически создается для вас при настройке профилей заданий. Вы можете настроить параметры доставки cloudfront или оставить их как есть. Выберите доменное имя cloudfront, и оно должно стать хостом вашего нового URL-адреса для показа видео, размещенных на границе, в адаптивном формате

2. Привет, Мартин. после кодирования видео — как вы получаете URL-адрес cloudfront для закодированных вами видеороликов?