智能多媒体服务

  • 智能多媒体服务 > API 文档 > 音视频处理 >锐智转码(avsmart)

    锐智转码(avsmart)

    最近更新时间: 2024-11-20 16:04:07

    简介

    • 锐智转码接口可根据视频场景内容自适应进行转码,在不损失画质的情况下(肉眼无感知)以总体更低的码率进行转码,实现视频转码的质量更高输出视频体积更小的兼得。对于简单场景的视频,锐智转码可以调整编码组合使得码率更低一些,用户就能够在相同码率下观看更高分辨率的视频,在带宽节省的同时观看体验更佳。对于复杂场景的视频,锐智转码在编码过程中可以更加高效地分配比特,在保持总体码率不变情况下改善编码视频的视觉质量。通过加入这种场景内容自适应技术,原有的分辨率和码率组合会更加精简,从而有效降低内容提供商的存储和分发开销。
    • 不同于基础音视频转码(avthumb),锐智转码无需用户指定输出视频的码率帧率等,而是由锐智转码依据源视频场景内容智能匹配最佳转码参数组合。

    参数说明

    锐智转码功能已经和 普通音视频转码 功能合并,可以转码的同时支持锐智转码(即视频瘦身)。

    avthumb/<format>
           /...
           /avsmart/<0|1>
           /smtMaxvbr/<maxvbr>
           /smtQuality/<quality>
      
    
    参数名称 类别 必填 说明
    ... 其他参数使用,请参考 avthumb
    /avsmart/<avsmart> V N 0、是否启用锐智转码,设置为 1 时开启。
    1、支持使用H.264和H.265编码,默认使用H.264。
    2、使用 avsmart 的计费和 avthumb 有区别价格参考
    3、默认使用锐智转码2.0,锐智转码2.0 是基于 锐智转码1.0 的升级版本,1.0和2.0 支持的参数范围详情,建议使用锐智转码1.0的客户咨询客服进行升级。
    /smtMaxvbr/<maxvbr> V N 开启 avsmart时生效。最大平均码率, 单位:比特每秒(bit/s),常用视频比特率:128k 1.25m 5m 等。小于 1k 会默认使用 1k。暂时对 H.265 无效。
    /smtQuality/<quality> V N 开启avsmart时生效。瘦身时的转码质量等级,值越大,画质越好。整数,取值范围[-7,9]。

    操作方式

    您可以通过以下几种方式来创建任务:

    方式一:使用任务触发器

    • 对符合规则策略的上传文件自动触发:在具体空间下,选择任务与工作流,进入任务触发器页面,点击新建 任务触发器;创建完成后,需要开启 上传触发开关,然后通过左侧文件管理或 API/SDK 上传文件到触发器指定的输入路径;将对符合规则策略的上传文件自动触发多媒体处理,并将结果文件保存到目标路径。

      img

    方式二:使用对象存储控制台

    • 上传文件手动触发:在具体空间下, 上传文件 时,指定工作流模板 。

      img

    • 指定文件手动触发:有两种指定单个文件创建任务的入口

      • 第一个入口:在具体空间下,在文件列表中指定文件,在操作栏【更多】中点击【创建多媒体任务】。

        img

        注意:仅对音视频/gif动图/webp动图文件提供该操作。
        
      • 第二个入口:在具体空间下,选择任务与工作流,进入任务管理页面,点击【新建任务】。

        img

    方式三:使用API

    • 资源上传时手动触发:可以在构造上传凭证时在上传策略中,设置相关字段,在资源文件上传时触发处理。
    • 对已有资源手动触发:可以在调用 持久化数据处理(pfop) 时,设置相关字段,对已存在空间中的资源文件发起处理。

    方式四:使用SDK

    • 查看各语言 SDK 使用指南中 持久化数据处理 章节,可在七牛官方SDK 进行下载。

    操作示例

    • 资源上传时手动触发 形式,将mp4视频进行锐智转码(即视频瘦身),设置视频编码格式为x264,分辨率为480x260,并关闭视频增强:

        {
            "scope":                "qiniu-ts-demo:thinking-in-go.mp4",
            "deadline":             1390528576,
            "persistentOps":        "avthumb/mp4/vcodec/libx264/s/480x360/avsmart/1",
            "persistentNotifyUrl":  "http://fake.com/qiniu/notify"
        }
      
    • 对已有资源手动触发 形式,将mp4视频进行锐智转码(即视频瘦身),设置视频编码格式为x264,分辨率为480x260,并开启视频增强:

       POST /pfop/ HTTP/1.1
        Host: api.qiniu.com  
        Content-Type: application/x-www-form-urlencoded  
        Authorization: QBox <AccessToken>  
      
        bucket=qiniu-ts-demo
        &key=thinking-in-go.mp4
        &fops=avthumb%2Fmp4%2Fvcodec%2Flibx264%2Fs%2F480x360%2Favsmart%2F1
        &notifyURL=http%3A%2F%2Ffake.com%2Fqiniu%2Fnotify
      

    注意

    • 要在Authorization头部的<AccessToken>前添加QBox和半角空格。
    • 转码的结果会保存在原文件的空间中,但是文件名按照默认规则生成,为了方便获取转码后资源链接,建议自定义结果文件的名称,请参考 处理结果另存 (saveas)

    计费说明

    锐智转码与普通音视频转码计费有区别,服务价格= 锐智转码价格,定价参考 智能多媒体服务定价

    转码费用计算公式

    • 转码费用 = 输出文件时长 x 转码单价,价格单位: 元/分钟。

    • 输出规格按输出视频分辨率的长边和短边属于输出规格划定的范围进行判定,以锐智转码输出HD (1920 x 1080) 规格为例:

      • 输出视频的分辨率长边不大于1920且短边不大于1080,则属于HD输出规格。
      • 输出视频的长边大于1920或输出视频的短边大于1080,该属于更高输出规格。

    注意

    七牛云的数据处理API均支持管道,通过管道操作符 | 实现串行处理,即将一个资源经由多个 <fop> 串行处理。

    处理规格如下:

    <fop1>|<fop2>|<fop3>|<fopN>
    
    • <fop> (File Operation的缩写),表示数据处理指令及其所需要的参数。
    • 整个串行处理中,只要有处理成功的 fop,就会有相应的计量计费。
    以上内容是否对您有帮助?
  • Qvm free helper
    Close