[Live-devel] Receiving MPEG4 stream from a video server and transport they out
Ross Finlayson
finlayson at live555.com
Thu Oct 16 16:15:22 PDT 2008
> 1. When I try to use the command as follow:openRTSP -s 0 -v
> rtsp://admin:12345678@192.0.0.10:6000/udpstream | testOnDemandRTSPServer
> I can saw the video using VLC at other computer. But the video
> quality is so bad enough(lots of mosaic, lose lots of frame, delay etc.).
> How should I improve the problem?
First, are you sure that you should be adding "-s 0"? (If the RTP
payload format includes a special header, then this option will
(incorrectly) include it in the output.)
Second, I assume that you modified the "testOnDemandRTSPServer" code
as described in http://www.live555.com/liveMedia/faq.html#liveInput-unicast
I suggest that you first try breaking your command into separate steps:
openRTSP -v ... > testFile
and then
testOnDemandRTSPServer < testFile
If this doesn't work either, then you may need to increase your OS's
socket buffering in "openRTSP"; see
http://www.live555.com/liveMedia/faq.html#packet-loss
If, however, the separate steps work, but piping doesn't, then you
probably need to (somehow) increase the buffer size that your OS uses
for pipes.
> 2. I try to modified testMPEG4VideoStreamer and merge it into openRTSP.
I don't recommend this. Remember that once you make major
modifications like this to the existing code, you can't expect much
support (especially with a "@gmail.com" email address).
Ross Finlayson
Live Networks, Inc. (LIVE555.COM)
<http://www.live555.com/>
More information about the live-devel
mailing list