Sou novo no GStreamer e tenho tentado construir alguns pipelines simples usando o gst-launch-1.0. Estou com dificuldade em descobrir quais elementos precisam estar juntos. Por exemplo, quero transmitir um vídeo da web para uma tag de vídeo HTML5 em um navegador. Para abrir e ler o arquivo, acho que preciso usar o playbin:
gst-launch-1.0 playbin uri=file:///home/ubuntu/g-streamer-lively/skyrim.webm ...
Então para disponibilizar o arquivo eu uso o hlssink:
! hlssink max-files=5 playlist-root=http://10.12.9.3/ location=/var/www/html/hlssink.webm
Então, no meu navegador, uso a tag de vídeo:
<video src="http://10.12.9.3/hlssink.webm" controls>
Portanto, esse pipeline não será iniciado e recebo o seguinte erro:
WARNING: erroneous pipeline: could not link playbin0 to hlssink0
Então me diz que não posso ligar esses dois elementos. Tudo bem, mas onde procurar os outros elementos que preciso incluir no meu pipeline para fazer isso funcionar?
Desde já, obrigado.
fonte