⓪ Tencent Cloud 자격증명 SecretId / SecretKey
※ 이 데모는 요청마다 아래 자격증명을 직접 사용합니다. Tencent Cloud 콘솔 → 「액세스 관리(CAM) → API 키」에서 발급받은 값을 입력하세요. 입력값은 현재 브라우저 세션에서만 사용되며, 백엔드는 메모리에만 사용하고 저장하지 않습니다. 「로컬에 기억」을 체크하면 이 PC의 브라우저(localStorage)에만 저장됩니다.
AKID...로 시작하는 문자열이며, 어느 계정의 요청인지 식별하는 용도입니다.
⓪.5 결과 저장 위치 BYOB · Output
MPS Intelligent Highlight는 결과 mp4 / 커버 이미지를 고객 본인의 COS 버킷에 직접 저장합니다. 운영자(데모 호스트)는 결과물을 보관하지 않습니다. 분석 결과 클립은 위 SecretId/SecretKey로 5분 유효한 임시 서명 URL을 생성해 브라우저로 전달되므로, 버킷은 비공개(default)로 두셔도 됩니다.
name-AppId 형태,
예: my-highlight-1234567890).
MPS 워커가 이 버킷에 결과물을 PUT 하므로 위 SecretId/Key가 이 버킷에 쓰기 권한이 있어야 합니다.
/highlight-demo/2026-05/).
비워두면 기본값 /smart-highlight/가 사용됩니다.
📋 사전 권한 체크리스트 (한 번만 확인)
- SecretId/Key의 CAM 권한에
QcloudMPSFullAccess(또는mps:ProcessMedia,mps:DescribeTaskDetail) 포함 - 같은 SecretId/Key가 위 버킷에
cos:PutObject·cos:GetObject권한 보유 - 버킷 리전이 위에서 선택한 MPS 작업 리전과 동일한지 (다르면 cross-region 트래픽 + 권한 추가 필요)
- 입력 영상 URL은 인터넷에서 GET 가능해야 함 — MPS 워커가 그 URL로 다운로드합니다
※ 권한이 부족하면 task 자체는 접수되지만 「Highlight task failed: save cos failed」 같은 에러로 끝납니다.
① Input video
② Highlight configuration ExtendedParameter
10020은 범용 LLM 기반 모드(아래 prompt·model_segment_limit 사용 가능),
10010은 드라마/TV/영화, 4001/4002는 축구·농구 스포츠 전용,
1001/100101/1003은 e스포츠(왕자영요·LoL) 전용 모델입니다.
영상의 성격과 가장 가까운 값을 고르세요.
0이면 중요 장면을 여러 개의 짧은 클립으로 따로 출력 (개수는 top_clip으로 제어),
1이면 그 장면들을 이어붙여 하나의 하이라이트 릴(merged reel)로 출력합니다 (총 길이는 merge_time).
merge_type=0일 때 최대 몇 개의 클립을 뽑을지를 지정합니다 (1~100).
모델이 점수가 높은 순으로 상위 N개를 골라 잘라냅니다.
merge_type=1일 때 병합된 하이라이트 릴의 목표 총 길이(초)입니다.
최대 3600초(1시간)까지. 예: 900 = 15분 분량의 하이라이트 영상.
1이면 말이 중간에 끊기지 않도록 문장 단위로 컷 경계를 보정하여
더 자연스러운 클립을 만듭니다(권장). 0은 시간 기준 그대로 자릅니다.
1은 실제 잘라낸 mp4 클립과 커버 이미지를 COS에 저장하여 재생/다운로드가 가능하고,
0은 시작·끝 타임코드만 반환합니다 (영상 가공 없이 메타데이터만 필요할 때).
Skiing, Cooking, Travel VLOG.
모델에 “이 영상이 어떤 종류인지” 힌트를 주는 용도입니다.
[8, 50] = 모든 하이라이트 클립을 8초 이상 50초 이하로 자르도록 제한.
너무 짧거나 너무 긴 클립이 나올 때 조정하세요.
Preview the generated ExtendedParameter JSON
④ Task ID로 결과 조회 / 진행상황 확인 RESUME
이전에 실행한(또는 이 페이지에서 Cancel한) 작업의 task_id를 입력하면
MPS에서 그 작업의 현재 상태를 다시 끌어와 위 ③ Progress에 그대로 보여줍니다.
이미 끝난 task는 즉시 결과 카드(⑤)가 채워지고, 아직 진행 중이면 그 시점부터 폴링이 이어집니다.
⏱ Elapsed (cloud)는 MPS가 그 task를 처음 받은 시각(CreateTime) 기준으로 계산되므로,
Lookup이라고 0부터 다시 시작하지 않습니다 — 실제로 클라우드에서 몇 분이 흘렀는지 보여줍니다.