<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Shubham,<div class=""><br class=""></div><div class="">At a first (quick) glance, I don’t see anything obviously wrong here (apart from your use of an unprofessional email address, which is strongly discouraged on this mailing list).  I notice that the first NALs that you deliver are SPS and PPS NAL units - which is important (and answers Marcin’s question).</div><div class=""><br class=""></div><div class="">Because you’re streaming from a live source, make sure that the “reuseFirstSource” parameter is True.  Also, you should make sure that one (and only one) NAL unit (without start code) is delivered by your “GridSource” class in response to each “doGetNextFrame()” call.  (Your code might already be doing this OK; I didn’t look at it in detail.)</div><div class=""><br class=""></div><div class="">In any case, I suggest that you first use our “openRTSP” command-line RTSP client application (rather than VLC, which is not our software) to test your server.  If everything is working correctly, “openRTSP” will give you a non-empty output file, which you can then rename to have a “.h264” filename suffix.  If the file is correct, then VLC should be able to play it (as a file).  Then, and only then, should you try using VLC as a RTSP client.</div><br class=""><div apple-content-edited="true" class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span></span>
</div>
<br class=""></body></html>