2016-01-23 5 views
0

Я хочу преобразовать некоторые видеофайлы m4v в формат, который можно передавать из облачного хранилища.Правильный формат HLS?

Я сначала загрузил файлы в AWS S3, затем я выполнил задание на растяжку AWS для преобразования их в HLS v3 (Apple HTTP Live Streaming), 600 килобит/с, но я не могу получить выходные файлы для воспроизведения , хотя вход m4vs воспроизводится нормально.

Вот один выход: [обратите внимание на это видео было удалено] https://s3.amazonaws.com/lookvideo.streams/v/845f5b39d854687d79e5823e0499c9c2370de0f4.m3u8

Я тестирую его с HTML-документа

<!DOCTYPE html> 
<html> 
    <body> 
     <video controls autoplay > 
      <source src="https://s3.amazonaws.com/lookvideo.streams/v/845f5b39d854687d79e5823e0499c9c2370de0f4.m3u8"> 
     </video> 
    </body> 
</html> 

мне нужно использовать использовать другой формат файла Do? Или что-то другое может привести к повреждению вывода?

Форматы: http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/system-presets.html расширение

ответ

2

файл выглядит неправильно. Файлы с расширением .m3u8 используются для плейлистов. Заголовок контента в ответе (video/MP2T) указывает, что это файл .ts, а не список воспроизведения.

Атрибут должен быть URL-адресом списка воспроизведения, содержащего ссылки на отдельные сегменты (.ts). Взгляните на сайт playlist examples на сайте Apple.