tencent cloud

Video on Demand

릴리스 노트 및 공지 사항
릴리스 노트
제품 소개
제품 개요
Product Features
제품 기능
제품 장점
시나리오
솔루션
구매 가이드
과금 개요
과금 방식
구매 가이드
청구서 조회
연장 안내
연체 안내
환불 안내
시작하기
콘솔 가이드
콘솔 소개
서비스 개요
애플리케이션 관리
미디어 관리
리소스 패키지 관리
License Management
사례 튜토리얼
미디어 업로드
VOD 미디어 파일을 스마트 콜드 스토리지하는 방법
비디오 처리
배포 및 재생
이벤트 알림 수신 방법
원본 서버 마이그레이션 방법
라이브 방송 녹화
사용자 지정 Origin-pull을 수행하는 방법
라이브 방송 하이라이트 클리핑을 VOD에 통합하기 위한 가이드
EdgeOne을 사용하여 VOD 콘텐츠 배포하는 방법
개발 가이드
미디어 업로드
미디어 처리
비디오 AI
이벤트 알림
비디오 재생
미디어 파일 다운로드
서브 애플리케이션 시스템
오류 코드
플레이어 SDK 문서
Overview
Basic Concepts
Features
Free Demo
Free Trial License
Purchase Guide
SDK Download
Licenses
Player Guide
Integration (UI Included)
Integration (No UI)
Advanced Features
API Documentation
Player Adapter
Player SDK Policy
FAQs
모바일 재생
요금
비디오 업로드
비디오 배포
비디오 재생
Web 재생
전체 화면 재생
데이터 통계
액세스 관리
미디어 자산 콜드 스토리지
Agreements
Service Level Agreement
VOD 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
문의하기
용어집

비디오 콘텐츠 분석

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2023-10-26 17:39:30
비디오 콘텐츠 분석은 AI를 통해 오디오/비디오 콘텐츠를 지능적으로 분석하는 오프라인 작업입니다. 비디오 플랫폼이 비디오를 정확하고 효율적으로 관리할 수 있도록 비디오 카테고리, 태그 지정 및 커버 생성에 대한 제안을 지능적으로 제공합니다.
오디오/비디오 콘텐츠 분석에는 다음 기능이 포함됩니다.
기능명
설명
지능형 카테고리
비디오가 속한 카테고리에 대한 제안을 제공합니다. 현재 다음과 같은 10개 이상의 카테고리가 있습니다.
뉴스, 엔터테인먼트, 게임, 기술, 음식, 스포츠, 여행, 애니메이션, 댄스, 음악, 텔레비전, 자동차 등.
지능형 태그
비디오에 추가할 수 있는 태그에 대한 제안을 제공합니다. 현재 다음과 같은 3000개가 넘는 태그가 있습니다.
게임, 차량, 뮤지션, 레이싱카, 반려동물, 드럼, 자전거, 월드 오브 워크래프트, 컴퓨터, 학교, 재킷 등.
지능형 썸네일 생성
하나 이상의 비디오 스크린샷을 캡처하여 커버로 추천합니다.
지능형 프레임별 태그
비디오에 추가할 수 있는 프레임별 태그에 대한 제안을 제공합니다. 현재 다음과 같은 1000개가 넘는 태그가 있습니다.
현대 무용, 수상 스포츠, 스테이크, 베이비, 고양이, 한해살이 식물, 구축함, 만화, 잔디, 웨딩드레스, 행사장, 여권 등.

오디오/비디오 콘텐츠 분석 템플릿

