VOD
VOD는 사용자가 원하는 시간에 영상을 선택하여 재생할 수 있는 서비스 방식입니다.
실시간으로 영상이 송출되는 Live Streaming과 달리, 미리 저장된 영상을 사용자가 원하는 시점에 재생합니다.
VOD 메뉴는 S3에 업로드해 둔 원본 영상 파일을 가져와, 여러 화질의 영상으로 변환하고 스트리밍 서비스에서 재생할 수 있는 형태로 가공합니다.
VOD 작업은 크게 인코딩(Encoding)과 패키징(Packaging)의 두 단계로 진행됩니다.
-
인코딩(Encoding): 원본 영상을 1080p, 720p, 480p 등 여러 화질로 변환하는 작업입니다. 여러 화질의 영상을 생성하면 사용자의 네트워크 환경이나 기기에 맞는 화질로 제공할 수 있습니다.
-
패키징(Packaging): 인코딩이 완료된 영상을 스트리밍 서비스에서 재생할 수 있는 형태로 구성하는 작업입니다. 이 과정에서 자막 트랙을 연결하거나, 콘텐츠에 대한 접근 및 무단 사용을 제한하기 위한 DRM을 적용하고, HLS/DASH와 같은 스트리밍 형식을 설정할 수 있습니다.
따라서 VOD에서는 일반적으로 다음과 같은 순서로 작업을 진행합니다.
원본 영상(S3) → Encoding → Packaging → 스트리밍 서비스
VOD 기능은 콘솔 좌측 메뉴의 Service → VOD에서 찾을 수 있습니다. 🔗console.inisoft.video/vod

VOD 작업 구성
VOD 메뉴에서는 영상의 변환 및 스트리밍을 위한 Encoding Job과 Packaging Job을 생성하고 관리합니다.
Encoding Job은 원본 영상을 여러 화질로 변환하기 위한 작업입니다. Encoding Job을 생성할 때 원본 영상과 인코딩에 사용할 설정을 지정하며, 작업이 완료되면 화질별 영상이 생성됩니다.
Packaging Job은 Encoding이 완료된 영상을 스트리밍 서비스에서 사용할 수 있도록 구성하기 위한 작업입니다. 하나의 Encoding Job에 여러 개의 Packaging Job을 생성할 수 있으며, 각각 다른 스트리밍 형식이나 DRM 등의 설정을 적용할 수 있습니다.
VOD 작업을 진행하기 위해서는 원본 영상이 저장된 S3 Bucket(Input Bucket)과 작업 결과물을 저장할 Output Bucket이 필요합니다. 사용할 Bucket은 사전에 Asset → S3 Buckets 메뉴에 등록되어 있어야 합니다.
S3 Bucket은 영상, 이미지 등의 파일을 저장하는 AWS의 클라우드 저장 공간입니다.
VOD에서는 S3 Bucket에 저장된 원본 영상을 불러와 Encoding을 진행하고, 작업이 완료된 결과물을 지정한 Output Bucket에 저장합니다.
Encoding과 Packaging
Encoding과 Packaging은 각각 다음과 같은 작업을 수행합니다.
| 단계 | 하는 일 | 결과물 |
|---|---|---|
| Encoding (인코딩) | 원본 영상을 여러 화질로 변환합니다. 필요한 경우 영상에 Logo Overlay를 적용할 수 있습니다. | 화질별 인코딩된 영상 및 오디오 파일 (.mp4, .aac 등 / S3 저장) |
| Packaging (패키징) | 인코딩된 영상을 스트리밍 서비스에서 재생할 수 있도록 구성합니다. HLS/DASH, 자막, DRM 등을 설정할 수 있습니다. | manifest (.m3u8 / .mpd) 등 재생·배포용 패키지 (S3 저장) |
인코딩이 완료(done)되면 Preview 기능을 통해 결과물을 미리 확인할 수 있습니다.
결과물이 정상적으로 생성된 것을 확인한 후 Packaging을 진행합니다.
Packaging까지 완료하면 생성된 스트리밍용 결과물을 VOD Streaming과 연동하여 사용자에게 영상을 제공할 수 있습니다.
VOD 작업 시작 전, 아래 설정이 완료되어 있어야 합니다.
-
S3 버킷 등록: Input·Output에 사용할 S3 버킷은 Asset → S3 Buckets에 먼저 등록되어 있어야 합니다.
-
로고 등록: 영상에 로고 오버레이를 적용하려면 Asset → Logo에 이미지 파일이 먼저 등록되어 있어야 합니다.
관련 기능
| 연동 메뉴 | 관계 설명 |
|---|---|
| Asset → S3 Buckets | Input/Output Bucket 등록, 선택 |
| Asset → Logo | 인코딩 시 Logo 오버레이 |
| AI Subtitle | 인코딩된 VOD, S3 파일을 Input으로 AI Subtitle Job 생성 |
| VOD Streaming | Packaging 산출물 기반 스트리밍 채널, Playback |