Ghostream

Ghostream est un service maintenu par le Crans permettant de diffuser un contenu vidéo. Il a pour but d'être utilisé pour diffuser des séminaires ou évènements.

Comment je diffuse ?

Pour diffuser un contenu vous devez avoir des identifiants valides. Si le service est hébergé par une association, il est probable que vous deviez être membre de cette association.

Avec Open Broadcaster Software

Open Broadcaster Software est une solution libre et open source de diffusion vidéo. Pour diffuser sur cette plateforme, allez dans les paramètres « Stream (flux) » :

Pour éviter les saccades, changez vos paramètres d'encodage dans « Sortie » avec un profil baseline et un règlage fin zerolatency.

Votre stream sera alors disponible sur https://stream.crans.org/IDENTIFIANT.

Avec FFmpeg

ffmpeg -re -i mavideo.webm -vcodec libx264 -preset:v veryfast -vprofile baseline -tune zerolatency -acodec aac -strict -2 -f flv srt://stream.crans.org:9710?streamid=IDENTIFIANT:MOT_DE_PASSE

Comment lire un flux depuis un lecteur externe ?

À l'heure actuelle, la plupart des lecteurs vidéos ne supportent pas le protocole SRT, ou le supportent mal. Un travail est en cours pour les rendre un maximum compatibles. Liste non exhaustive des lecteurs vidéos testés :

FFPlay

Si FFMpeg est installé sur votre machine, il est accompagné d'un lecteur vidéo nommé ffplay. Si FFMpeg est compilé avec le support de SRT (c'est le cas sur la plupart des distributions, sauf cas ci-dessous), il vous suffira d'exécuter :

ffplay -fflags nobuffer srt://stream.crans.org:9710?streamid=IDENTIFIANT

MPV

MPV supporte officiellement SRT depuis le 16 octobre 2020. Néanmoins, la version stable de MPV est beaucoup plus vieille. Vous devez alors utiliser une version de développement pour pouvoir lire un flux SRT depuis MPV. L'installation se fait depuis cette page. Sous Arch Linux, il vous suffit de récupérer le paquet mpv-git dans l'AUR. Pour lire le flux, il suffit d'exécuter :

mpv srt://stream.crans.org:9710?streamid=IDENTIFIANT

VLC Media Player

Bien que VLC supporte officiellement le protocole SRT, toutes les options ne sont pas encore implémentées, notamment l'option pour choisir son stream. Cette option n'est supportée que dans la version de développement depuis très récemment, grâce à un patch de l'un des développeurs de Ghostream. Sous Arch Linux, il suffit de récupérer le paquet vlc-git de l'AUR. Avec un VLC à jour, il suffit d'exécuter :

vlc srt://stream.crans.org:9710?streamid=IDENTIFIANT

Ou bien d'aller dans Média -> Ouvrir un flux réseau et d'entrer l'URL srt://stream.crans.org:9710?streamid=IDENTIFIANT.

Le protocole n'existe pas ou n'est pas supporté.

La technologie SRT est très récente et n'est pas supportée par les dépôts stables. Ainsi, si vous avez Ubuntu ≤ 20.04 ou Debian ≤ Buster, vous ne pourrez pas utiliser de lecteur vidéo ni même diffuser avec votre machine. Vous devrez vous mettre à jour vers Ubuntu 20.10 ou Debian Bullseye.

Mentions légales

Le service de diffusion vidéo du Crans est un service d'hébergement au sens de l'article 6, I, 2e de la loi 2004-575 du 21 juin 2004. Conformément aux dispositions de l'article 6, II du même, conserve les données de nature à permettre l'identification des auteurs du contenu diffusé. Ce service est hébergé par l'association Crans, au 61 Avenue du Président Wilson, 94235 Cachan Cedex, France.

En cas de réclamation sur le contenu diffusé, la loi vous autorise à contacter directement l'hébergeur à l'adresse suivante :

Association Cr@ns - ENS Paris-Saclay
Notification de Contenus Illicites
4, avenue des Sciences
91190 Gif-sur-Yvette
France
Vous pouvez également envoyer directement vos réclamations par courrier électronique à l'adresse bureau[at]crans.org.