适当的HLS格式?

时间:2016-01-23 00:46:09

标签: amazon-web-services amazon-s3 hls

我想将一些m4v视频文件转换为可以从云存储流式传输的格式。

我首先将文件上传到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>

我是否需要使用不同的文件格式?或者其他什么东西会导致输出被破坏?

格式:http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/system-presets.html

1 个答案:

答案 0 :(得分:2)

文件扩展名似乎有误。扩展名为.m3u8的文件用于播放列表。响应中的内容类型标题(视频/ MP2T)表示它是.ts文件,而不是播放列表。

src 属性应该是播放列表的网址,其中包含对各个细分受众群的引用(.ts)。请查看Apple网站上的一些playlist examples