diffusion_video_live_-_streaming
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
diffusion_video_live_-_streaming [2020/03/31 17:15] – Benjamin Labomedia | diffusion_video_live_-_streaming [2020/05/14 18:03] – Benjamin Labomedia | ||
---|---|---|---|
Ligne 72: | Ligne 72: | ||
{{:: | {{:: | ||
{{:: | {{:: | ||
+ | |||
+ | **Les configurations :** | ||
+ | Type : Sortie Personnalisée (FFmpeg) | ||
+ | Chemin d' | ||
+ | < | ||
+ | Format du conteneur : mpegts | ||
+ | Paramètre du muxer | ||
+ | content_type=video/ | ||
+ | | ||
+ | Débit vidéo : voir [[https:// | ||
+ | 4500 Kbps | ||
+ | Intervalle d' | ||
+ | 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 " | Pour compléter la config et donner un genre, un titre au stream, dans les " | ||
content_type=video/ | content_type=video/ | ||
| | ||
- | == **sinon en ligne de commande** == | + | Pour compiler [[https:// |
+ | |||
+ | Pour envoyer un flux depuis OBS-Studio: [[https:// | ||
+ | |||
+ | === sinon en ligne de commande | ||
vlc -vv / | vlc -vv / | ||
Ligne 115: | Ligne 136: | ||
* Les ressources de giss.tv : http:// | * Les ressources de giss.tv : http:// | ||
- | === Intégrer son stream video dans une page web === | + | ==== Intégrer son stream video dans une page web ==== |
**Mode HTML5** | **Mode HTML5** | ||
+ | <code html> | ||
< | < | ||
<video width=" | <video width=" | ||
</ | </ | ||
</ | </ | ||
- | **Code pour compatibilité HTML4 avec applet cortado comme lecteur alternatif** | + | </ |
- | < | + | ==== Transcoder un stream provenant de OBS via Icecast et l' |
- | <video width=" | + | On transcode la vidéo provenant de OBS pour la transformer au format HLS, du stream transporté par HTTP |
- | </ | + | |
- | < | + | |
- | <HTML> | + | On intégre la vidéo transcodée à l'aide d'un player HTML5 + javascript |
+ | <code> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta charset=utf-8 /> | ||
+ | < | ||
+ | |||
+ | <link href="// | ||
+ | <script src="// | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <video id=flusser-video width=640 height=400 class=" | ||
+ | < | ||
+ | | ||
+ | | ||
</ | </ | ||
- | </HTML> | + | <script src=" |
- | Attention, remplacer | + | < |
+ | var player = videojs(' | ||
+ | player.play(); | ||
+ | </ | ||
+ | |||
+ | <p> la ligne de commande brute de transcodage coté serveur : ffmpeg -i http:// | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Voir plus plus d' | ||
+ | * http://videojs.github.io/videojs-contrib-hls/ | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * Tuner icecast pour OBS https:// | ||
- | http://laboratoryplanet.org:8000/labo.ogg | + | ==== Streaming vidéo sur Android ==== |
+ | * Possible avec [[https://f-droid.org/en/ | ||
==== Faire du streaming vers les smartphones et tablettes via la balise video en HTML5 ==== | ==== Faire du streaming vers les smartphones et tablettes via la balise video en HTML5 ==== | ||
Ligne 141: | Ligne 195: | ||
=== Etat des lieux des possibilités === | === Etat des lieux des possibilités === | ||
- | * http:// | + | * [[http:// |
* http:// | * http:// | ||
Du stream en H264 | Du stream en H264 | ||
- | * via gstreamer http:// | + | * via gstreamer: [[http:// |
* d' | * d' | ||
* installer toutes les composantes de gstreamer sous ubuntu http:// | * installer toutes les composantes de gstreamer sous ubuntu http:// |
diffusion_video_live_-_streaming.txt · Dernière modification : 2023/10/10 11:44 de Benjamin Labomedia