[gst-devel] Problem with Recording Audio from a Network

Zelalem Sintayehu zelalems at hotmail.com
Thu Jun 11 10:07:49 CEST 2009


Hi Roope, you are right, it allows alaw,mulaw,ac3,mpeg and raw. But alaw and mulaw don't have payloader and depayloader. Anyway, I tried to recieve without depayloader but it still produced the same error. The following is what  tried. Please help me.

gst-launch-0.10 -v udpsrc port=5002 caps="audio/x-rtp,rate=1000,channels=1,depth=8" ! queue ! audio/x-alaw-int,rate=1000,channels=1,depth=8 ! avimux ! filesink location=audio.avi sync=false .   I also changed the caps for udpsrc with "audio/x-alaw-int,rate=1000,channels=1,depth=8" but didn't work.

Thank you.

- Zelalem S. 

From: roope.jarvinen at nokia.com
To: gstreamer-devel at lists.sourceforge.net
Date: Thu, 11 Jun 2009 09:35:58 +0200
Subject: Re: [gst-devel] Problem with Recording Audio from a Network










 
 
Hi,
 
You cannot mux gsm-encoded audio into AVI container. Check avimux 
description for allowed formats.
 
--Roope
 


  
  
  


  Hi Jyoti, thank you for your prompt response. I added the following 
  caps statement, but it is still the same. The following is the modified 
  receiver side code.

gst-launch-0.10 -v udpsrc port=5002 
  caps="application/x-rtp,media=(string)audio,clock-rate=(int)8000,encoding-name=(string)GSM,encoding-params=(string)1,octet-align=(string)1" 
  ! queue ! rtpgsmdepay ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! avimux 
  ! filesink location=audio.avi sync=false

The error is the same: 
  "WARNING: erroneous pipeline: could not link rtpgsmdepay0 to 
  avimux0"

Thank you.

- Zelalem S. 
  
-----------------------------------
From: jyoti.d at allaboutif.com
To: 
  gstreamer-devel at lists.sourceforge.net
Subject: Re: [gst-devel] Problem with 
  Recording Audio from a Network

You should set caps property on udpsrc 
  element at receiver side.


  On Wed, Jun 10, 2009 at 7:26 PM, Zelalem Sintayehu 
  <zelalems at hotmail.com> 
  wrote:

  
    Hi all, I was trying to record audio and video over the network. I 
    wanted to check that separately and succeeded with the video recording, but 
    i couldn't record the audio part. BTW, I want to record into avi file and I 
    used h263p for the video and wanted to use either amr or gsm for the audio. 
    I hope this is possible. The following is my code both from teh sender and 
    reciever side.

Sender:
gst-launch-0.10 -v alsasrc ! queue ! 
    audio/x-raw-int,rate=8000,channels=1,depth=8 ! audioconvert ! gsmenc ! 
    rtpgsmpay ! queue ! udpsink 
    port=5002

Receiver:

gst-launch-0.10 -v udpsrc port=5002 ! 
    queue ! rtpgsmdepay ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! avimux 
    ! filesink location=audio.avi sync=false

and I got the following 
    error and it terminates.  "WARNING: erroneous pipeline: could not link 
    rtpgsmdepay0 to avimux0. By the way, when i store both the video later, 
    should i still put "sync=false" (the last statement in the reciever code)? 
    


Please help me.


    
    


_________________________________________________________________
More than messages–check out the rest of the Windows Live™.
http://www.microsoft.com/windows/windowslive/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090611/d06e2059/attachment.htm>


More information about the gstreamer-devel mailing list