<br><font size=2 face="sans-serif">OK, I've done some more research. It
seems that the MP4 file with a PNG added by Quicktime, Do seem to be recorded
correctly.</font>
<br><font size=2 face="sans-serif">What maybe a problem is that the ObjectTypeIndication
seem to differ for the different MP4 creators I use. See http://www.mp4ra.org/object.html</font>
<br><font size=2 face="sans-serif">If you look at the different printouts,
you'll see that there are a lot of different ways to get an PNG in a MP4
file. openRTSP doesn't have any problems with the exported PNG because
its converted to an video/MP4V-ES. The other however, are payload "mpeg4-generic",
and I think openRTSP doesn't seem to know how to handle ObjectTypeIndication
109 (PNG).</font>
<br>
<br><font size=2 face="sans-serif">What would be the best approach to this
problem? Just keep using the generic and try and fix the GenericBuffer
problem (from my previous mail) or try to tell openRTSP to handle the PNGs
directly?</font>
<br>
<br><font size=2 face="sans-serif">Thanks</font>
<br>
<br><font size=2 face="sans-serif">Erick</font>
<br>
<br><font size=2 face="sans-serif">* Movie Info * <-------HINTED
Quicktime export of PNG</font>
<br><font size=2 face="sans-serif"> Timescale
600 - Duration 40</font>
<br><font size=2 face="sans-serif"> Fragmented
File no - 4 tracks</font>
<br><font size=2 face="sans-serif"> File Brand
mp42 - version 0</font>
<br><font size=2 face="sans-serif">File has root IOD</font>
<br><font size=2 face="sans-serif">Scene PL 255 - Graphics PL 255 - OD
PL 255 - Visual PL 247 - Audio PL 255</font>
<br><font size=2 face="sans-serif">inline profiles included no</font>
<br>
<br><font size=2 face="sans-serif">Track # 1 Info - TrackID 1 - TimeScale
600 - Duration 40</font>
<br><font size=2 face="sans-serif">Media Type "vide" - Media
Sub Type "MPEG" - 2 samples</font>
<br><font size=2 face="sans-serif">MPEG-4 Config: Visual Stream - ObjectTypeIndication
32 <----------------" </font><font size=3>0x20 Visual ISO/IEC 14496-2
The actual object types are defined in ISO/IEC 14496-2 and are conveyed
in the DecoderSpecificInfo as specified in ISO/IEC 14496-2, Annex K."</font><a href="http://www.mp4ra.org/object.html#obj-c"></a><font size=3>
I suspect this is an PNG converted into a MPEG4 Video Frame.</font>
<br><font size=2 face="sans-serif">MPEG-4 Visual Size 320 x 240 - Advanced
Simple Profile @ Level 3</font>
<br><font size=2 face="sans-serif">Synchronized on stream 2</font>
<br>
<br><font size=2 face="sans-serif">Track # 2 Info - TrackID 2 - TimeScale
600 - Duration 600</font>
<br><font size=2 face="sans-serif">Track is present in Root OD</font>
<br><font size=2 face="sans-serif">Media Type "sdsm" - Media
Sub Type "MPEG" - 1 samples</font>
<br><font size=2 face="sans-serif">MPEG-4 Config: SceneDescription Stream
- ObjectTypeIndication 2</font>
<br><font size=2 face="sans-serif">Self-synchronized</font>
<br>
<br><font size=2 face="sans-serif">Track # 3 Info - TrackID 3 - TimeScale
600 - Duration 600</font>
<br><font size=2 face="sans-serif">Track is present in Root OD</font>
<br><font size=2 face="sans-serif">Media Type "odsm" - Media
Sub Type "MPEG" - 1 samples</font>
<br><font size=2 face="sans-serif">MPEG-4 Config: ObjectDescriptor Stream
- ObjectTypeIndication 1</font>
<br><font size=2 face="sans-serif">Synchronized on stream 2</font>
<br>
<br><font size=2 face="sans-serif">Track # 4 Info - TrackID 65536 - TimeScale
90000 - Duration 6000</font>
<br><font size=2 face="sans-serif">Media Type "hint" - Media
Sub Type "rtp " - 2 samples</font>
<br><font size=2 face="sans-serif"> Streaming
Hint Track for track ID 1</font>
<br>
<br><font size=2 face="sans-serif">* Movie Info * PNG save by Quicktime
as MP4</font>
<br><font size=2 face="sans-serif"> Timescale
600 - Duration 40</font>
<br><font size=2 face="sans-serif"> Fragmented
File no - 1 tracks</font>
<br><font size=2 face="sans-serif"> File Brand
.... - version 0</font>
<br><font size=2 face="sans-serif">File has no MPEG4 IOD/OD</font>
<br>
<br><font size=2 face="sans-serif">Track # 1 Info - TrackID 1 - TimeScale
600 - Duration 600</font>
<br><font size=2 face="sans-serif">Media Type "vide" - Media
Sub Type "png " - 1 samples </font>
<br><font size=2 face="sans-serif">Visual Track - Compressor "PNG"
- Resolution 150 x 155 <------- Looks like a PNG simply wrapped
into a MP4 wrapper (doesn't work to well reading it in other players)</font>
<br><font size=2 face="sans-serif"> Vendor code
6170706c - Version 0 - revision 0</font>
<br><font size=2 face="sans-serif"> Codec configuration
data size: 24 bytes</font>
<br>
<br><font size=3>* Movie Info * PNG file imported by GPAC to an MP4 file</font>
<br><font size=3> Timescale 600 - Duration 600</font>
<br><font size=3> Fragmented File no - 3 tracks</font>
<br><font size=3> File Brand isom - version
1</font>
<br><font size=3>File has root IOD</font>
<br><font size=3>Scene PL 1 - Graphics PL 1 - OD PL 1 - Visual PL 254 -
Audio PL 1</font>
<br><font size=3>inline profiles included no</font>
<br>
<br><font size=3>Track # 1 Info - TrackID 201 - TimeScale 1000 - Duration
1000</font>
<br><font size=3>Media Type "vide" - Media Sub Type "MPEG"
- 1 samples</font>
<br><font size=3>MPEG-4 Config: Visual Stream - ObjectTypeIndication 109
<-------- 0x6D Portable Network Graphics (</font><a href="http://www.mp4ra.org/object.html#obj-f"><font size=3 color=blue><u>f</u></font></a><font size=3>)
</font><a href=http://www.mp4ra.org/specs.html#PNG><font size=3 color=blue><u>PNG</u></font></a><font size=3>
</font>
<br><font size=3>Visual Size 150 x 155</font>
<br><font size=3>Synchronized on stream 1</font>
<br>
<br><font size=3>Track # 2 Info - TrackID 2 - TimeScale 600 - Duration
600</font>
<br><font size=3>Track is present in Root OD</font>
<br><font size=3>Media Type "odsm" - Media Sub Type "MPEG"
- 1 samples</font>
<br><font size=3>MPEG-4 Config: ObjectDescriptor Stream - ObjectTypeIndication
1</font>
<br><font size=3>Synchronized on stream 1</font>
<br>
<br><font size=3>Track # 3 Info - TrackID 1 - TimeScale 600 - Duration
600</font>
<br><font size=3>Track is present in Root OD</font>
<br><font size=3>Media Type "sdsm" - Media Sub Type "MPEG"
- 1 samples</font>
<br><font size=3>MPEG-4 Config: SceneDescription Stream - ObjectTypeIndication
2</font>
<br><font size=3>Self-synchronized</font>