Конвертируйте MP4 в HLS с помощью транскодера AWS Elastic.

Я планирую конвертировать MP4 (1920x1080, битрейт может варьироваться от mp4 до mp4) в HLS (другой тип разрешения).

другой тип разрешения, ищу

  • 1080p = 1920x1080
  • 720p = 1280x720
  • 480p = 854x480
  • 360p = 640x360

Для достижения вышеуказанного я написал функцию Lambda в NodeJS и использовал ниже «Системные предустановки». Файл HLS O / P создается, но РЕШЕНИЯ не соответствуют моим ожиданиям. Время подходит для некоторых случаев. Но в общем значение (WxH) не является постоянным.

  • HLS v3 и v4 (Apple HTTP Live Streaming), 400 килобит / сек, только видео --------- 1351620000001-200055

  • HLS v3 и v4 (Apple HTTP Live Streaming), 600 килобит / сек, только видео --------- 1351620000001-200045

  • HLS v3 и v4 (Apple HTTP Live Streaming), 1 мегабит / сек, только видео --------- 1351620000001-200035

  • HLS v3 и v4 (Apple HTTP Live Streaming), 1,5 мегабит / сек, только видео --------- 1351620000001-200025

Я пробовал, но не нашел решения. Мне нужна чья-нибудь помощь, чтобы решить мои проблемы.


person Ganesh Gupta    schedule 22.10.2018    source источник


Ответы (1)


Спасибо, ваш вопрос очень ясен. Недавно у меня была такая же проблема. Пожалуйста, найдите решения ниже.

Как я понимаю, вам нужны выходные файлы с определенным разрешением.

Вам необходимо создать новые пользовательские предустановки. Я упомянул один пользовательский пресет для 1080p, остальные вы должны выполнить.

1080p = 1920x1080

Создать новые пресеты: -

Прежде всего, вы должны выбрать одну из существующих системных предустановок. Например, Системная предустановка: HLS Video - 1,5M и измените значение конфигурации в разделе видео только в соответствии с настройками ниже.

Name - Custom HLS Video Auto - 1080p
Container - ts
Codec - H.264
Codec Options - InterlacedMode:Progressive,MaxReferenceFrames:3,Level:3.1,ColorSpaceConversionMode:None,Profile:main
Max Bit Rate - left blank (optional)
Buffer Size - left blank (optional)
Maximum Number of Frames Between Keyframes - 90
Fixed Number of Frames Between Keyframes - true
Bit Rate - auto
Frame Rate -  auto
Video Max Frame Rate - 30
Max Width - 1920
Max Height - 1080
Sizing Policy - Fit
Padding Policy - NoPad
Display Aspect Ratio -   auto

Эти 3 настройки важны

  • Макс.ширина - 1920
  • Макс.высота - 1080
  • Политика в отношении размеров - Fit

Для другого разрешения необходимо создать новые пользовательские предустановки, изменив Макс. Ширину и Макс. Высоту. Все останется прежним.

person Priyabrata    schedule 22.10.2018