Query about sinking to named pipes

Wim Taymans wim.taymans at gmail.com
Thu Feb 16 00:51:56 PST 2012


On 02/16/2012 03:01 AM, Ian Daley wrote:
> Hi there,
>
> I am trying to demux a stream and send the audio to one named pipe and 
> the video to another named pipe.
>
> The problem I am encountering is using 2 named pipes I cannot get it 
> to work. I can do one named piped, and I can split the stream to audio 
> and video sinks no problem, but if I used 2 named pipes the stream 
> pauses.
>
> The video is a live stream from an IP Camera and is MJPEG / 8bit audio 
> encapsulated in an ASF stream.
>
> Here is my gst-launch command:
>
> gst-launch -v -e souphttpsrc location="http://<ip address 
> removed>/videostream.asf?user=admin&pwd=&resolution=24&rate=10" 
> do-timestamp=true is_live=true ! asfdemux name=demux demux.video_00 ! 
> jpegdec ! ffmpegcolorspace ! videorate ! 
> 'video/x-raw-yuv,framerate=15/1' ! filesink location="/tmp/pipeV" 
> demux.audio_00 ! queue ! adpcmdec ! filesink location="/tmp/pipeA"
>
> pipeA = audio named pipe
> pipeV = video named pipe
>
> When I run this I just get: "Setting pipeline to PAUSED"
>
> When I run just ONE named pipe and put either the audio OR the video 
> into a sink, it works.
>
> Ideas? Is there something wrong with my gst-launch command?

Place a queue before jpegdec. Both branches starting from asfdemux 
should run in separate threads.

Wim

>
> Kind Regards
>
> IAn
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



More information about the gstreamer-devel mailing list