Qu'avez-vous essayé jusqu'à présent? Quels ont été vos résultats? Qu'essayez-vous de diffuser?
cʜιᴇ007
Je veux diffuser depuis une webcam. Cependant, je ne trouve aucune destination "récepteur" pour la diffusion HTTP (uniquement pour RSTP via UDP). Comme solution de contournement possible, je pourrais vider la sortie sur stdout et utiliser vlc avec le paramètre "-" (= lu à partir de stdin), mais je me demandais s'il existait un moyen de diffuser en streaming http directement à partir de gst.
Jeroen Jacobs
Réponses:
9
Je pense que vous pouvez utiliser un nouveau hlssinkplugin
Tuyau simple à tester hlssinklocalement: gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5
puis lancez vlc: cvlc playlist.m3u8
si vous voulez diffuser via net, démarrez votre serveur web et corrigez le tuyau: gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5 playlist-root=http://server.com location=/var/www/hlssink playlist-location=/var/www/hlssink
il /var/www/hlssinky a votre document_rootrépertoire
et ouvrez la http://server.com/playlist.m3u8liste de lecture dansvlc
Réponses:
Je pense que vous pouvez utiliser un nouveau
hlssink
pluginTuyau simple à tester
hlssink
localement:gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5
puis lancez vlc:
cvlc playlist.m3u8
si vous voulez diffuser via net, démarrez votre serveur web et corrigez le tuyau:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5 playlist-root=http://server.com location=/var/www/hlssink playlist-location=/var/www/hlssink
il
/var/www/hlssink
y a votredocument_root
répertoireet ouvrez la
http://server.com/playlist.m3u8
liste de lecture dansvlc
la source
Vous pourrez peut-être utiliser l'élément tcpserversink du plugin tcp: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins- tcpserversink.html
la source