Ethereal-users: Re: [Ethereal-users] RTP Stream - Save Payload

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Martin Regner" <martin.regner@xxxxxxxxx>
Date: Wed, 10 Dec 2003 20:02:38 +0100
 
Bert Berlin wrote:
<We are interested in the "RTP Stream Analysis"   "Save Payload" function.  Making this work appears to be
<dependent upon the codec type in the payload.  One of our interested developers poked a bit at the source for
<this, and noted that two codec types are supported, but the codec designations don't match the designations
<we use for our Telogy DSPs, so we are relatively without clue as to what is supported.  He indicated that
<(empirically)  it would save a G.711 payload.  Others we tried didn't save - and a warning dialog about
<unsupported codec popped up.
 
Ethereal can currently save in au-file format just for G.711 U-law (PCMU) and G.711 A-law (PCMA).
This you do from Tools/Statistics/RTP Streams/Analyse.../Save Payload
There might be problems adding support for several of the other normal codecs (G.729, G.723.1 ...) in Ethereal due to patent issues. 
 
Ethereal 0.9.16 can also save the RTP payload (for any codec) in rtpdump format from Tools/Statisics/Show all../Save As..
You can then use e.g. rtpplay program to replay the video or audio stream toward JMF JMStudio or
QuickTimePlayer or ...

I have tried this for several different codecs (H.263 video, H.261 video, G.723.1 audio, GSM audio , PCMU audio ...) towards JMF JMStudio and/or QuickTime Player

Unfortunately neither of JMPlayer and QuickTime Player supports G.729 codec.

Strangely there is no support for PCMA (G.711 A-law) in JMPlayer, just PCMU (G.711 U-law).

http://www.ethereal.com/lists/ethereal-users/200311/msg00191.html

http://www.cs.columbia.edu/IRT/software/rtptools/

http://java.sun.com/products/java-media/jmf/

 

It could also be posible to make a separate program that reads an rtpdump file and converts the RTP payload and writes an au-file, or similar.
There is for example a "free" G.729 decoder for Windows from VoiceAge (for non-commercial usage only).