From: Nick W. <nic...@gm...> - 2012-11-16 08:05:34
|
I have every reason to believe that gstreamer is sourcing video, and the dsp (Overo IronStorm) is processing it, but VLC won't play anything but mpeg4 files. I can't stream over the network, or open h264 mpeg files. Does anyone ave any idea what I should try? I have built a gumstix-dsp image using the http://www.sleepyrobot.com/ instructions. Kernel is sakoman 3.5. My image includes gstreamer-ti, gstreamer-plugins-base, and gstreamer-plugins-good. I can see that the cmemk and dsplinkk have loaded with lsmod. VLC Plays video written to a file with this: gst-launch -v videotestsrc num-buffers=2000 ! \ 'video/x-raw-yuv,width=640,height=480' ! \ TIVidenc1 codecName=mpeg4enc engineName=codecServer ! \ filesink location=sample.m4v VLC does not play this: gst-launch videotestsrc num-buffers=2000 ! \ 'video/x-raw-yuv,width=640,height=480' ! \ TIVidenc1 codecName=h264enc engineName=codecServer ! \ filesink location=sample.ts I can't get it to play any video, though I can see the packets arriving at my laptop with wireshark, and I can see them leaving the Overo with tcpdump. These are the gstreamer network commands I tried: gst-launch -v videotestsrc num-buffers=2000 ! \ 'video/x-raw-yuv,width=640,height=480' ! \ TIVidenc1 codecName=mpeg4enc engineName=codecServer ! \ rtpmp4vpay pt=96 ! \ udpsink host=192.168.1.136 port=14004 gst-launch videotestsrc num-buffers=2000 ! \ 'video/x-raw-yuv,width=640,height=480' ! \ TIVidenc1 codecName=h264enc engineName=codecServer ! \ rtph264pay pt=96 ! \ udpsink host=192.168.1.136 port=14004 |
From: Chris W. <whi...@gm...> - 2012-11-16 17:37:03
|
On Fri, Nov 16, 2012 at 2:05 AM, Nick Wernicke <nic...@gm...>wrote: > > > VLC does not play this: > gst-launch videotestsrc num-buffers=2000 ! \ > 'video/x-raw-yuv,width=640,height=480' ! \ > TIVidenc1 codecName=h264enc engineName=codecServer ! \ > filesink location=sample.ts > You need a muxer, like avimux, qtmux, etc This should play in VLC: gst-launch videotestsrc num-buffers=300 ! 'video/x-raw-yuv,width=640,height=480' ! TIVidenc1 codecName=h264enc engineName=codecServer ! avimux ! filesink location=out.avi There is also a couple transport stream muxers. -chris |
From: Nick W. <nic...@gm...> - 2012-11-16 19:12:49
|
It plays files now! But I still can't get VLC to play the stream when I sink to the network. rtph264pay is available in gstreamer-ti, and works with udpsink. There is an example from february on the jumpnowdev website of this pipeline streaming video: gst-launch videotestsrc num-buffers=2000 ! \ 'video/x-raw-yuv,width=640,height=480' ! \ TIVidenc1 codecName=h264enc engineName=codecServer ! \ rtph264pay pt=96 ! \ udpsink host=192.168.1.2 port=4000 Is it possible that VLC just doesn't play h264 encoded in a udp stream? Or is there supposed to be a transport mux in there? On Fri, Nov 16, 2012 at 9:36 AM, Chris Whittenburg <whi...@gm...> wrote: > > > > On Fri, Nov 16, 2012 at 2:05 AM, Nick Wernicke <nic...@gm...> > wrote: >> >> >> >> VLC does not play this: >> gst-launch videotestsrc num-buffers=2000 ! \ >> 'video/x-raw-yuv,width=640,height=480' ! \ >> TIVidenc1 codecName=h264enc engineName=codecServer ! \ >> filesink location=sample.ts > > > You need a muxer, like avimux, qtmux, etc > > This should play in VLC: > > gst-launch videotestsrc num-buffers=300 ! > 'video/x-raw-yuv,width=640,height=480' ! TIVidenc1 codecName=h264enc > engineName=codecServer ! avimux ! filesink location=out.avi > > There is also a couple transport stream muxers. > > -chris > > > > > ------------------------------------------------------------------------------ > Monitor your physical, virtual and cloud infrastructure from a single > web console. Get in-depth insight into apps, servers, databases, vmware, > SAP, cloud infrastructure, etc. Download 30-day Free Trial. > Pricing starts from $795 for 25 servers or applications! > http://p.sf.net/sfu/zoho_dev2dev_nov > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |