数据处理 FAQ

最近更新时间: 2025-11-25 17:15:24

Q1:提交了音视频转码,为什么长时间处于处理中?
当进行视频转码,如果转码耗时未超过视频长度三分之一(例如一个小时的视频,转码在20分钟内完成),则属于正常范围;如果希望加快转码速度,则用户可以部署ufop(自定义数据处理),通过提高机器性能来缩短转码时长。如果需要在短时间内提交大量音视频处理请求,建议创建 4 个队列,随机将请求发送到 4 个队列里。

Q2:音视频转码失败,是什么原因?
首先 获取转码的 persistent ID ,然后通过 持久化处理状态查询接口 ,查看简要的报错原因。
或者浏览器直接访问 http://api.qiniu.com/status/get/prefop?id= 后跟 persistent ID 。
如果对处理失败原因有疑问,可以带着 persistent ID ,提交工单咨询。

Q3:有什么办法可以获取上传图片的尺寸和视频的时长?
  1. 音视频元信息接口
    通过添加 ?avinfo 参数到文件 URL 末尾,直接获取元信息:
    图片:访问 http://<域名>/<图片Key>?imageInfo ,返回信息包含宽、高等尺寸数据。
    视频/音频:访问 http://<域名>/<文件Key>?avinfo ,返回信息包含时长(format.duration)、分辨率、码率等
  2. 上传回调自动获取 在上传策略中配置 returnBody 或 callbackBody,使用魔法变量自动捕获元信息:
    图片尺寸:$(imageInfo.width) 和 $(imageInfo.height)
    视频时长:$(avinfo.format.duration)
以上内容是否对您有帮助?