Yes, this was the problem. I was ending with CTR+C. Now I see the ftyp box. <br>Then, I got a segmentaion fault in QuickTimeFileSink.cpp (line no. 1775)<br>&nbsp; char* psets =<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strDup(fCurrentIOState-&gt;fOurSubsession.fmtp_spropparametersets
());<br>&nbsp; size_t comma_pos = strcspn(psets, &quot;,&quot;);<br><br>here psets returns null, as I <b>do not</b> pass parameter set information in the sdp file.<br>****sprop-parameter-sets (like<br>a=fmtp:99 profile-level-id=42A01E; packetization-mode=1;               sprop-parameter-sets=Z0IACpZTBYmI )
<br><br>Later a sprop-parameter-sets value was copied from a sample sdp file in rfc 3984. This results in a <b>playable .mp4 file</b>. (although the quality was not good..)<br><br>Based on rfc 3984, it appears that parameter set (sequence and picture are sent in RTP packets, with different NAL type). 
<br><br>So, I plan to change the code, so as to pick the parameter set information from RTP packets in addition to sdp file. ---&gt; Please provide informantion on this, if any. (like, if this would make sense)<br><br>And regarding picture width, height and frame rate information:
<br>From the available information, it appears that width, height information can be retrieved from the parameter sets information. (but not sure about frame rate). If this turns out to be true, then a valid file can be generated without the -w, -h and -f options..Hope this turns to be true..
<br><br>Thanks for your earlier quick reply...it has really put me on track..Thanks a lot..<br>Please inform, if you have suggestions/comments on the above data..<br><br>Regards,<br>jegadish<br><br><br><div class="gmail_quote">
On Dec 4, 2007 11:55 PM, Ross Finlayson &lt;<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">&gt;Hi, Thanks for your quick reply..it was very helpful..<br>&gt;I looked in the file being produced by the QuickTimeFileSink.cpp. It<br>&gt;does not write some mandatory container boxes(like ftyp, moov etc)
<br>&gt;that are needed to make it a playable mp4 file.<br><br></div>Yes it does! &nbsp;Look at the code again.<br><br>Are you sure that you are ending &quot;openRTSP&quot; properly? &nbsp;You can&#39;t just<br>&#39;kill&#39; the application (
e.g., by typing &lt;control&gt;-C). &nbsp;You *must* let<br>&quot;openRTSP&quot; terminate normally (perhaps using the &quot;-d &lt;duration&gt;&quot;<br>option), or (if you&#39;re on Unix) signalling it with SIGUSR1 or SIGHUP.
<br>If you do this, then the &#39;ftyp&#39; and &#39;moov&#39; atoms will be added to the<br>file properly at the end.<br><font color="#888888">--<br></font><div><div></div><div class="Wj3C7c"><br>Ross Finlayson<br>Live Networks, Inc.
<br><a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a><br>_______________________________________________<br>live-devel mailing list<br><a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com
</a><br><a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br></div></div></blockquote></div><br>