오디오/비디오 콘텐츠 분석 템플릿은 오디오/비디오 콘텐츠 분석 매개변수 집합을 나타냅니다. 템플릿을 사용하여 VOD에서 수행할 다음 오디오/비디오 콘텐츠 분석 작업을 지정할 수 있습니다.
지능형 분류를 활성화할지 여부입니다.
지능형 태그 지정을 활성화할지 여부입니다.
지능형 썸네일 생성을 활성화할지 여부입니다.
지능형 프레임별 태그 활성화 여부입니다.
VOD는 공통 매개변수 조합에 대해 사전 설정 오디오/비디오 콘텐츠 분석 템플릿을 제공합니다. [서버 API] (https://www.tencentcloud.com/document/product/266/34170!fbd93c5ce12807beb75ac9a58f4ee52c)를 사용하여 사용자 지정 템플릿을 생성하고 관리할 수도 있습니다.

작업 시작

오디오/비디오 콘텐츠 분석 작업을 시작하는 방법에는 ‘서버 API를 통한 직접 시작’, ‘콘솔을 통한 직접 시작’ 및 ‘업로드 시 실행할 작업 지정’의 세 가지 방법이 있습니다. 자세한 내용은 비디오 처리 작업 시작을 참고하십시오.
다음은 이러한 방식으로 오디오/비디오 콘텐츠 분석 작업을 시작하기 위한 설명입니다.
서버 API ProcessMedia를 호출하여 작업 시작: 요청의 AiAnalysisTask 매개변수에 오디오/비디오 콘텐츠 분석 템플릿 ID를 지정합니다.
콘솔을 통해 비디오에서 작업 시작: 서버 API를 호출하여 오디오/비디오 콘텐츠 분석 태스크 플로우를 생성하고 (MediaProcessTask.AiAnalysisTask 지정), 콘솔에서 비디오 처리 시작에 사용합니다.
서버에서 업로드 시 작업 지정: 서버 API를 호출하여 오디오/비디오 콘텐츠 분석 태스크 플로우를 생성하고(MediaProcessTask.AiAnalysisTask 지정), ApplyUpload 호출 시 procedure를 태스크 플로우 이름으로 설정합니다.
클라이언트에서 업로드 시 작업 지정: 서버 API를 호출하여 오디오/비디오 콘텐츠 분석 태스크 플로우를 생성하고(MediaProcessTask.AiAnalysisTask 지정), 클라이언트에서 업로드 서명에 태스크 플로우 이름으로 procedure를 설정합니다.
콘솔에서 업로드 시 작업 지정: 서버 API를 호출하여 오디오/비디오 콘텐츠 분석 태스크 플로우를 생성하고(MediaProcessTask.AiAnalysisTask에서 지정), 콘솔을 통해 비디오 업로드 시 업로드 후 자동 처리를 선택하여 생성된 태스크 플로우를 선택합니다.

결과 가져오기

오디오/비디오 콘텐츠 분석 작업을 시작한 후 결과 알림을 비동기적으로 기다리거나 작업 쿼리를 동기적으로 수행하여 작업 실행 결과를 얻을 수 있습니다. 다음은 콘텐츠 분석 작업이 시작된 후 일반 콜백 모드에서 결과 알림을 받는 예시입니다(null 값이 있는 필드는 생략됨).
{
"EventType":"ProcedureStateChanged",
"ProcedureStateChangeEvent":{
"TaskId":"1256768367-Procedure-2e1af2456351812be963e309cc133403t0",
"Status":"FINISH",
"FileId":"5285890784246869930",
"FileName":"동물의 세계",
"FileUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/AtUCmy6gmIYA.mp4",
"MetaData":{
"AudioDuration":60,
"AudioStreamSet":[
{
"Bitrate":383854,
"Codec":"aac",
"SamplingRate":48000
}
],
"Bitrate":1021028,
"Container":"mov,mp4,m4a,3gp,3g2,mj2",
"Duration":60,
"Height":480,
"Rotate":0,
"Size":7700180,
"VideoDuration":60,
"VideoStreamSet":[
{
"Bitrate":637174,
"Codec":"h264",
"Fps":23,
"Height":480,
"Width":640
}
],
"Width":640
},
"AiAnalysisResultSet":[
{
"Type":"Classification",
"ClassificationTask":{
"Status":"SUCCESS",
"ErrCode":0,
"Message":"",
"Input":{
"Definition":10
},
"Output":{
"ClassificationSet":[
{
"Classification":"동물",
"Confidence":80
},
{
"Classification":"여행",
"Confidence":34
}
]
}
}
},
{
"Type":"Cover",
"CoverTask":{
"Status":"SUCCESS",
"ErrCode":0,
"Message":"",
"Input":{
"Definition":10
},
"Output":{
"CoverSet":[
{
"CoverUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx1.jpg",
"Confidence":79
},
{
"CoverUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx2.jpg",
"Confidence":70
},
{
"CoverUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx3.jpg",
"Confidence":66
}
]
}
}
},
{
"Type":"Tag",
"TagTask":{
"Status":"SUCCESS",
"ErrCode":0,
"Message":"",
"Input":{
"Definition":10
},
"Output":{
"TagSet":[
{
"Tag":"말",
"Confidence":34
},
{
"Tag":"새",
"Confidence":27
},
{
"Tag":"식물",
"Confidence":13
},
{
"Tag":"해변",
"Confidence":11
}
]
}
}
}
],
"TasksPriority":0,
"TasksNotifyMode":""
}
}
콜백 결과에서 ProcedureStateChangeEvent.AiAnalysisResultSet에는 각각 지능형 분류, 지능형 썸네일 생성, 지능형 태그를 나타내는 TypeClassification, Cover, Tag인 분석 결과가 포함되어 있습니다.
TypeClassification인 결과는 Output.ClassificationSet을 보여줍니다. 여기서 가장 높은 신뢰도는 동물이고 그 다음이 여행입니다.
TypeCover인 결과는 3개의 권장 커버를 제공하는 Output.CoverSet이며, CoverUrl은 해당 커버의 다운로드 주소입니다.
TypeTag인 결과는 Output.TagSet이며, 이는 비디오에 대한 4개의 권장 태그를 신뢰도 내림차순으로 제공합니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백