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
워터마킹은 비디오 트랜스코딩 또는 화면 캡처 중에 비디오의 지정된 위치에 이미지 또는 텍스트를 추가하는 오프라인 작업입니다. VOD는 다음 유형의 워터마크를 지원합니다.
정적 이미지 워터마크: PNG 형식의 이미지 워터마크를 나타냅니다. 저작권 소유자 또는 TV 방송국 LOGO가 될 수 있으며 일반적으로 비디오 저작권 소유권을 나타내는 데 사용됩니다.
애니메이션 이미지 워터마크: 애니메이션이 가능한 APNG 형식의 이미지 워터마크를 나타냅니다.
텍스트 워터마크: 다국어 텍스트 워터마크를입니다. 사용자의 닉네임이 될 수 있으며 일반적으로 UGSV 콘텐츠 제작자를 식별하는 데 사용됩니다.
VOD는 동영상 또는 스크린샷에 여러 워터마크를 추가할 수 있습니다. 크기와 위치는 개별적으로 사용자 정의할 수 있습니다.

워터마크 템플릿

워터마크의 대상 사양은 워터마크 유형, 너비, 높이 및 위치와 같은 매개변수의 영향을 받으며 아래와 같이 VOD 워터마킹 템플릿 형태로 사용자 정의할 수 있습니다.
매개변수
설명
워터마크 유형(Type)
이미지 및 텍스트 워터마크가 지원됩니다.:
이미지 워터마크: 정적 또는 애니메이션 이미지가 지원됩니다.
텍스트 워터마크: 다양한 언어의 텍스트가 지원됩니다.
워터마크 위치(Position)
동영상에서 워터마크의 상대적 위치입니다.
이미지 크기(ImageSize)
동영상의 워터마크 크기입니다.
이미지 콘텐츠(ImageContent)
워터마크의 이진법 콘텐츠입니다.
글꼴 크기(FontSize)
텍스트 워터마크의 글꼴 크기입니다.
글꼴 유형(FontType)
텍스트 워터마크의 글꼴입니다(예: Times New Roman).
글꼴 색상(FontColor)
텍스트 워터마크의 색상입니다(예: 0xRRGGBB).
글꼴 투명도(FontAlpha)
텍스트 워터마크의 투명도. 값 범위: 0 – 100%.
콘솔을 사용하거나(자세한 내용은 템플릿 설정 참고)) 서버 API를 호출하여 사용자 지정 워터마킹 템플릿을 만들고 관리할 수 있습니다.

작업 시작

워터마크로 트랜스코딩 작업을 시작하는 방법에는 ‘서버 API를 통해 직접 시작하는 방법’, ‘콘솔을 통해 직접 시작하는 방법’, ‘업로드 시 작업을 지정하는 방법’이 있습니다. 자세한 내용은 비디오 처리를 위한 작업 시작을 참고하십시오.
다음은 이러한 방식으로 워터마크를 사용하여 트랜스코딩 작업을 시작하기 위한 설명입니다.
서버 API ProcessMedia를 호출하여 작업 시작: 요청의 MediaProcessTask.TranscodeTaskSet 매개변수에 워터마크 템플릿의 템플릿 ID를 지정합니다.
콘솔을 통해 동영상 작업 시작: 콘솔에서 태스크 플로우 추가 후, 태스크 플로우에서 워터마크 사양을 설정하고, 태스크 플로우를 사용하여 비디오 처리 시작합니다.
서버에서 업로드 시 작업 지정: 콘솔에서 태스크 플로우 추가 후, 태스크 플로우에서 대상 워터마크 사양을 설정하고, 이 태스크 플로우를 업로드 신청 요청의 procedure로 지정합니다.
클라이언트에서 업로드할 때 작업 지정: 콘솔에서 태스크 플로우 추가 후, 태스크 플로우에서 대상 워터마크 사양을 설정하고, 클라이언트 업로드 서명에서 이 태스크 플로우를 procedure 매개변수로 지정합니다.
콘솔을 통해 업로드: 콘솔에서 태스크 플로우 추가 후, 태스크 플로우에서 대상 워터마크 사양을 설정하고, 콘솔을 통해 비디오를 업로드하고, [업로드 중 비디오 처리]를 선택하고, 동영상 업로드 완료 시 이 태스크 플로우를 실행하도록 지정합니다.

결과 가져오기

워터마크로 트랜스코딩 작업을 시작한 후 비동기식으로 결과 알림을 기다리거나 동기식으로 작업 쿼리를 수행하여 작업 실행 결과를 얻을 수 있습니다. 다음은 워터마크가 있는 트랜스코딩 작업이 시작된 후 일반 콜백 모드에서 결과 알림을 받는 예시입니다(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
},
"MediaProcessResultSet":[
{
"Type":"Transcode",
"TranscodeTask":{
"Status":"SUCCESS",
"ErrCode":0,
"Message":"",
"Input":{
"Definition":220,
"WatermarkSet": [
{
"Definition": 23120
}
]
},
"Output":{
"Url":"http://1256768367.vod2.myqcloud.com/xxx/xxx/v.f20.m3u8",
"Size":63120997,
"Container":"mov,mp4,m4a,3gp,3g2,mj2",
"Height":1086,
"Width":1920,
"Bitrate":513402,
"Md5":"084d403c73930ca2f835679af1f37bd3",
"Duration":60,
"VideoStreamSet":[
{
"Bitrate":473101,
"Codec":"h264",
"Fps":24,
"Height":480,
"Width":640
}
],
"AudioStreamSet":[
{
"Bitrate":48581,
"Codec":"aac",
"SamplingRate":44100
}
],
"Definition":220
}
}
}
],
"TasksPriority":0,
"TasksNotifyMode":""
}
}
콜백 결과에서 ProcedureStateChangeEvent.MediaProcessResultSet에는 TranscodeType의 트랜스코딩 결과가 포함됩니다. 트랜스코딩 사양 Definition은 220이고, 사양 Definition은 23120인 트랜스코딩 중에 워터마크가 추가됩니다.

도움말 및 지원

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

피드백