/  Service  /  VOD

VOD

S3에 업로드된 원본 영상을 인코딩하고, Packaging으로 HLS/DASH 등 재생용 산출물을 만드는 Service입니다.

콘솔 위치 Service → VOD (new-console.inisoft.link/vod)

VOD란?

VOD 메뉴에서는 Encoding Job(인코딩 작업)을 생성·관리합니다. 원본 파일은 Asset → S3 Buckets에 등록된 버킷에서 선택하고, 인코딩 결과는 Output Bucket·Prefix Path에 저장됩니다. 인코딩이 완료(done)되면 Preview로 결과물을 확인할 수 있으며, 필요 시 같은 VOD에 Packaging Job을 추가해 스트리밍용 패키지를 생성합니다.

선행 작업 Input·Output에 사용할 S3 버킷은 Asset → S3 Buckets에 먼저 등록되어 있어야 합니다. Logo 오버레이를 쓰려면 Asset → Logo에 이미지를 등록합니다.

목록 화면

VOD 메뉴에 들어가면 조직의 Encoding Job 목록이 표시됩니다.

VOD 목록 화면
Fig. VOD 목록 — Search, Auto refresh, Add Encoding(+)
항목 설명
Title / Description Job 이름과 설명. 목록에서 두 줄로 표시됩니다.
Preset 적용된 인코딩 프리셋 (예: single_5m, clip)
Status 인코딩 진행 상태 (예: done — 완료)
Created 생성 일시 (UTC+09:00)
행 확장 (▶) Packaging Job이 있는 VOD는 행 왼쪽 화살표로 하위 Packaging 목록을 펼칠 수 있습니다.

인코딩 Job 만들기 (Add Encoding)

  1. 목록 우측 상단 Add Encoding(+) 버튼을 클릭합니다.
  2. 4단계 마법사에서 Basic → Media Input → Encoding Settings → Review & Submit 순으로 입력합니다.
  3. Create(Review 단계)로 Job을 제출합니다.
  4. 목록에서 Status가 done이 될 때까지 기다립니다 (Auto refresh 10s).

Step 1 — Basic

Add Encoding Basic
Fig. Add Encoding — Step 1 Basic
필드 필수 설명
Name VOD Job 이름
Description 아니오 설명
Clip 아니오 체크 시 Clip용 인코딩 프리셋 경로 사용 (예: 목록의 clip Preset Job)

Step 2 — Media Input

Add Encoding Media Input
Fig. Add Encoding — Step 2 Media Input (S3 버킷·파일 선택)
필드 필수 설명
Input Bucket Asset → S3 Buckets에 등록된 입력 버킷 (예: ini-console)
Video file 버킷 내 폴더 탐색 후 영상 파일 선택. Search로 필터, Root·breadcrumb으로 경로 이동
Audio File 아니오 별도 오디오 파일 지정. 미선택 시 Video file과 동일 객체의 오디오 사용

Step 3 — Encoding Settings

Add Encoding Settings
Fig. Add Encoding — Step 3 Encoding Settings
필드 필수 설명
Encoding preset 인코딩 프로파일 (예: restream_live_5m_6sec, single_5m)
Logo 아니오 Asset → Logo에 등록된 이미지 중 선택. None이면 오버레이 없음
Output Bucket 인코딩 결과를 저장할 S3 버킷
Output Prefix Path 아니오 버킷 내 출력 경로 prefix (예: test/)

Step 4 — Review & Submit

입력값을 확인한 뒤 Job을 생성합니다.

상세 보기 · Preview

목록에서 행을 클릭하면 하단 상세 패널이 열립니다. Packaging이 있는 Job은 행을 펼쳐 하위 Packaging 목록도 함께 볼 수 있습니다.

VOD 상세 패널
Fig. 목록 + Packaging 펼침 + 하단 상세 패널
동작 설명
Delete VOD Encoding Job 삭제
Detail 전체 화면 상세 페이지로 이동 (/vod/encoding/{id})
Preview 상세 패널에서 인코딩 결과 미리보기 (done 상태일 때)

상세 패널·Detail 페이지 공통 섹션:

  • Overview — Title, ID, Description, Preset, Status
  • Storage — Input bucket, Output bucket, Output prefix, Logo (Asset 링크)
  • Timeline — Created, Updated
VOD 상세 페이지 Preview
Fig. Detail 페이지 — Overview · Storage · Preview(Video/Audio) · 재생 URL

Detail 페이지 우측 Preview에서 Video / Audio 탭으로 인코딩 결과를 재생할 수 있습니다. 하단에 CloudFront 등 재생 URL이 표시됩니다.

Packaging 추가

인코딩이 완료된 VOD에 HLS·DASH 등 스트리밍 패키지를 만들려면 Packaging Job을 추가합니다.

  1. 목록에서 VOD 행을 펼치고(▶) Add packaging(+)를 클릭합니다.
  2. 또는 상세 패널에서 Packaging 섹션의 Add packaging 링크를 사용합니다.
  3. 4단계 마법사: Basic → Output → Subtitles → Review & Submit

Step 1 — Basic

Add Packaging Basic
Fig. Add Packaging — Source VOD가 자동 연결됨
필드 필수 설명
Name Packaging Job 이름
Description 아니오 설명
Source VOD 연결할 Encoding Job (URL의 vodId로 지정, 자동 표시)

Step 2 — Output

Add Packaging Output
Fig. Add Packaging — Packaging preset 선택
필드 설명
Packaging preset NONE_DRM_HLS, NONE_DRM_DASH, DRM
Output Bucket 패키징 결과 저장 S3 버킷
Output Prefix Path 버킷 내 출력 prefix

Step 3 — Subtitles

자막 트랙 연동 설정 (작성 예정 — UI 확인 후 보강)

Packaging 완료 후 목록 하위 행에 Preset(예: NONE_DRM_DASH)·Status·Created가 표시됩니다. 재생 채널 연동은 VOD Streaming 매뉴얼에서 다룹니다.

관련 기능

메뉴 관계
Asset → S3 Buckets Input / Output Bucket 등록·선택
Asset → Logo 인코딩 시 Logo 오버레이
AI Subtitle 인코딩된 VOD·S3 파일을 Input으로 AI Subtitle Job 생성
VOD Streaming Packaging 산출물 기반 스트리밍 채널·Playback