[Live-devel] mediaServer MP4 support

Joao Almeida joao_dealmeida at hotmail.com
Sat Sep 21 06:04:39 PDT 2013


>From GPAC developpers:

"
In short, MP4Box can be used:
- for attaching metadata to individual streams or to the whole ISO file to produce MPEG-21 compliant or hybrid MPEG-4/MPEG-21 files
- and packaging and tagging the result for streaming, download and playback on different devices (e.g. phones, PDA) or for different software (e.g. iTunes).

To prepare for RTP, the following instruction will create RTP hint tracks for the file. This enables classic streaming servers like DarwinStreamingServer or QuickTime Streaming Server to deliver the file through RTSP/RTP:
MP4Box -hint file.mp4
"

I use their tool in my projects (a modified version). They're talking about streaming the MP4 *file*, or im wrong?

From: finlayson at live555.com
Date: Sat, 21 Sep 2013 00:08:34 -0700
To: live-devel at ns.live555.com
Subject: Re: [Live-devel] mediaServer MP4 support

>From Matroska developpers:
 
"Live streaming is the equivalent of TV broadcasting on the internet. There are 2 families of servers for that. The RTP/RTSP ones and the HTTP servers. Matroska is not meant to be used over RTP. RTP already has timing and channel mechanisms that would wasted if doubled in Matroska."

They're talking about streaming a Matroska *file*, which obviously (as they note) doesn't make sense to do via RTP.  (In particular, there's no RTP payload format defined that would make this possible.)  This would also be the case for streaming MP4 files, BTW.
What we implement, however, is streaming *from* a Matroska file (rather than streaming the file itself).  I.e., we demultiplex each track of the file (audio, video, text (subtitles)), and stream each demultiplexed track using an appropriate RTP payload format, and with appropriate timestamps so that a receiving client can resynchronize them.  (This also makes it possible for the server (or client) to stream only some tracks of the file, if desired.)


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/



_______________________________________________
live-devel mailing list
live-devel at lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20130921/0c62c2e0/attachment-0001.html>


More information about the live-devel mailing list