Sorry for bothering, I just ran into one the archives of this mailing list and
From what i understand I can use the "testMPEG1or2VideoReceiver" and just
replace the session source with the next line :

sessionState.source = SimpleRTPSource::createNew(*env, &rtpGroupsock,33 /*indicates mpeg2ts*/,90000,"video" /*hack*/);

where the 90000 value of the "rtpTimestampFrequency" is taken from the MPEG2transportStreamer program

I streamed from vlc, but got nothing (the target file is empty).
What am I doing wrong ?

I don't know. If your stream really is a MPEG Transport Stream sent over RTP *multicast*, using the IETF standard RTP payload format, and you have specified the port number correctly, then this should work.

However, if your stream is unicast rather than multicast, then see <http://www.live555.com/liveMedia/faq.html#unicast>.


How can I know the rtpTimestampFrequency of the transmitter?

90000 Hz is standard for most MPEG media, including MPEG Transport Streams.


If however, your stream is MPEG Transport Stream data over *raw UDP*, rather than over RTP, then you should use a "BasicUDPSource" rather than a "SimpleRTPSource".


Once again, though, the preferred way to receive streams (especially unicast streams) is to use RTSP. Our RTSP client implementation figures out everything for you.
--

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

Reply via email to