mirror of
https://gitlab.crans.org/nounous/ghostream.git
synced 2024-12-22 09:12:19 +00:00
150 lines
5.1 KiB
HTML
150 lines
5.1 KiB
HTML
{{define "index"}}
|
|
<div style="max-width:720px;margin:0 auto; padding: 1rem">
|
|
<h1>{{.Cfg.Name}}</h1>
|
|
<p>
|
|
{{.Cfg.Name}} est un service maintenu par le
|
|
<a href="https://crans.org/">Crans</a> permettant de diffuser
|
|
un contenu vidéo. Il a pour but d'être utilisé pour diffuser
|
|
des séminaires ou évènements.
|
|
</p>
|
|
|
|
<h2>Comment je diffuse ?</h2>
|
|
<p>
|
|
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.
|
|
</p>
|
|
|
|
<h3>Avec Open Broadcaster Software</h3>
|
|
<p>
|
|
<a href="https://obsproject.com/">Open Broadcaster Software</a>
|
|
est une solution libre et open source de diffusion vidéo.
|
|
Pour diffuser sur cette plateforme, allez dans les paramètres
|
|
« <i>Stream (flux)</i> » :
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
<b>Serveur :</b>
|
|
<code>srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT:MOT_DE_PASSE</code>,
|
|
avec <code>IDENTIFIANT</code> et <code>MOT_DE_PASSE</code>
|
|
vos identifiants.
|
|
</li>
|
|
</ul>
|
|
|
|
<p>
|
|
Pour éviter les saccades, changez vos paramètres d'encodage dans
|
|
« <i>Sortie</i> » avec un profil <code>baseline</code> et un
|
|
règlage fin <code>zerolatency</code>.
|
|
</p>
|
|
|
|
<p>
|
|
Votre stream sera alors disponible sur
|
|
<code>https://{{.Cfg.Hostname}}/IDENTIFIANT</code>.
|
|
</p>
|
|
|
|
<h3>Avec FFmpeg</h3>
|
|
<p>
|
|
<code>
|
|
{{/* FIXME replace with good SRT params */}}
|
|
ffmpeg -re -i mavideo.webm -vcodec libx264
|
|
-preset:v veryfast -vprofile baseline -tune zerolatency
|
|
-acodec aac -strict -2 -f flv
|
|
srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT:MOT_DE_PASSE
|
|
</code>
|
|
</p>
|
|
|
|
<h2>Comment lire un flux depuis un lecteur externe ?</h2>
|
|
<p>
|
|
À 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 :
|
|
</p>
|
|
|
|
<h3>FFPlay</h3>
|
|
<p>
|
|
Si FFMpeg est installé sur votre machine, il est accompagné d'un
|
|
lecteur vidéo nommé <code>ffplay</code>. 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 :
|
|
</p>
|
|
|
|
<p>
|
|
<code>
|
|
ffplay -fflags nobuffer srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT
|
|
</code>
|
|
</p>
|
|
|
|
<h3>MPV</h3>
|
|
|
|
<p>
|
|
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 <a href="https://mpv.io/installation/"> cette page</a>.
|
|
Sous Arch Linux, il vous suffit de récupérer le paquet
|
|
<code>mpv-git</code> dans l'AUR. Pour lire le flux, il suffit
|
|
d'exécuter :
|
|
</p>
|
|
|
|
<p>
|
|
<code>
|
|
mpv srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT
|
|
</code>
|
|
</p>
|
|
|
|
<h3>VLC Media Player</h3>
|
|
|
|
<p>
|
|
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 <code>vlc-git</code> de l'AUR. Avec un VLC à jour,
|
|
il suffit d'exécuter :
|
|
</p>
|
|
|
|
<p>
|
|
<code>
|
|
vlc srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT
|
|
</code>
|
|
</p>
|
|
|
|
<p>
|
|
Ou bien d'aller dans Média -> Ouvrir un flux réseau et d'entrer l'URL
|
|
<code>srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT</code>.
|
|
</p>
|
|
|
|
<h3>Le protocole n'existe pas ou n'est pas supporté.</h3>
|
|
<p>
|
|
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.
|
|
</p>
|
|
|
|
<h2>Mentions légales</h2>
|
|
<p>
|
|
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 {{.Cfg.LegalMentionsEntity}}, au
|
|
{{.Cfg.LegalMentionsAddress}}.
|
|
</p>
|
|
<p>
|
|
<b>En cas de réclamation sur le contenu diffusé</b>,
|
|
la loi vous autorise à contacter directement l'hébergeur à
|
|
l'adresse suivante :
|
|
<pre>{{range $i, $element := .Cfg.LegalMentionsFullAddress}}{{$element}}<br/>{{end}}</pre>
|
|
Vous pouvez également envoyer directement vos réclamations par
|
|
courrier électronique à l'adresse <code>{{.Cfg.LegalMentionsEmail}}</code>.
|
|
</p>
|
|
</div>
|
|
{{end}}
|