[M4IF Technotes] Use Rtp to transport Mpeg4 video

Bill May wmay cisco.com
Thu Jul 3 09:54:02 EDT 2003


Hans-Juergen Bardenhagen wrote:
> On Thursday, 03.07.03, 09:14 (received 03.07.03, 06:49) Li wrote:
> 
> 
>>Now I'm trying to transport Mpeg4 video stream over RTP, and coming
>>against a problem. The RTP says that the configuration information,
>>such as Visual Object Sequence Header and other headers, should be
>>bond into a rtp packet. Then How to determine the time stamp of such
>>a rtp packet? The time stamp of the rtp packet consisting of a vop
>>can be easily determined by inspecting its vop-time-increment syntax.
> 
> 
> As far as I know, the elementary streams in a MP4 container must be  
> "hinted" for this, i.e. creating individual time stamp tracks that are  
> added to the the container. At least this is how the open source MPEG4IP  
> project handles RTP streaming e.g. with Apple's Darwin Streaming Server  
> (DSS). See http://sourceforge.net/projects/mpeg4ip/ for more, they also  
> have a web forum which you can search through and ask Bill May from  
> Cisco if you need further information.

Hinting is just done when you want to play back VOD from a streaming
server.
We do not usually stream the VOSH/VOL, instead those fields are in the
a=fmtp statement in the SDP describing the session.  If you must stream
them, they must be included at the beginning of the next packet
(RFC 3016, section 3.2, statement (1).  I believe that if you do not
include any more packet information, the timestamp is fairly irrelevant;
if you include the VOP, the timestamp should reflect that frame.
Bill


More information about the Mp4-tech mailing list