You need to enable JavaScript to run this app.
导航
媒资库视频转码完成回调
最近更新时间:2025.10.17 14:38:24首次发布时间:2025.10.17 14:38:24
复制全文
我的收藏
有用
有用
无用
无用

作用

当媒资库中的视频转码完成后,企业直播会对所设置的接口地址进行回调通知。在以下情况下,会触发视频转码:

  • 调用 UploadMediaByURL 接口或通过控制台上传视频至视频库
  • 直播结束后自动生成直播录制视频
  • 调用 MediaCut 接口或通过云剪辑功能剪辑视频
  • 调用 MediasMergeAPI 接口合并回放视频
  • 通过直播伴侣云端录制生成视频

配置方式

完成回调配置。详见回调配置

详情

完成回调配置后,视频转码完成时,企业直播会将视频的 Vid、视频清晰度等数据以 POST 方式提交给您设置的回调地址。
转码规则如下:

  • 转码输出格式为 MP4。
  • 每次视频转码,会触发两次回调通知,通知的先后顺序不固定:
    • 当系统生成 1080p 转码版本时,发送一次回调通知;
    • 当系统生成 720p 转码版本时,发送一次回调通知。

      说明

      若源视频的短边分辨率 ≤ 540 像素,则 720p 的视频将转码失败,同时系统发送的回调通知中将显示转码失败。

请求示例如下所示:

POST /xxxxx HTTP/1.1
Header1: ...
Header2: ...
...
{
    "AccountId": "2*****41",
    "Definition": "1080p",
    "EventType": "VideoTranscodeFinished",
    "RequestUuid": "VideoTranscodeFinished-184****7305",
    "Sign": "3635504c*******1d0818e",
    "Source": "1",
    "Status": "0",
    "SubAccountName": "admin@bytedance.com",
    "Timestamp": "1758354301",
    "Vid": "v0c251g*******packem16g"
}

超时重试

回调服务器在发送消息通知后,5 秒内没有收到您的服务器的响应,即认为通知失败。后续会以 5 秒为间隔继续重试 2 次。

参数

参数

类型

说明

AccountId

String

账号 ID。

SubAccountName

String

上传视频的账号。参数值 admin@bytedance.com 表示直播间为主账号创建。

EventType

String

回调通知的事件类型,固定取值为 VideoTranscodeFinished

Timestamp

String

发送回调请求的时间。Unix 时间戳,单位为秒。

Sign

String

校验签名。
完成以下步骤,计算校验签名。

  1. 按照 AccountSecretAccountIdDefinitionEventTypeTimestampVid 的顺序,拼接对应的参数值。
  2. 将拼接后的内容进行 MD5 加密生成 32 位小写字符串。

说明

AccountSecret 的取值可通过控制台获取。详见步骤二:获取鉴权密钥

RequestUuid

string

请求回调的唯一标识。

Vid

String

视频 Vid。

Definition

String

转码后的视频清晰度,取值如下:

  • 1080p
  • 720p

Source

String

视频的来源。取值如下:

  • 1:上传,即通过接口或控制台上传的视频
  • 2:直播录制,即直播结束后自动生成的视频
  • 3:云剪辑,即通过云剪辑功能剪辑后的视频
  • 4:切片录制,即直播伴侣云端录制后生成的视频

Status

String

转码结果。0 表示转码成功,其它值表示转码失败。