智能媒体管理视频截祯转存回调,无详细的截祯结果信息?request_id:219552FB-5331-5747-B79D-B4CD7021E6D7, oss 地域cn-hangzhou。Snapshots希望返回截祯明细,比如截图了 10 张,能把 10 张文件明细列出来
智能媒体管理(IMM)提供了视频截帧任务的功能,可以将视频文件中的特定画面抓取成静态图片。在执行视频截帧任务时,您可以通过设置参数来控制截帧的行为,例如截帧的类型、间隔、数量以及输出文件的位置等。
当任务执行完成后,系统会返回一个TaskId,您可以使用这个TaskId通过GetVideoTask接口查询到任务的具体执行结果。查询结果会包含任务的详细信息,其中包括截帧的明细信息。具体来说,您会得到一个包含成功与否、截帧类型、数量、目标位置等信息的列表。
例如,如果设置了截帧类型为"interval"(间隔截帧),数量为10,并将输出文件存储在OSS的某个URI下,任务执行成功后,您可以通过GetVideoTask接口查询到类似于以下的明细信息:
{
"Events": [
{
"eventName": "GrabFrameTask",
"eventSource": "acs:imm",
"eventTime": "2023-01-01T14:14:51.901Z",
"eventVersion": "1.0",
"imm": {
"CustomMessage": "hello",
"ErrorCode": "",
"GrabDuration": "1",
"JobId": "GrabFrameTask-2c21f159-dfe1-4cb3-ba5d-5db0c422ac2a",
"Results": [
{
"Success": true,
"GrabType": "interval",
"GrabNumber": "10",
"FinalNumber": "10",
"TargetPrefix": "oss://imm-test/testcases/",
"TargetList": [
"frame001.jpg",
"frame002.jpg",
...
"frame010.jpg"
],
"Reason": ""
}
],
"SourceCodec": "h264",
"SourceDuration": "182.58",
"SourceResolution": "1280x720",
"TaskId": "GrabFrameTask-2c21f159-dfe1-4cb3-ba5d-5db0c422ac2a",
"VideoUri": "oss://imm-test/testcases/video.mp4"
}
}
]
}
在这个例子中,"Results"数组中包含了截帧任务的结果,显示了成功("Success": true),截帧类型为"interval",总共抓取了10帧,并且列出了每帧图片的名称和存储位置。这样,您就可以根据返回的详细信息,了解到视频截帧任务的执行情况和具体输出的文件明细。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。