Outils pour utilisateurs

Outils du site


diffusion_video_live_-_streaming

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
diffusion_video_live_-_streaming [2020/10/30 10:20] – ↷ Liens modifiés en raison d'un déplacement. sergediffusion_video_live_-_streaming [2023/10/10 11:44] (Version actuelle) – [Le Streaming ça marche comment ?] Benjamin Labomedia
Ligne 5: Ligne 5:
  
 ==== Le Streaming ça marche comment ? ==== ==== Le Streaming ça marche comment ? ====
 +
 +**La présente page a quelque peu pris la poussière en 2023, le streaming vidéo est désormais extrêmement simple avec des plateformes comme Peertube ou Youtube$, voir la page de [[streaming_video_en_direct_un_evenement_via_peertube|Documentation d'un dispositif de streaming live]] pour des infos plus actualisée.**
 +
 +Le principe :
  
 **Caméra + micro > ordinateur > logiciel d'encodage > internet > serveur de streaming >>> internautes qui regardent ou écoutent le flux**\\ **Caméra + micro > ordinateur > logiciel d'encodage > internet > serveur de streaming >>> internautes qui regardent ou écoutent le flux**\\
Ligne 53: Ligne 57:
     * [[http://giss.tv/wiki/index.php/Sahabuntu_giss_cd_for_streaming|Sahabuntu]] : spécialement développée en lien avec la plateforme giss.tv mais utilisable avec n'importe quel serveur icecast     * [[http://giss.tv/wiki/index.php/Sahabuntu_giss_cd_for_streaming|Sahabuntu]] : spécialement développée en lien avec la plateforme giss.tv mais utilisable avec n'importe quel serveur icecast
  
-{{ Streaming.jpg }}+{{ media_12:streaming.jpg }}
  
 === Logiciels pour encoder la vidéo === === Logiciels pour encoder la vidéo ===
Ligne 64: Ligne 68:
  
   * **** {{media_07:icecast_vlc.png|fig:Icecast_vlc.png}}   * **** {{media_07:icecast_vlc.png|fig:Icecast_vlc.png}}
-=== Avec OBS Studio vers un serveur Icecast et / ou youtube === 
-Open Broadcast Studio est un super soft libre pour le streaming audio vidéo https://obsproject.com/fr   
-  * Un bon tutoriel : https://epir.at/2018/03/08/obs-icecast-streaming/ 
-  * Un paquet Obs-studio prêt à l'emploi pour Debian Stretch {{ media_09:obs-studio_20190420-git-1_amd64.deb |}} 
- 
-Pour utiliser OBS pour envoyer un stream à icecast, il faut feinter et utiliser la fonction enregistrement plutôt que streaming (du coup ça permet de streamer vers icecast et youtube en même temps !), avec les paramètres ci-dessous 
-{{media_10:osbconfig.png?direct&600|}} 
-{{media_10:obsstudioconfigicecastlabomedia.png?direct&600|}} 
- 
-**Les configurations :** 
-Type : Sortie Personnalisée (FFmpeg) 
-Chemin d'accès ou URL 
-<code>icecast://source:****@labomedia.org:8000/video.ts</code> 
-Format du conteneur : mpegts 
-Paramètre du muxer  
-  content_type=video/m2ts ice_genre='6-Hidden' ice_name='labomedia video stream' ice_description=event ice_url='https://labomedia.org' 
-   
-Débit vidéo : voir [[https://support.google.com/youtube/answer/2853702?hl=en|les débits conseillés sur youtube en fonction de la résolution]] 
-  4500 Kbps 
-Intervalle d'images clefs  
-  50 
-Encodeur vidéo : libx264 
-Débit audio 
-  160 Kbps 
-Encodeur audio : aac 
- 
-Pour compléter la config et donner un genre, un titre au stream, dans les "Paramètres du muxer", on peut mettre : 
-  content_type=video/m2ts ice_genre='numerique' ice_name='je m appelle stream' ice_description=beau ice_url='https://labomedia.org' 
-   
-Pour compiler [[https://github.com/obsproject/obs-studio/wiki/Install-Instructions#debian-based-build-directions|OBS sous Debian 9]], il faut upgrader CMAKE comme cela : https://askubuntu.com/questions/829310/how-to-upgrade-cmake-in-ubuntu 
- 
-Pour envoyer un flux depuis OBS-Studio: [[https://obsproject.com/forum/resources/obs-studio-send-an-udp-stream-to-a-second-pc-using-obs.455/|Send an UDP Stream to a second PC using OBS]] 
  
 === sinon en ligne de commande === === sinon en ligne de commande ===
Ligne 145: Ligne 117:
 </HTML> </HTML>
 </code> </code>
 +
 +==== Streamer avec OBS Studio vers un serveur Icecast et / ou youtube - Peertube ====
 +Open Broadcast Studio est un super soft libre pour le streaming audio vidéo https://obsproject.com/fr  
 +  * Un bon tutoriel : https://epir.at/2018/03/08/obs-icecast-streaming/
 +  * Un paquet Obs-studio prêt à l'emploi pour Debian Stretch {{ media_09:obs-studio_20190420-git-1_amd64.deb |}}
 +
 +Pour utiliser OBS pour envoyer un stream à icecast, il faut feinter et utiliser la fonction enregistrement plutôt que streaming (du coup ça permet de streamer vers icecast et youtube en même temps !), avec les paramètres ci-dessous
 +{{media_10:osbconfig.png?direct&600|}}
 +{{media_10:obsstudioconfigicecastlabomedia.png?direct&600|}}
 +
 +**Les configurations :**
 +Type : Sortie Personnalisée (FFmpeg)
 +Chemin d'accès ou URL
 +<code>icecast://source:****@labomedia.org:8000/video.ts</code>
 +Format du conteneur : mpegts
 +Paramètre du muxer 
 +  content_type=video/m2ts ice_genre='6-Hidden' ice_name='labomedia video stream' ice_description=event ice_url='https://labomedia.org'
 +  
 +Débit vidéo : voir [[https://support.google.com/youtube/answer/2853702?hl=en|les débits conseillés sur youtube en fonction de la résolution]]
 +  4500 Kbps
 +Intervalle d'images clefs 
 +  50
 +Encodeur vidéo : libx264
 +Débit audio
 +  160 Kbps
 +Encodeur audio : aac
 +
 +Pour compléter la config et donner un genre, un titre au stream, dans les "Paramètres du muxer", on peut mettre :
 +  content_type=video/m2ts ice_genre='numerique' ice_name='je m appelle stream' ice_description=beau ice_url='https://labomedia.org'
 +  
 +Pour compiler [[https://github.com/obsproject/obs-studio/wiki/Install-Instructions#debian-based-build-directions|OBS sous Debian 9]], il faut upgrader CMAKE comme cela : https://askubuntu.com/questions/829310/how-to-upgrade-cmake-in-ubuntu
 +
 +Pour envoyer un flux depuis OBS-Studio: [[https://obsproject.com/forum/resources/obs-studio-send-an-udp-stream-to-a-second-pc-using-obs.455/|Send an UDP Stream to a second PC using OBS]]
  
 ==== Transcoder un stream provenant de OBS via Icecast et l'intégrer dans une page web avec un player HTML5 ==== ==== Transcoder un stream provenant de OBS via Icecast et l'intégrer dans une page web avec un player HTML5 ====
Ligne 228: Ligne 233:
   * [[http://www.kaltura.or|kaltura]] : une application coté serveur qui peut être combinée à du Red5 pour faire du stream live, version payante plus complète que la version open source dite Community CE   * [[http://www.kaltura.or|kaltura]] : une application coté serveur qui peut être combinée à du Red5 pour faire du stream live, version payante plus complète que la version open source dite Community CE
   * [[http://dss.macosforge.org/post/40/|Apple Darwin Streaming Server]] : permet de streamer du h264 sur une base MacOS   * [[http://dss.macosforge.org/post/40/|Apple Darwin Streaming Server]] : permet de streamer du h264 sur une base MacOS
 +  * [[https://owncast.online/|Owncast is a self-hosted live video and web chat server]] for use with existing popular broadcasting software : un petit nouveau à regarder
  
 ===== L'avenir du futur ===== ===== L'avenir du futur =====
diffusion_video_live_-_streaming.1604053259.txt.gz · Dernière modification : 2020/10/30 10:20 de serge