[gst-devel] How to save a stream from a network into a file
Zelalem Sintayehu
zelalems at hotmail.com
Mon Jun 1 14:13:34 CEST 2009
Hi Sudarshan, thank you again for the prompt response. I tried your suggestion but still got error. When i try the first suggestion, I got the following error:
WARNING: erroneous pipeline: could not parse caps "video/x-h263,width=176,height=144,framerate=25\"
And then I removed the space after 25 (the frame rate - please look at the suggested caps below) and got the following error: WARNING: erroneous pipeline: could not link rtph263pdepay0 to avimux0. It considers as if the caps is not there.
When I use the second suggestion again with the space after 263, i got the same kind of error as above. When i delete the space, I got the following error:
streaming task paused, reason not-negotiated (-4)
I don't know what is hapening.
BTW, on the sender side I used the following command:
gst-launch v4l2src ! video/x-raw-rgb,width=320,height=240 ! queue ! videorate ! video/x-raw-rgb,rate=15/1 ! ffmpegcolorspace! ffenc_h263p ! rtph263ppay ! udpsink port=5000
I hope this will give you the clue about the problem. I run the command on Ubuntu Interpid.
Thank you.
- Zelalem S.
Date: Mon, 1 Jun 2009 13:52:34 +0530
From: bisht.sudarshan at gmail.com
To: gstreamer-devel at lists.sourceforge.net
Subject: Re: [gst-devel] How to save a stream from a network into a file
Hi ,
for exapmle try these :-
gst-launch-0.10 udpsrc port=5000 caps="application/x-rtp, media=(string)video,clock-rate=(int)90000, encoding-name=(string)H263-1998" num-buffers=5000 ! queue ! rtph263pdepay ! 'video/x-h263,width=176,height=144,framerate=25 ' ! avimux ! filesink location=test.avi
or
gst-launch-0.10 udpsrc port=5000 caps="application/x-rtp, media=(string)video,clock-rate=(int)90000, encoding-name=(string)H263-1998" num-buffers=5000 ! queue ! rtph263pdepay ! 'video/x-h263 ' ! avimux ! filesink location=test.avi
On Mon, Jun 1, 2009 at 1:00 PM, Zelalem Sintayehu <zelalems at hotmail.com> wrote:
Hi Sudarshan, thank you for your prompt response. But, I am new to gstream and I think I don't understand your comment. Sorry to bother you again. I tried to set the caps property of the rtpdepayloader by putting caps="application/x-rtp, media...." for the rtph263pdepay element, but I get the following error: WARNING: erroneous pipeline: no property "caps" in element "rtph263pdepay0". So, do i need to include a new element in between the two elements (rtp263depay and avimux) or how can i provide caps?
Thank you again for your assistance.
- Zelalem S.
Date: Sun, 31 May 2009 10:58:31 +0530
From: bisht.sudarshan at gmail.com
To: gstreamer-devel at lists.sourceforge.net
Subject: Re: [gst-devel] How to save a stream from a network into a file
Hi,
Hi ,,
Try providing caps between rtph263pdepay and avimux .
On Sat, May 30, 2009 at 8:28 PM, Zelalem Sintayehu <zelalems at hotmail.com> wrote:
Hi, I was trying to transfer video and audio using network. I used teh examples from the net to do that and succeeded. But now I wanted to save the stream into file and faced with some problem. Please look at the following command:
gst-launch-0.10 udpsrc port=5000 caps="application/x-rtp, media=(string)video,clock-rate=(int)90000, encoding-name=(string)H263-1998" num-buffers=5000 ! queue ! rtph263pdepay ! ffdec_h263 ! xvimagesink ----- this is what i used to accept and display a video stream.
So, to save the stream into a file I changed the last two elements (the ffmpeg decoder and xvimake sink). I thought that since the packet coming from the other machine is already encoded in h263p codec, replacing these two elements with the following elements would solve my problem: I used these elments: avimux ! filesink location=testnet.avi . That is, i connected the rtph263pdepay element to the avimux element and to the file sink element sequentially as follows.
gst-launch-0.10 udpsrc port=5000 caps="application/x-rtp, media=(string)video,clock-rate=(int)90000, encoding-name=(string)H263-1998" num-buffers=5000 ! queue ! rtph263pdepay ! avimux ! filesink location=test.avi
But I got an error, that says: streaming task paused, reason not-negotiated (-4)
Please help me on how I can save a stream.
Thank you.
- Zelalem S.
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! Try it!
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
--
Regards,
Sudarshan Bisht
check out the rest of the Windows Live™. More than mail–Windows Live™ goes way beyond your inbox. More than messages
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
--
Regards,
Sudarshan Bisht
_________________________________________________________________
Show them the way! Add maps and directions to your party invites.
http://www.microsoft.com/windows/windowslive/products/events.aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090601/b1980faf/attachment.htm>
More information about the gstreamer-devel
mailing list