全部产品
云市场

视频转码完成

更新时间:2019-11-25 10:05:07

事件类型

TranscodeComplete

事件说明

视频所有流转码完成会产生TranscodeComplete事件。

说明:如果开启了 URL鉴权,则需要自己生成auth_key才能访问播放地址,否则会返回HTTP 403。

事件内容

名称 类型 描述
EventTime String 事件产生时间, 为UTC时间:yyyy-MM-ddTHH:mm:ssZ
EventType String 事件类型,固定为TranscodeComplete
VideoId String 视频ID
Status String 视频转码状态,只要有一路流转码成功即为成功,取值:success(成功),fail(失败)
Extend String 用户自定义回调透传数据,详细请参考UserData
StreamInfos Array 视频流信息列表

StreamInfos为数组,每个流信息的字段如下:

名称 类型 描述
Status String 视频流转码状态,取值:success(成功),fail(失败)
Bitrate Float 视频流码率,单位Kbps
Definition String 视频流清晰度定义, 取值:FD(流畅),LD(标清),SD(高清),HD(超清),OD(原画),2K(2K),4K(4K),AUTO(自适应码流)
Duration Float 视频流长度,单位秒
Encrypt Boolean 视频流是否加密流
ErrorCode String 视频流转码出错的时候,会有该字段表示出错代码
ErrorMessage String 视频流转码出错的时候,会有该字段表示出错信息
FileUrl String 视频流的播放地址,不带鉴权的auth_key,如果开启了播放鉴权,此地址会无法访问
Format String 视频流格式,取值:mp4, m3u8
Fps Float 视频流帧率,每秒多少帧
Height Long 视频流高度,单位px
Size Long 视频流大小,单位Byte
Width Long 视频流宽度,单位px
JobId String 转码作业ID

回调示例

说明:

  • 对于HTTP回调,以下内容为HTTP Post Body。
  • 对于MNS回调,以下内容为消息体。
  1. {
  2. "EventTime": "2017-03-20T07:49:17Z",
  3. "EventType": "TranscodeComplete",
  4. "VideoId": "43q9fjasjdflask",
  5. "Status": "success",
  6. "Extend":"test data",
  7. "StreamInfos":
  8. [
  9. {
  10. "Status": "success",
  11. "Bitrate": 925,
  12. "Definition": "LD",
  13. "Duration": 15,
  14. "Encrypt": false,
  15. "FileUrl": "http://vod.aliyunsample.com/ABEBDE15CC479FD4D1329/62cb3151eba5289f8e2da3b55bc57c49.mp4",
  16. "Format": "mp4",
  17. "Fps": 30,
  18. "Height": 960,
  19. "Size": 1815321,
  20. "Width": 540,
  21. "JobId":"ffffffffff"
  22. },
  23. {
  24. "Status": "success",
  25. "Bitrate": 1575,
  26. "Definition": "SD",
  27. "Duration": 15,
  28. "Encrypt": false,
  29. "FileUrl": "http://vod.aliyunsample.com/ABEBDE15CC479FD4D1329/52a53151eba5226f8e2da3b55bc57c49.mp4",
  30. "Format": "mp4",
  31. "Fps": 30,
  32. "Height": 960,
  33. "Size": 3090951,
  34. "Width": 540,
  35. "JobId":"ddddddddddd"
  36. }
  37. ]
  38. }