帮助与文档

我们为你提供丰富、详尽的使用指南以及产品文档

视频转HLS

参数列表

Field Name Type Description Required
output Object 青云对象存储object Yes
output.key string hls的输出为文件夹 -
protocol json hls属于protocol 模板 Yes
protocol.hls json hls 模板 Yes
hls.prefix string m3u8的url前缀,一般为服务器地址、域名等 No
hls.slice int ts切片的长度,取值[5, 60] Yes
hls.display json 多码率切片配置码率分辨率 No
display.bitrate int 视频码率(单位 kbps) -
display.resolution string 视频分辨率 如 ‘1920x1080’ -

hls应用举例参考附录:原视频多码率切片

注:
  1)hls 的output.key为 "文件夹",必须以'/'或'\'结尾
  2)prefix主要体现在m3u8的文件列表中,如果做点播使用需要设置为对应服务器地址、路径

举例

"tasks": [
  {
    "output": {
      "bucket": "mybucket"
      "key": "/my/output/path/hls_folder/"
    },
    "protocol": {
      "hls": {
        "prefix": "live.hls.com/mylive/"
        "slice": 5,    // 分片长度,取值[5, 60],HLS标准协议为5s
        "display": [   // 多码率选项
          {
            "bitrate": 2000,          //  比特率,单位:kbps
            "resolution": "1920x1080" //  分辨率
          },
          {
            "bitrate": 1000,
            "resolution": "1280x720"
          },
          {
            "bitrate": 400,
            "resolution": "720x480"
          }
        ]
      }
    }
  }
]

注:
    转HLS的存储路径为:

    2. 没有display时,为<prefix>/output.key/下
    3. 有display时,main m3u8和ts分片在prefix/output.key/下,
        各个display的m3u8和ts分片在prefix/output.key/bitrate_resolution/下