[yocto] GStreamer from HTTP source

Hal Martin hal.martin at gmail.com
Sat Jul 26 12:38:56 PDT 2014


Hello all,

I'm trying to play live TV on a Wandboard Dual. I have a RTL2832U
DVB-T tuner and I'm using the tvheadend to manage tuning and capture.
I can use VLC on my laptop to play live TV, but I'm not having any
luck getting the Wandboard to play live TV.

gplay doesn't support HTTP streams and gst-launch fails to play the
stream. The totem recipe in open embedded is really old and doesn't
seem to be working, so I'm not sure what I can use to play an HTTP (or
HTSP) stream.

Any suggestions would be greatly appreciated. Apologies if this is a
repeat question, I searched the list archives and couldn't find
anything relevant.

Thanks,
Hal

# gst-launch souphttpsrc
location=http://localhost:9981/stream/channelid//29 ! mpegtsdemux
name=ts ts. ! queue ! vpudec ! mfw_v4lsink sync=false ts. ! queue  !
beepdec ! alsasink sync=false -vvv

MFW_GST_V4LSINK_PLUGIN 3.0.11 build on Jul 12 2014 03:42:13.
Setting pipeline to PAUSED ...
[INFO]  Product Info: i.MX6Q/D/S
vpudec versions :)
        plugin: 3.0.11
        wrapper: 1.0.46(VPUWRAPPER_ARM_LINUX Build on Jul 12 2014 03:21:38)
        vpulib: 5.4.23
        firmware: 3.1.1.46056
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstMpegTSDemux:ts: Could
not determine type of stream.
Additional debug info:
/var/lib/jenkins/jobs/yocto/workspace/fsl-community-bsp/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/gst-plugins-bad/0.10.23-r4/gst-plugins-bad-0.10.23/gst/mpegdemux/gstmpegtsdemux.c(2931):
gst_mpegts_demux_sink_event ():
/GstPipeline:pipeline0/GstMpegTSDemux:ts:
No valid streams found at EOS
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Total rendered:0
Freeing pipeline ...
[--->FINALIZE v4l_sink



More information about the yocto mailing list