[Live-devel] Speex and RTP

Randy Schefiele scheifele2001 at yahoo.com
Tue Feb 6 20:28:42 PST 2007


Hi Ross,
   
  Thank you for the reply.  I have tried to stream a Speex encoded file (in the ogg format) with the Live555 Streaming Server but it does not seem to work.  I think that the streaming software is checking the file extension of the file to be streamed in order to determine if it can be streamed or not.  When I try to stream the file it comes back with a file not found message from the server.  I was able to successfully stream .wav files though.
   
  VLC does include software to decode and play Speex encoded audio but it doesn't seem to be picking up the SDP and selecting the correct codec in order to play the stream.  I will have to work with the VLC source and/or developers to see if this can be fixed.
   
  Thanks for your help and Live555 software!  I have already recommended it to some friends.
   
  Randy

Ross Finlayson <finlayson at live555.com> wrote:
  >Hi -
>
>I am currently working on a streaming server that is using RTSP, RTP, and SDP.

I hope you are using our software for this (note that the "LIVE555 
Streaming Media" software includes a RTSP server implementation (as 
well as a RTSP client).

> I have been able to successfully stream u-law encoded audio to a 
>couple of players (VLC Media Player and RealPlayer). However, I am 
>currently testing my streaming server with Speex encoded files and I 
>have been unable to find a player that can play back my Speex 
>stream. I was wondering if you could tell me (if I build the 
>MPlayer with the Live555 software to support RTSP/RTP streaming) if 
>receiving Speex encoded audio via RTP would work.
>
>I had also noticed that VLC media player uses some Live555 software 
>but I have been unsuccessful in getting VLC to play back my Speex 
>stream. If Live555 doesn't have the support for receiving Speex RTP 
>streams I would like to help build that functionality if possible.
>
>Also, if you know of any other way I can play back a Speex RTP 
>stream I would greatly appreciate the advice!

I haven't looked at the Speex RTP payload format specification for a 
while, but I recall that it used to be very simple (with no extra 
special headers in the RTP packet). If that is still the case, then 
it turns out that the "LIVE555 Streaming Media" code can already 
receive Speex audio RTP streams, using the "SimpleRTPSource" class 
(see line 782 of "liveMedia/MediaSession.cpp"). So, all that remains 
is the ability to decode/play the incoming Speex audio stream. Our 
software does not include any codec (decoding) functionality - for 
that, you will have to consult with the VLC and MPlayer developers. 
It might be the case that they already include Speex decoding 
software. If so, then it will be very easy to feed this with the 
incoming Speex audio data. If not, then you will need to work with 
them to add the Speex decoding software to those player.
-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel at lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel


 
---------------------------------
Need Mail bonding?
Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live555.com/pipermail/live-devel/attachments/20070206/c07a7c42/attachment.html 


More information about the live-devel mailing list