I am trying to understand the MPEG streaming over network. I have couple of questions specific to MPEG-2 and MPEG-4 streaming.
1) As I understood MPEG-2 uses a Transport Stream (TS) which is encapsulated within RTP/UDP or directly in UDP/TCP packets for transmission. My question is which one is actually implemented by broadcast operators these days?
2) I read that broadcast operators are supporting MPEG-4 for spectral efficiency these days. Now, MPEG-4 transmission can be done in various ways. As per RFC3640 the Elementary Streams with Access Units can be transmitted over RTP; Or, encapsulated NAL unit in RTP packet in case of H.264 (RFC 3984); Or, MPEG-4 encoded data can also be transmitted using a Transport Stream (which is actually designed for MPEG-2). Now, in context of current days broadcasting which transport mechanism is used for MPEG-4?