更新时间: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-test001test.mp4output.movcurl -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"