Сегмент Amazon Elastic Transcoder Продолжительность создания рабочих мест

Я использую Amazon S3 для загрузки и перекодирования видеофайлов. Для создания задания я использовал 1351620000001-000001 в качестве предустановки из существующих для формата mp4 из Amazon Elastic Transcoder. Но я получаю следующую ошибку:

«Uncaught Aws \ ElasticTranscoder \ Exception \ ValidationException: Код ошибки AWS: ValidationException, Код состояния: 400, Идентификатор запроса AWS: dbf2833a-5375-11e4-a2d3-bb1da889e1d8, Тип ошибки AWS: клиент, Сообщение об ошибке AWS: SegmentDuration '10' равно недопустимый вариант для предустановки 1351620000001-000001, потому что контейнер не является ts или fmp4. "

Может ли кто-нибудь помочь мне разобраться в проблеме?


person Neha Dangui    schedule 14.10.2014    source источник


Ответы (1)


Вы выбрали создание вывода mp4, а также указали продолжительность сегмента. Эти параметры нельзя указывать вместе. MP4 всегда выводит весь фильм в один файл. Сегменты используются в форматах с адаптивной скоростью передачи данных, где фильм разбивается на множество (возможно, тысячи) небольших файлов, каждый из которых содержит несколько секунд видео. В этом случае размер сегмента указывает, сколько секунд видео нужно поместить в каждый файл.

Примеры выходов с адаптивной скоростью передачи включают HLS (который записывает каждый сегмент в файл ts) и Smooth Streaming (который записывает каждый сегмент в файл fmp4). HLS используется устройствами iOS и новыми телефонами Android. Smooth Streaming используется телевизорами и настольными компьютерами, наиболее широко используется для потоковой передачи контента Netflix.

Ваш выбор, mp4, является наиболее распространенным форматом, который используется, когда вы хотите загрузить весь файл, хотя воспроизведение может начаться до завершения загрузки. Это обычно использовалось iTunes, YouTube и Facebook.

person nstance    schedule 02.05.2015