넷플릭스, FilmLight API(FLAPI)로 영상 제작 효율 극대화
넷플릭스(Netflix)는 영상 제작 파이프라인(Media Workflow) 자동화를 위해 자체 MPS(Media Production Suite) 구축
FilmLight API(FLAPI)를 통합하여 카메라 원본 미디어(Camera-Original Media) 처리 및 메타데이터(Metadata) 관리
클라우드 환경(Cloud Environment) 기반으로 유연한 컴퓨팅 자원 할당 및 수평적 확장(Horizontal Scaling)을 구현
MPS 도입으로 제작 지연 감소, 일관성 확보, 기술적 문제 해결에 소요되는 시간 단축
향후 오픈 표준(Open Standards) 기반의 지속적인 파트너십을 통해 MPS를 고도화할 계획
MPS(Media Production Suite) 아키텍처 개요
MPS(Media Production Suite)는 넷플릭스(Netflix)의 영상 제작 전반을 지원하는 생태계로, 자동화된 워크플로우(Automated Workflow), 표준화된 작업 방식, 창작 활동 집중 환경 조성을 목표로 한다. 핵심 기능은 다음과 같다.
카메라 원본 파일(Camera-Original Files)의 메타데이터(Metadata) 추출 및 정규화(Normalization)
VFX(Visual Effects) 플레이트(Plate) 및 기타 결과물 생성
클라우드 기반(Cloud-Based) 미디어 처리를 위한 유연한 인프라 제공
MPS는 FilmLight API(FLAPI)를 핵심 엔진으로 활용하여, 다양한 카메라 형식(Camera Format) 지원, 색상 관리(Color Management) 및 일관성 있는 결과물 생성을 보장한다.
FilmLight API(FLAPI)를 활용한 미디어 처리
FLAPI는 MPS 내에서 카메라 원본 미디어(Camera-Original Media) 처리의 핵심 역할을 수행한다. 주요 기능은 다음과 같다.
카메라 메타데이터(Camera Metadata) 파싱(Parsing): 원본 파일에서 메타데이터 추출, 넷플릭스(Netflix) 표준 스키마(Schema)에 맞게 정규화
VFX 플레이트(VFX Plate) 생성: 정확한 프레이밍(Framing), 일관된 색상 관리(Color Management), 디베이어링(Debayering) 수행
다양한 형식의 결과물 생성: AMF(ACES Metadata Files) 및 OpenEXR(OpenEXR) 등 다양한 형식 지원
FLAPI는 Docker 이미지(Docker Image) 형태로 패키징되어 클라우드(Cloud) 및 로컬 환경(Local Environment)에서 일관된 동작을 보장하며, 오픈 표준(Open Standards) 기반의 워크플로우를 지원한다.
클라우드 환경에서의 MPS 운영
넷플릭스(Netflix)는 MPS를 클라우드 환경(Cloud Environment)에서 운영하며, 탄력적인 자원 관리(Elastic Resource Management)를 통해 효율성을 극대화한다.
서버리스 함수(Serverless Functions) 활용: Docker 이미지(Docker Image) 기반의 서버리스 함수(Serverless Functions)를 사용하여, 작업 단위별로 자원 할당 및 해제
CPU 인스턴스(CPU Instances) 활용: GPU(GPU) 대신 CPU 인스턴스(CPU Instances)를 활용하여, 인코딩(Encoding) 작업의 수평적 확장(Horizontal Scaling)을 용이하게 함
자동화된 스케일링(Automated Scaling): 워크로드(Workload)에 따라 자동으로 컴퓨팅 자원(Computing Resource)을 할당 및 해제하여, 유연한 운영 환경 구축
이러한 클라우드 기반 운영은 비용 효율성(Cost Efficiency)을 높이고, 제작 지연을 최소화하는 데 기여한다.
FilmLight와의 협업 및 표준화 노력
넷플릭스(Netflix)는 FLAPI를 MPS에 통합하기 위해 FilmLight와 긴밀히 협력하며, 지속적인 파트너십(Ongoing Partnership)을 구축했다.
기능 로드맵(Feature Roadmap) 공유: 새로운 카메라 형식(Camera Format) 및 오픈 표준(Open Standards) 지원을 위한 협력
성능 검증(Performance Validation): 핵심 작업의 정확성 및 성능 검증
API 개선(API Evolution): 넷플릭스(Netflix) 및 업계 전반에 기여하는 API 개선
오픈 표준(Open Standards) 기여: ACES(ACES) 및 ASC FDL(ASC FDL)과 같은 오픈 표준(Open Standards)의 발전을 위한 피드백 제공
이러한 협업을 통해 넷플릭스(Netflix)는 표준 기반의 유연한 워크플로우(Flexible Workflow)를 구축하고, FilmLight는 API를 지속적으로 개선할 수 있었다.
MPS 도입의 효과 및 향후 계획
MPS 도입을 통해 넷플릭스(Netflix)는 다음과 같은 효과를 얻었다.
제작 지연 감소: 미디어(Media) 누락, 불완전한 데이터(Incomplete Data)로 인한 지연 감소
일관성 확보: 편집, 색 보정, VFX(Visual Effects) 간의 일관성 있는 결과물 제공
기술적 문제 해결 시간 단축: 기술적 문제 해결에 소요되는 시간 감소
넷플릭스(Netflix)는 향후에도 자동화(Automation), 표준화(Standardization), 파트너십(Partnership)을 통해 MPS를 지속적으로 발전시킬 계획이다. 특히, 오픈 표준(Open Standards) 기반의 솔루션을 통해 업계 전반에 기여하고, 제작 효율성을 더욱 높일 것으로 기대된다.