streaming http avec gst-launch (GStreamer)

6

Comment puis-je diffuser en streaming http avec GStreamer?

Oui, je l'ai googlé et je n'ai trouvé aucune réponse à cette question simple, où que ce soit.

Jeroen Jacobs
la source
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

victor1234
la source
1
Attention: le lien en.it-usenet.org/thread/16987/25191 est malveillant.
Lawrence I. dimanche