Prise en charge WebRTC ajoutée à OBS Studio avec la possibilité de diffuser en mode P2P

La base de code d'OBS Studio, un package de streaming, de composition et d'enregistrement vidéo, a été modifiée pour prendre en charge la technologie WebRTC, qui peut être utilisée à la place du protocole RTMP pour le streaming vidéo sans serveur intermédiaire, dans lequel le contenu P2P est directement transmis à le navigateur de l'utilisateur.

L'implémentation de WebRTC est basée sur l'utilisation de la bibliothèque libdatachannel écrite en C++. Dans sa forme actuelle, seule la diffusion (sortie vidéo) dans WebRTC est prise en charge, et un service est fourni avec prise en charge du processus WHIP utilisé pour établir des sessions entre le serveur WebRTC et le client. Le code pour prendre en charge WebRTC en tant que source est actuellement en cours de révision.

WebRTC vous permet de réduire les délais de diffusion vidéo à des fractions de seconde, ce qui permet de créer du contenu interactif et d'interagir avec les téléspectateurs en temps réel, par exemple, organiser un talk-show. Grâce au WebRTC, vous pouvez basculer entre les réseaux sans interrompre la diffusion (par exemple, passer du Wi-Fi à un réseau mobile) et organiser la transmission de plusieurs flux vidéo au sein d'une même session, par exemple, pour filmer sous différents angles ou organiser des interactions interactives. vidéos.

WebRTC vous permet également de télécharger plusieurs versions de flux déjà transcodés avec différents niveaux de qualité pour les utilisateurs avec différentes bandes passantes de canaux de communication, afin de ne pas faire le travail de transcodage côté serveur. Il est possible d'utiliser différents codecs vidéo tels que H.265 et AV1 pour réduire les besoins en bande passante. En tant qu'implémentation de serveur de référence pour les diffusions basées sur WebRTC, il est proposé d'utiliser la Broadcast Box, mais pour la diffusion à un public restreint, vous pouvez vous passer de serveur en le configurant en mode P2P.

Source: opennet.ru

Ajouter un commentaire