WAND wiki
최근 문서

검색 결과가 없습니다. 모델명이나 다른 키워드로 검색해 보세요.

InspectionLast Updated 2026-09-30

Quality Inspection

On this page

영상과 오디오의 품질 문제를 자동으로 검사합니다. 화면 블러, 깨짐, 프레임 손상 같은 포맷 품질 검사, 재생 끊김/호환성 검사, 오디오 품질 검사 세 가지 모드를 템플릿으로 제공합니다.

API 정보

항목 값
서비스 MPS
API Action ProcessMedia
엔드포인트 mps.tencentcloudapi.com
API 버전 2019-06-12
처리 방식 비동기 (TaskId 발급 후 결과 조회)

인증은 모든 API가 공통으로 TC3-HMAC-SHA256(SecretId/SecretKey) 서명을 사용합니다. 서명 생성 방법은 Quick Start의 TokenHub 문서를 참고하세요.

결과 조회는 DescribeTaskDetail 또는 완료 콜백으로 받을 수 있습니다.

요청 파라미터

파라미터 타입 필수 예시 설명
InputInfo Object 필수 {"Type":"COS","CosInputInfo":{"Bucket":"mybucket-125xxx","Region":"ap-guangzhou","Object":"/input/video.mp4"}} 입력 미디어 정보. Type은 URL 또는 COS
OutputStorage Object 선택 {"Type":"COS","CosOutputStorage":{"Bucket":"mybucket-125xxx","Region":"ap-guangzhou"}} 출력 저장소. COS Bucket과 Region 지정
OutputDir String 선택 /output/quality_control/ 출력 디렉터리. /로 시작하고 /로 끝나야 함
AiQualityControlTask.Definition Integer 필수 60 품질 검사 템플릿 ID. 아래 템플릿 표 참조
TaskNotifyConfig.NotifyUrl String 선택 https://example.com/callback 태스크 완료 콜백 URL. NotifyType은 URL

품질 검사 템플릿(Definition)은 검사 목적에 따라 선택합니다.

Definition 이름 용도
50 Audio Detection 오디오 품질, 오디오 이벤트(노이즈, 무음 등) 검사
60 Format QC Pro(기본) 화면 블러, 깨짐, 프레임 손상 등 콘텐츠 포맷 문제 검사
70 Content QC Pro 재생 끊김, 재생 이상, 재생 호환성 문제 검사

응답 파라미터

파라미터 타입 필수 예시 설명
TaskId String 항상 2600011633-WorkflowTask-xxxxx 발급된 태스크 ID. 결과 조회에 사용
RequestId String 항상 3c140219-cfe9-470e-b241-907877d6fb03 요청 식별자

호출 예시

LANGUAGE
import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.mps.v20190612 import mps_client, models

cred = credential.Credential("<SecretId>", "<SecretKey>")
http_profile = HttpProfile()
http_profile.endpoint = "mps.tencentcloudapi.com"
client = mps_client.MpsClient(cred, "ap-guangzhou", ClientProfile(httpProfile=http_profile))

# 포맷 품질 검사 (Definition 60)
params = {
    "InputInfo": {
        "Type": "COS",
        "CosInputInfo": {
            "Bucket": "mybucket-125xxx",
            "Region": "ap-guangzhou",
            "Object": "/input/video.mp4"
        }
    },
    "OutputDir": "/output/quality_control/",
    "AiQualityControlTask": {"Definition": 60}
}

req = models.ProcessMediaRequest()
req.from_json_string(json.dumps(params))
resp = client.ProcessMedia(req)
print(resp.to_json_string())
LANGUAGE
# 오디오 품질 검사 (Definition 50)
params["InputInfo"] = {
    "Type": "URL",
    "UrlInputInfo": {"Url": "https://example.com/audio.mp3"}
}
params["AiQualityControlTask"] = {"Definition": 50}

응답 예시

LANGUAGE
{
  "TaskId": "2600011633-WorkflowTask-xxxxx",
  "RequestId": "3c140219-cfe9-470e-b241-907877d6fb03"
}

사용 안내

검사 목적에 맞는 Definition을 반드시 선택해야 합니다. 오디오 품질/노이즈/무음 검사는 50, 화면 블러/깨짐/프레임 손상은 60, 재생 끊김/호환성은 70입니다. 목적이 모호하면 기본값 60을 사용합니다.

검사 결과는 태스크 완료 후 DescribeTaskDetail 응답의 AiQualityControlTaskResult 아래 Output.AiQualityControlResultSet에서 확인합니다. 자막/워터마크 지우기 같은 화면 요소 제거는 품질 검사가 아니므로 Erase를 사용합니다.