Le 16/11/2015 16:19, Jack a écrit : > Hello Benjamin, > > Yes, I tried with ffdec_h264 but it is very, very slow compared to > avdec_h264 which, if i am right, is only available with gst-launch-1.0. > And, if i am right (again), v4l2sink doesn't work with gst-launch-1.0. why not using only ffmpeg which is able to write to a virtual v4l2 device ? I had good result when decoding a h264 stream from those minicaster devices + possible to send the audio to Pd with jackd
> So I have to imagine a workaround, like a pipe : gst-launch-1.0 -> > gst-launch-0.10 -> v4l2sink. > If someone have a recommandation ? > Thanx. > ++ > > Jack > > > > Le 16/11/2015 13:19, Benjamin ~ b01 a écrit : >> Hello, >> >> we successfully managed to get video stream into Gem/pix_video with >> v4l2loopback booth with gstreamer and ffmpeg, we used ffmpeg at the end, >> maybe some help by there : >> http://wiki.labomedia.org/index.php/AstroFluxTechnique#Pour_Debug >> http://wiki.labomedia.org/index.php/AstroFluxTechnique#Minicaster_Stream >> we used a compiled version of v4l2loopback >> https://github.com/umlaeute/v4l2loopback to get the latest version >> and a static version of ffmpeg or a self compiled version of ffmpeg in >> function of the codec needs >> >> ++ >> b >> >> Le 12/11/2015 18:42, Jack a écrit : >>> Hello, >>> >>> I would like to use pdgst to play a video stream in Gem. >>> >>> I tried with the vlc plugin : >>> device tcp://192.168.1.101:5555 >>> >>> ... but like with : >>> $ vlc tcp://192.168.1.101:5555 >>> >>> ... i got a black screen. >>> >>> I tried with gstreamer : >>> $ gst-launch-1.0 tcpclientsrc host=192.168.1.102 port=5555 ! h264parse ! >>> avdec_h264 ! xvimagesink >>> >>> ... and i get the stream and everything is OK :) >>> >>> >>> So, I decided to use v4l2loopback to get the stream on /dev/video1, but >>> after : >>> # modprobe v4l2loopback >>> $ gst-launch-1.0 tcpclientsrc host=192.168.1.102 port=5555 ! h264parse ! >>> avdec_h264 ! v4l2sink device=/dev/video1 >>> >>> ... i got : >>> Setting pipeline to PAUSED ... >>> Pipeline is PREROLLING ... >>> ERROR: from element >>> /GstPipeline:pipeline0/GstTCPClientSrc:tcpclientsrc0: Internal data flow >>> error. >>> Additional debug info: >>> gstbasesrc.c(2943): gst_base_src_loop (): >>> /GstPipeline:pipeline0/GstTCPClientSrc:tcpclientsrc0: >>> streaming task paused, reason not-negotiated (-4) >>> ERROR: pipeline doesn't want to preroll. >>> Setting pipeline to NULL ... >>> Freeing pipeline ... >>> >>> So I can't use pdgst nor pix_video to read the stream. >>> >>> I also tried with : >>> $ gst-launch-0.10 tcpclientsrc host=192.168.1.102 port=5555 ! h264parse >>> ! avdec_h264 ! xvimagesink >>> >>> but gstreamer (gst-launch-0.10) can't find the module "avdec_h264" (and >>> i can't get ffdec_h264 on my system, dont't know why yet). >>> Any suggestion to get the stream in Pd/Gem ? >>> Thanx. >>> ++ >>> >>> Jack >>> >>> >>> _______________________________________________ >>> Pd-list@lists.iem.at mailing list >>> UNSUBSCRIBE and account-management -> >>> http://lists.puredata.info/listinfo/pd-list >> >> _______________________________________________ >> Pd-list@lists.iem.at mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list >> > > _______________________________________________ > Pd-list@lists.iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list