프로젝트 소개

FrameWorks는 주권적 라이브 비디오 플랫폼 구축을 위해 설계된 오픈 스트리밍 스택입니다. 사용자는 전체 비디오 및 컨트롤 플레인 스택을 자체 인프라 또는 하이브리드 설정에서 실행할 수 있습니다. 이 시스템은 다음과 같은 여러 전문 플레인으로 구성됩니다: - 컨트롤/API 플레인: GraphQL 및 gRPC API를 통해 인증, 스트림, 비즈니스 로직, 테넌트 및 과금을 관리합니다. - 미디어 플레인: MistServer 및 Livepeer Gateway를 사용하여 지역 부하 분산, 엣지 전송, 인제스트 및 프로세싱을 처리합니다. - 이벤트 및 분석 플레인: 이벤트 백본을 위한 Kafka와 시계열 분석 및 미터링을 위한 ClickHouse를 활용하는 데이터 파이프라인입니다. - 네트워크 및 신뢰 플레인: 공용 DNS, 인증서 발급 및 WireGuard 메시 네트워킹을 자동화합니다. - 지원 및 경험: AI 기반 비디오 상담(Skipper), 티켓팅 및 뉴스레터 처리를 포함합니다. 이 프로젝트는 React, Svelte 및 웹 컴포넌트용으로 임베드 가능한 재생 및 인제스트 컴포넌트(Player 및 Studio 패키지) 세트를 제공합니다. 현재 활성 베타 단계이며, Linux(amd64/arm64)에서의 Docker 배포와 macOS 및 Linux에서의 네이티브 바이너리를 지원합니다.