腾讯云媒体处理查询任务结果_音视频解决方案_同尘科技

媒体处理 2年前 (2023-09-21) 浏览 52

媒体处理不仅可以通过 事件通知机制 主动接收文件的转码结果通知,还可以通过 DescribeTaskDetail API 接口查询单个转码任务详情。该接口一般用于通过 ProcessMedia API 主动发起单个转码任务后,对其进度和结果进行查询。查询结果中,任务状态可能为 WAITING、PROCESSING 和 FINISH:WAITING:任务已发起,等待处理。 PROCESSING:任务正在处理中。FINISH:任务已处理完毕。下面给出部分任务状态示例:

PROCESSING 示例

{    "Response":{        "TaskType":"WorkflowTask",        "Status":"PROCESSING",        "CreateTime":"2019-08-08T07:47:08Z",        "BeginProcessTime":"2019-08-08T07:47:09Z",        "FinishTime":"0000-00-00T00:00:00Z",        "WorkflowTask":{            "TaskId":"2451******-WorkflowTask-fc2172f5******a2e507cece0cb06fbet0",            "Status":"PROCESSING",            "ErrCode":0,            "Message":"",            "InputInfo":{                "Type":"COS",                "CosInputInfo":{                    "Bucket":"macvc-1251132654",                    "Region":"ap-chengdu",                    "Object":"/abvc/111/2222/15692847.mp4"                }            },            "MetaData":{                "AudioDuration":204.2779998779297,                "AudioStreamSet":[                    {                        "Bitrate":127999,                        "Codec":"mp3",                        "SamplingRate":44100                    }                ],                "Bitrate":1232376,                "Container":"mov,mp4,m4a,3gp,3g2,mj2",                "Duration":204.2919921875,                "Height":720,                "Rotate":0,                "Size":31647438,                "VideoDuration":204.2919921875,                "VideoStreamSet":[                    {                        "Bitrate":1104377,                        "Codec":"h264",                        "Fps":24,                        "Height":720,                        "Width":1280                    }                ],                "Width":1280            },            "MediaProcessResultSet":[                {                    "Type":"Transcode",                    "TranscodeTask":{                        "Status":"PROCESSING",                        "ErrCode":0,                        "Message":"SUCCESS",                        "Input":{                            "Definition":10,                            "WatermarkSet":[
], "OutputStorage":{ "Type":"COS", "CosOutputStorage":{ "Bucket":"macyin**-12511*****", "Region":"ap-beijing" } }, "OutputObjectPath":"/15692847_transcode_10", "SegmentObjectName":"/15692847_transcode_10_{number}", "ObjectNumberFormat":{ "InitialValue":0, "Increment":1, "MinLength":1, "PlaceHolder":"0" } }, "Output":null }, "AnimatedGraphicTask":null, "SnapshotByTimeOffsetTask":null, "SampleSnapshotTask":null, "ImageSpriteTask":null } ] }, "TaskNotifyConfig":{ "CmqModel":"Queue", "CmqRegion":"gz", "QueueName":"macvtstest", "TopicName":"", "NotifyMode":"Change" }, "TasksPriority":10, "SessionId":"100", "SessionContext":"100", "RequestId":"13499555-145a-47f5-b6f6-64e829ed3b20" }}

FINISH 结果示例

{  "Response": {    "TaskType": "WorkflowTask",    "Status": "FINISH",    "CreateTime": "2019-07-16T06:21:27Z",    "BeginProcessTime": "2019-07-16T06:21:28Z",    "FinishTime": "2019-07-16T06:21:46Z",    "WorkflowTask": {      "TaskId": "235303****-WorkflowTask-80108cc3380155d98b2e3573a48a******",      "Status": "FINISH",      "ErrCode": 0,      "Message": "",      "InputInfo": {        "Type": "COS",        "CosInputInfo": {          "Bucket": "vodtestbj-235303****",          "Region": "ap-beijing",          "Object": "/input/videoplayback.mp4"        }      },      "MetaData": {        "AudioDuration": 380.9465637207031,        "AudioStreamSet": [          {            "Bitrate": 95999,            "Codec": "aac",            "SamplingRate": 44100          }        ],        "Bitrate": 409657,        "Container": "mov,mp4,m4a,3gp,3g2,mj2",        "Duration": 380.9465637207031,        "Height": 360,        "Rotate": 0,        "Size": 19626862,        "VideoDuration": 380.8804931640625,        "VideoStreamSet": [          {            "Bitrate": 313658,            "Codec": "h264",            "Fps": 29,            "Height": 360,            "Width": 480          }        ],        "Width": 480      },      "MediaProcessResultSet": [        {          "Type": "Transcode",          "TranscodeTask": {            "Status": "SUCCESS",            "ErrCode": 0,            "Message": "SUCCESS",            "Input": {              "Definition": 210,              "WatermarkSet": [],              "OutputStorage": {                "Type": "COS",                "CosOutputStorage": {                  "Bucket": "vodtestgz-235303****",                  "Region": "ap-guangzhou"                }              },              "OutputObjectPath": "/output/{inputName}_transcode_{definition}.{format}",              "SegmentObjectName": "/output/{inputName}_transcode_{definition}_{number}",              "ObjectNumberFormat": {                "InitialValue": 0,                "Increment": 1,                "MinLength": 1,                "PlaceHolder": ""              }            },            "Output": {              "OutputStorage": {                "Type": "COS",                "CosOutputStorage": {                  "Bucket": "vodtestgz-235303****",                  "Region": "ap-guangzhou"                }              },              "Path": "/output/videoplayback_transcode_210.m3u8",              "Definition": 210,              "Bitrate": 353297,              "Height": 240,              "Width": 320,              "Size": 5692,              "Duration": 380.9580078125,              "Container": "hls,applehttp",              "Md5": "ae0dfe7c7336291d6243463b7bb14fea",              "VideoStreamSet": [                {                  "Bitrate": 302307,                  "Codec": "h264",                  "Fps": 24,                  "Height": 240,                  "Width": 320                }              ],              "AudioStreamSet": [                {                  "Bitrate": 50990,                  "Codec": "aac",                  "SamplingRate": 44100                }              ]            }          },          "AnimatedGraphicTask": null,          "SnapshotByTimeOffsetTask": null,          "SampleSnapshotTask": null,          "ImageSpriteTask": null        }      ]    },    "TaskNotifyConfig": null,    "TasksPriority": 0,    "SessionId": "",    "SessionContext": "",    "RequestId": "requestId"  }}

相关结构体及字段含义请参见 DescribeTaskDetail API 接口文档。

对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?