#amazon-web-services #http-live-streaming #m3u8 #aws-media-convert
Вопрос:
Я просматриваю документацию и файл предустановок, расположенный здесь:
https://docs.aws.amazon.com/mediaconvert/latest/apireference/presets.html
В настоящее время мои файлы ts имеют продолжительность 5 секунд. Как я могу разделить это еще больше? Например: 5 файлов ts с 1 секундой для каждого файла ts продолжительностью 5 секунд. Или 2 файла ts по 2,5 секунды для каждого.
Я бы подумал, что мне просто нужно настроить один из приведенных выше пресетов, но я не могу найти тот, который явно говорит что-либо об этом.
Ответ №1:
Длина сегмента для фрагментов ts с использованием API может быть настроена в настройках HlsGroupSettings с использованием атрибута/параметра segmentLength[1].
Пожалуйста, обратите внимание, что это будет установлено на уровне выходной группы, поэтому либо в шаблоне задания, либо в базовых настройках, если вы отправляли задание Mediaconvert с использованием API
== Документация ==
Ответ №2:
Я предполагаю, что вы хотите создать вывод HLS в этом сценарии. Вы можете управлять длиной сегмента, настроив Segment Length(sec)
параметр в конфигурации вывода HLS MediaConvert. Вам также необходимо убедиться, что длина сегмента кратна интервалу ключевого кадра GOP size
, чтобы получить точную продолжительность сегмента. Если нет, транскодер округлит сегмент до ближайшего значения(например:- 2 сек. Размер GOP для длины сегмента 6 сек.). Лучший вариант здесь-создать шаблон профиля с требуемой конфигурацией и использовать шаблон для запуска задания.