接收回调的途径有哪些?
媒体处理服务支持基于消息队列、云函数和 HTTP 推送的回调通知方式。
未收到回调怎么办?
您上传文件成功后,如果一定时间内未收到该文件的转码结果回调消息,那么可能的原因有:
- 未正确设置工作流信息,请确认工作流已被正确设置。
- 如果是通过 API 方式发起的转码任务,并且返回成功,则可通过 任务查询 API 查询该任务处理进度信息。
- 任务队列积压,导致处理时间变长或其他服务异常,可通过 提交工单 查询您的队列情况。
如何进行回调设置?
- 消息队列:
媒体处理服务使用腾讯云消息队列服务 CMQ 发送转码结果回调消息,您需要提前开通 CMQ 服务,创建用于接收转码回调通知的消息队列。同时,需要授权该消息队列的写权限给媒体处理服务,以便其向该消息队列写入数据。然后在 媒体处理控制台 创建工作流的时候,设置对应的消息队列参数即可。
- 云函数:
媒体处理服务在云函数 SCF 中配置了模板供用户使用。 您需要提前开通SCF服务,创建SCF函数并配置触发器,详情请参见 视频任务回调通知最佳实践。
- HTTP 推送:
媒体处理服务支持 HTTP 推送回调到指定 URL。您需要在调用接口时,任务的事件通知配置-TaskNotifyConfig 的 NotifyType 参数指定为 URL,并在 NotifyUrl 参数中填写 HTTP 回调地址。
使用回调是否收费?
视频文件如何上传?
媒体处理服务支持如下几种视频上传方式:
- 控制台上传:登录 COS控制台,将本地视频 上传 到对象存储 COS Bucket,适用于少量视频的场景。
- 客户端上传:通过 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 暂不支持视频自动压缩预览功能,另外数据万象有视频转码的功能,等于是重新生成一个文件,这种是可以改变原始码流的编码格式、分辨率和码率等参数。
本页内容是否解决了您的问题?