接收回调的途径有哪些?
媒体处理服务支持基于消息队列、云函数和 HTTP 推送的回调通知方式。
未收到回调怎么办?
您上传文件成功后,如果一定时间内未收到该文件的转码结果回调消息,那么可能的原因有:
未正确设置工作流信息,请确认工作流已被正确设置。
如果是通过 API 方式发起的转码任务,并且返回成功,则可通过 任务查询 API 查询该任务处理进度信息。
任务队列积压,导致处理时间变长或其他服务异常,可通过 提交工单 查询您的队列情况。
如何进行回调设置?
消息队列:
媒体处理服务使用腾讯云消息队列服务 CMQ 发送转码结果回调消息,您需要提前开通 CMQ 服务,创建用于接收转码回调通知的消息队列。同时,需要授权该消息队列的写权限给媒体处理服务,以便其向该消息队列写入数据。然后在 媒体处理控制台 创建工作流的时候,设置对应的消息队列参数即可。
?
?云函数:
媒体处理服务在云函数 SCF 中配置了模板供用户使用。 您需要提前开通SCF服务,创建SCF函数并配置触发器,详情请参见 视频任务回调通知最佳实践。
HTTP 推送:
媒体处理服务支持 HTTP 推送回调到指定 URL。您需要在调用接口时,任务的事件通知配置-TaskNotifyConfig 的 NotifyType 参数指定为 URL,并在 NotifyUrl 参数中填写 HTTP 回调地址。
使用回调是否收费?
消息队列 CMQ 相关使用及费用信息请参见 CMQ 费用说明。
云函数 SCF 相关使用及费用信息请参见 SCF 费用说明。
HTTP 推送方式现阶段免费。
视频文件如何上传?
媒体处理服务支持如下几种视频上传方式:
客户端上传:通过 COS SDK 将您的本地视频上传到 COS Bucket,支持小文件的简单上传和大文件的分块上传,并且在上传过程中支持断点续传、暂停和恢复、取消等操作,适用于 UGC、PGC 等场景。上传方式如下:
如何配置上传视频自动转码?
是否可以上传 ps 格式的文件?
不可以,可上传文件格式请参见下表:
文件格式 | 视频编码类型 | 音频编码类型 |
MP4 | H.264、H.265 | AAC |
FLV | H.264、H.265 | AAC |
MOV | H.264、H.265、MPEG4 | AAC |
WMV | WMV1、WMV2 | WMA1、WMA2 |
MKV | H264、VP8、MPEG4 | AAC |
AVI | H264、WMV1、WMV2、MPEG4 | AAC、WMA1、WMA2 |
RMVB | RV 系列 | RAAC、RACP |
TS | H.264、MP1V、MP4V | MP1、MP2、MP3、MP4A |
MPG | MPEG1、MPEG2 | MP2 |
3GP | H263、MPEG4 | AMR、AAC |
视频转码没有按照指定码率输出?
媒体处理默认会在不影响视觉体验的前提下,减少不必要帧的质量,不遵循特定的输出码率,达到减小码率的效果。
如果您需要按照指定码率输出,可以提供对应的转码模板id给我们进行调整配置。
存放在 COS 上的视频,在预览时是否可以压缩预览需求?
目前 COS 暂不支持视频自动压缩预览功能,另外数据万象有视频转码的功能,等于是重新生成一个文件,这种是可以改变原始码流的编码格式、分辨率和码率等参数。