Sobre o projeto

OvenMediaEngine (OME) é um servidor de streaming ao vivo de alta performance e latência sub-segundo, projetado para transmissões em larga escala e alta definição. Ele suporta ingestão via WebRTC, WHIP (Simulcast), SRT, RTMP, E-RTMP, MPEG-2 TS/UDP e RTSP, e entrega streams aos espectadores usando LLHLS (Low Latency HLS) e WebRTC. O servidor inclui um transcodificador ao vivo embutido para vídeo (VP8, H.264, H.265 por hardware, AV1, pass-through) e áudio (Opus, AAC, pass-through), permitindo streaming de taxa de bits adaptativa (ABR). Os principais recursos incluem DVR, gravação de VoD, metadados temporizados ID3v2, DRM (Widevine, FairPlay, PlayReady), legendas WebVTT, WebRTC sobre TCP com TURN embutido, retransmissão NACK, ULPFEC e FEC em banda, HLS legado, streaming SRT, clustering (origem-borda), monitoramento, controle de acesso via webhooks de admissão e políticas assinadas, gravação de arquivos, publicação por push, miniaturas e uma API REST. Ele roda em Docker, Ubuntu 18+, Rocky Linux 8+, AlmaLinux 8+ e Fedora 28+. O início rápido via Docker é fornecido, com volumes de configuração para origem e borda. O projeto é licenciado sob AGPL-3.0, com licenciamento comercial disponível sob solicitação. Projetos relacionados incluem OvenPlayer (player) e OvenLiveKit (codificador).