Je suis nouveau dans GStreamer et j’essaie de créer des pipelines simples avec gst-launch-1.0. J'ai du mal à comprendre quels éléments doivent être combinés. Par exemple, je souhaite diffuser une vidéo WebM sur une balise vidéo HTML5 dans un navigateur. Pour ouvrir et lire le fichier, je pense que je dois utiliser playbin:
gst-launch-1.0 playbin uri=file:///home/ubuntu/g-streamer-lively/skyrim.webm ...
Ensuite, pour rendre le fichier disponible, j'utilise hlssink:
! hlssink max-files=5 playlist-root=http://10.12.9.3/ location=/var/www/html/hlssink.webm
Ensuite, dans mon navigateur, j'utilise le tag vidéo:
<video src="http://10.12.9.3/hlssink.webm" controls>
Donc, ce pipeline ne démarre pas et j'obtiens l'erreur suivante:
WARNING: erroneous pipeline: could not link playbin0 to hlssink0
Donc, cela me dit que je ne peux pas lier ces deux éléments. Très bien, mais où puis-je chercher quels autres éléments je dois inclure dans mon pipeline pour que cela fonctionne?
Merci d'avance.
la source