音视频截取

更新时间:2025-05-29 13:48:29

音视频截取操作允许您指定起始点和持续时间,从而精确截取媒体文件中的目标片段。

参数说明

参数 必填 描述
op 操作类型。所有流媒体处理操作均使用avthumb
format 输出的目标格式(mp3/mp4/m3u8等)。
ss 指定视频截取的开始时间,单位:秒。例如120表示从120秒处开始截取。
t 截取的输出片段持续时长,单位:秒。与ss配合使用时,定义提取片段的长度。示例:ss=120, t=180截取从120秒开始持续180秒的内容。
saveas 指定输出路径,使用URL安全Base64编码格式:Urlsafe_Base64_Encode(bucket:savedfilename)

使用方法

在请求内容中,请按照以下格式设置fops参数:

<op>/<format>
    /ss/<value>
    /t/<value>
    |saveas/<Urlsafe_Base64_Encode(bucket:filekey)>

示例

本示例演示截取从视频中125秒处开始的100秒片段。

源文件信息:

  • 源存储空间:vod-wcs-test001
  • 源文件:test.mp4
  • 起始点:125秒
  • 持续时长:100秒
  • 输出格式:MOV
  • 输出文件名:output.mov

伪代码

curl -v -X POST 
-d "bucket=Urlsafe_Base64_Encode(vod-wcs-test001)&key=Urlsafe_Base64_Encode(test.mp4)&fops=Urlsafe_Base64_Encode(avthumb/m4a/ss/125/t/100)|saveas/Urlsafe_Base64_Encode(vod-wcs-test001:output.mov))&force=1&separate=1" 
-H "Authorization:AccessKey:EncodeSign" 
--url "http://mgrDomain/fops"

实际请求

curl -v -X POST 
-d "bucket=dm9kLXdjcy10ZXN0MDAx&key=dGVzdC5tcDQ=&fops=YXZ0aHVtYi9tb3Yvc3MvMTI1L3QvMTAwfHNhdmVhcy9kbTlrTFhkamN5MTBaWE4wTURBeE9tOTFkSEIxZEM1dGIzWT0=&force=1&separate=1"
-H "Authorization:AccessKey:EncodeSign" 
--url "http://mgrDomain/fops"
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!