视频监控

  • 视频监控 > API 文档 > 录制管理相关接口 >录制视频片段合并

    录制视频片段合并

    最近更新时间: 2022-08-10 11:17:10

    描述

    用于将任意时间段内的视频,剪裁或拼接合并成新的文件,格式支持m3u8(适合在线点播回放), mp4(适合下载), flv(适合下载)。

    • 接口请求域名:qvs.qiniuapi.com
    • 请求方式:POST
    • 接口路径:/v1/namespaces/{namespaceId}/streams/{streamId}/saveas
    • 如果生成的格式为flv或者mp4, 这是异步过程,可通过接收录制状态回调来获取视频转换完成的通知, 也可以通过本接口返回的persistentID,主动查询视频处理状态。

    请求参数

    路径参数

    参数名称 必填 字段类型 说明
    namespaceId string 空间ID
    streamId string 流ID

    请求Body

    参数名称 必填 字段类型 说明
    start integer 查询开始时间(unix时间戳,单位为秒)
    end integer 查询结束时间(unix时间戳,单位为秒)
    format string 保存的文件格式,可以为m3u8, mp4或者flv
    fname string 保存的文件名,不指定系统会随机生成
    pipeline string 数据处理的私有队列,不指定则使用公共队列
    notifyUrl string 保存成功回调通知地址,不指定则不通知 通知的详细信息查考这里
    deleteAfterDays integer 文件过期时间,默认和录制模版中的设置保持一致, -2 表示永不过期
    deleteTs bool 在不生成m3u8格式文件时是否删除对应的ts文件, 默认不删除

    响应参数

    参数名称 类型 说明
    bucket string 文件存储的bucket
    fname string 表示保存后在存储空间里的文件名。使用存储空间的下载域名可以访问这文件,形如: http://<DownloadDomainOfStorageBucket>/<Fname>
    duration int 合并后文件的时长(单位为秒)
    persistentID string 持久化异步处理任务ID,异步模式才会返回该字段,可以通过该字段查询转码进度,持久化处理状态查询

    示例

    请求包:

    curl --request POST \
      --url http://qvs.qiniuapi.com/v1/namespaces/3nm4x0vyz7xlu/streams/31011500991320000129/saveas \
    	--header 'authorization: Qiniu j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:u372aQV0359mzwTVGxn22sRgFYc=' \
      --header 'content-type: application/json' \
      --data '{
    	"start":1601346558,
    	"end":1601347915,
    	"format":"mp4"
    }'
    

    返回包:

    200 OK {
      "fname": "record/3nm4x0vyz7xlu/31011500991320000129/1601346558445-1601347917100-1301394.mp4",
      "persistentId": "z0.01z002c5zj4qq9rouo00muj6so00012w",
      "bucket": "linking_ipc_test",
      "duration": 1301
    }
    
    
    以上内容是否对您有帮助?
  • Qvm free helper
    Close