À propos du projet

OvenMediaEngine (OME) est un serveur de streaming en direct haute performance à latence sous-seconde, conçu pour les diffusions à grande échelle et en haute définition. Il prend en charge l'ingestion via WebRTC, WHIP (Simulcast), SRT, RTMP, E-RTMP, MPEG-2 TS/UDP et RTSP, et diffuse des flux aux spectateurs en utilisant LLHLS (Low Latency HLS) et WebRTC. Le serveur comprend un transcodeur en direct intégré pour la vidéo (VP8, H.264, H.265 matériel, AV1, pass-through) et l'audio (Opus, AAC, pass-through), permettant le streaming à débit adaptatif (ABR). Les fonctionnalités clés incluent DVR, dumping VoD, métadonnées temporelles ID3v2, DRM (Widevine, FairPlay, PlayReady), sous-titres WebVTT, WebRTC sur TCP avec TURN intégré, retransmission NACK, ULPFEC et FEC intégré, HLS hérité, streaming SRT, clustering (origine-périphérie), surveillance, contrôle d'accès via webhooks d'admission et politiques signées, enregistrement de fichiers, publication push, vignettes et une API REST. Il fonctionne sur Docker, Ubuntu 18+, Rocky Linux 8+, AlmaLinux 8+ et Fedora 28+. Un démarrage rapide via Docker est fourni, avec des volumes de configuration pour l'origine et la périphérie. Le projet est sous licence AGPL-3.0, avec une licence commerciale disponible sur demande. Les projets associés incluent OvenPlayer (lecteur) et OvenLiveKit (encodeur).