Cloudflare, 실시간 영상 파이프라인 구축용 오픈소스 플랫폼 Streamline 공개
핵심 내용
Cloudflare가 실시간 영상 편집을 지원하는 오픈소스 플랫폼 Streamline을 공개했다.
자세히 보기
Cloudflare가 Workers, Containers, Cloudflare Stream을 활용해 맞춤형 영상 처리 파이프라인을 구축하는 방법을 시연하는 오픈소스 개발 플랫폼 Streamline을 공개했다. 이 시스템은 개발자가 실시간으로 영상을 수정할 수 있게 하며, 애니메이션 오버레이, 자막 삽입(burned-in subtitles), 필터 적용 등을 지원한다. 처리된 영상은 라이브 스트림이나 호스팅된 영상으로 게시된다.
아키텍처 및 구성 요소
Streamline은 Media Engine과 제어용 Application 두 가지 주요 구성 요소로 이루어진다. Media Engine은 Container에서 실행되며 미디어 입출력과 처리(현재 FFmpeg 사용)를 담당해 제어 요청과 독립적인 생명주기를 보장한다. Workers 기반의 Application은 세션 생성, 설정, 관찰을 관리한다. Durable Objects는 오케스트레이션과 미리보기 중계를 위해 사용되어, 제어 애플리케이션이 연결을 끊어도 미디어 프로세스가 계속 실행되도록 한다.
API 및 작업
개발자는 @cloudflare/streamline/client로 내보내지는 고수준 API를 통해 Streamline과 상호작용한다. 주요 메서드에는 파이프라인 구성을 정의하는 session.start(), 웹캠 등에서 영상 청크를 전송하는 session.ingest(), 오버레이 그래픽을 동적으로 업데이트하는 session.annotation()이 포함된다. 시스템은 필터(블러, 채도), 오버레이(이미지 또는 PNG), 자막(텍스트 삽입), 인코딩 순서의 고정된 작업 흐름을 지원한다. 미리보기 영상은 WebSockets를 통해 애플리케이션으로 전달된다.
보안 및 배포
보안은 Workers Access를 통해 통합되어, 승인된 사용자만 세션을 생성하거나 제어할 수 있다. Stream RTMPS 키는 시크릿으로 저장되어 제어 애플리케이션에 노출되지 않는다. Cloudflare는 Media Engine과 예제 애플리케이션의 소스 코드를 GitHub에 공개했으며, 개발자가 기능을 테스트할 수 있는 공개 플레이그라운드도 제공한다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.