Tencent Cloud

MPS Intelligent Highlight

Upload a video or paste a URL, configure the highlight engine, and let ProcessMedia (preset template Definition 26) extract the best moments.

영상을 업로드하거나 URL을 붙여 넣고, 아래 설정으로 하이라이트 추출 엔진을 구성한 뒤 Generate highlights 버튼을 눌러 핵심 장면을 추출합니다. 모든 호출은 본인 Tencent Cloud 자격증명과 본인 COS 버킷으로 실행되며, 데모 운영자에게는 자격증명·결과물 어느 쪽도 저장되지 않습니다 (BYOB 모드).

📖 공식 가이드: Tencent Cloud MPS — Intelligent Highlights 문서 를 참조하세요.

⓪ Tencent Cloud 자격증명 SecretId / SecretKey

※ 이 데모는 요청마다 아래 자격증명을 직접 사용합니다. Tencent Cloud 콘솔 → 「액세스 관리(CAM) → API 키」에서 발급받은 값을 입력하세요. 입력값은 현재 브라우저 세션에서만 사용되며, 백엔드는 메모리에만 사용하고 저장하지 않습니다. 「로컬에 기억」을 체크하면 이 PC의 브라우저(localStorage)에만 저장됩니다.

Tencent Cloud API 키의 공개 식별자입니다. 보통 AKID...로 시작하는 문자열이며, 어느 계정의 요청인지 식별하는 용도입니다.
API 키의 비밀 값입니다. 절대 외부에 공유/노출하지 마세요. 이 값은 MPS API 요청 서명을 만드는 데에만 사용됩니다.
체크하지 않으면 탭을 닫는 즉시 자격증명이 사라집니다. 공용 PC에서는 체크하지 마세요.

⓪.5 결과 저장 위치 BYOB · Output

MPS Intelligent Highlight는 결과 mp4 / 커버 이미지를 고객 본인의 COS 버킷에 직접 저장합니다. 운영자(데모 호스트)는 결과물을 보관하지 않습니다. 분석 결과 클립은 위 SecretId/SecretKey로 5분 유효한 임시 서명 URL을 생성해 브라우저로 전달되므로, 버킷은 비공개(default)로 두셔도 됩니다.

본인 Tencent Cloud COS의 버킷 이름입니다 (보통 name-AppId 형태, 예: my-highlight-1234567890). MPS 워커가 이 버킷에 결과물을 PUT 하므로 위 SecretId/Key가 이 버킷에 쓰기 권한이 있어야 합니다.
버킷이 위치한 리전입니다. MPS 작업 리전과 같은 리전을 강하게 권장합니다 (cross-region 저장은 더 느리고 비용 발생).
결과 파일이 들어갈 버킷 내부 경로입니다. 슬래시로 시작/끝나는 형태가 깔끔합니다 (예: /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

or paste a public URL ↓
분석할 원본 영상입니다. 로컬 파일을 업로드하면 자동으로 공개 URL이 생성되어 위 입력란에 채워지고, 이미 외부에서 접근 가능한 영상 URL이 있다면 직접 붙여 넣어도 됩니다. MPS 워커가 이 URL로 영상을 다운로드해 분석하므로 공인 인터넷에서 접근 가능해야 합니다.

② 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분 분량의 하이라이트 영상.
VAD(Voice Activity Detection) 사용 여부. 1이면 말이 중간에 끊기지 않도록 문장 단위로 컷 경계를 보정하여 더 자연스러운 클립을 만듭니다(권장). 0은 시간 기준 그대로 자릅니다.
결과 저장 방식. 1은 실제 잘라낸 mp4 클립과 커버 이미지를 COS에 저장하여 재생/다운로드가 가능하고, 0시작·끝 타임코드만 반환합니다 (영상 가공 없이 메타데이터만 필요할 때).
(force_cls=10020 전용) 장면 카테고리 키워드를 자유롭게 적습니다. 예) Skiing, Cooking, Travel VLOG. 모델에 “이 영상이 어떤 종류인지” 힌트를 주는 용도입니다.
~
(force_cls=10020 전용) 각 클립 한 개의 최소·최대 길이(초) 범위를 지정합니다. 예) [8, 50] = 모든 하이라이트 클립을 8초 이상 50초 이하로 자르도록 제한. 너무 짧거나 너무 긴 클립이 나올 때 조정하세요.
(force_cls=10020 전용) “어떤 장면을 뽑고 싶은지” LLM에게 자연어로 지시합니다. 예) “영상에서 축구하는 장면만 추출해줘”, “주인공이 웃는 클로즈업 위주로 골라줘”, “음식이 클로즈업으로 보이는 컷만”. 비워두면 모델 기본 기준으로 추출합니다.
하이라이트 후보의 최소 신뢰도(0~1)입니다. 기본값으로 클립이 너무 많거나(값을 올려서 더 엄격하게) 너무 적게(값을 내려서 더 느슨하게) 나올 때만 조정하세요. 비워두면 모델 기본값 사용.
Preview the generated ExtendedParameter JSON

    

④ Task ID로 결과 조회 / 진행상황 확인 RESUME

이전에 실행한(또는 이 페이지에서 Cancel한) 작업의 task_id를 입력하면 MPS에서 그 작업의 현재 상태를 다시 끌어와 위 ③ Progress에 그대로 보여줍니다. 이미 끝난 task는 즉시 결과 카드(⑤)가 채워지고, 아직 진행 중이면 그 시점부터 폴링이 이어집니다.

Elapsed (cloud)는 MPS가 그 task를 처음 받은 시각(CreateTime) 기준으로 계산되므로, Lookup이라고 0부터 다시 시작하지 않습니다 — 실제로 클라우드에서 몇 분이 흘렀는지 보여줍니다.

⑥ Debug panel ▾