In a first moment I'm using testMPEG2TransportStreamer at testProgs
folder and the transmission looks great at RTP protocol.
I have 3 questions.
- Is it possible to transmit over udp protocol ? After reading the
testMPEG2TransportStreamer code I didn't found nothing that mention
udp protocol. Is there another example program that does this task?
RTP *does* use the UDP protocol, by default. I.e., RTP packets are
sent as UDP packets (which, of course, are sent as IP packets).
However, are you asking instead if you can stream the Transport
Stream data without using RTP - i.e., using raw UDP packets only?
This is not recommended, because RTP/RTCP provides useful
functionality. In particular, it corrects for packets that get
misordered over the network (because RTP contains a sequence number).
Also, RTCP lets you monitor the stream's status (packet loss rates,
etc).
However, if you *really* want to stream using raw UDP (the only real
reason why you would want to do this is if you have a client - that
you cannot change - that receives raw UDP only), then the way you can
do this (in applications like "testMPEG2TransportStreamer") is to
modify the application's code to use a "BasicUDPSink" instead of a
"SimpleRTPSink". You should also remove the code that creates a
"RTCPInstance" (because RTCP is used only with RTP).
- My machine has 4 ethernet devices (eth0, eth1, eth2 and eth3). How
can I select a specific device to use?
"testMPEG2TransportStreamer" (being a multicast streaming
application) uses whatever network interface is configured with IP
multicast routing - i.e., a route for 224.0.0/4 . Therefore, if you
want to use a different interface, you'll need to reconfigure your
routes so that IP multicast is roufed on this new interface.
- The output rate is defined by the PCR rate in a Transport Stream,
right? In case I have a ts with more than one PCR pid, which one is
choosen?
The PCRs from the first 'video' substream that's found within the
Transport Stream.
Is there a way to set a fixed output rate?
No.
--
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