[M4IF Technotes] Use Rtp to transport Mpeg4 video
Dave Singer
singer apple.com
Thu Jul 3 10:31:04 EDT 2003
Li -- You have it upside-down. One would only use the (ugly)
in-stream timing of MPEG-4 video when the external system does not.
In this case, in order to achieve sync, and obey the general nature
of RTP, one would believe the RTP time-stamps and ignore what is
in-stream. The same goes for an MP4 file.
The config information in RTP is normally carried out of band, in
SDP, just as it is in MP4.
In summary, the timestamp of a vop in RTP is determined by the RTP
timestamp; vop_time_increment, modulo-time-base, and all that stuff,
are irrelevant.
At 07:00 +0200 7/3/03, 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.
>
>ZZee ya, Hans-Jürgen
>
>_______________________________________________
>Technotes mailing list
>Technotes lists.m4if.org
>http://lists.m4if.org/mailman/listinfo/technotes
--
David Singer
Apple Computer/QuickTime
More information about the Mp4-tech
mailing list