<div>As an H.264 source, I&#39;m using a DirectShow filter implementation of x264 which can be found here:</div>
<div>&nbsp;</div>
<div><a href="http://blog.monogram.sk/janos/2008/12/29/monogram-x264-encoder-1020/">http://blog.monogram.sk/janos/2008/12/29/monogram-x264-encoder-1020/</a></div>
<div>&nbsp;</div>
<div>...and here are some comments by the author of that x264 filter regarding the output:</div>
<div>&nbsp;</div>
<div>&lt;&lt; This filter delivers NAL units in the form as they are described in ISO/IEC 14496-15 (AVC File Format). That means each NAL unit is superceeded by 4-byte length and then the NAL unit follows (without the Annex B start code). Most filters supporting H.264 do this the same way (Haali splitter, ffdshow, &hellip;) 
<p>e.g.<br>00 00 00 37 | 45 &hellip; (another 0×36 bytes of IDR nal unit)</p>
<p>If more NAL units are delivered they look like this</p>
<p>&lt;4byte SIZE&gt;NAL&lt;4byte SIZE&gt;NAL</p>
<p>2) &ldquo;00 00 00 01″ is not in there</p>
<p>3) When you skip the first 4 bytes you get the exact start of the NAL unit</p>
<p>4) PPS and SPS are encoded in the mediatype format structure AFTER the VideoInfo or MPEG_VIDEO_INFO structures. They are encoded in this form</p>
<p>&lt;2byte size&gt;NAL&lt;2byte size&gt;NAL</p>
<p>This might look like this :</p>
<p>00 1B 67 42 C0 33 AB 40 5A 09 37 FE 00 20 00 1E 20 00 00 03 00 20 00 00 06 51 E3 06 54 00 04 68 CE 3C 80 &gt;&gt;</p></div>
<div>What I want to do is stream this video using Live555.&nbsp; I&#39;ve created a framer that inherits from <font size="2">H264VideoStreamFramer.&nbsp; I see that it does &quot;stream&quot; something out over the network, but I can&#39;t get VLC to render it correctly.&nbsp; I see that my NAL units come with a 4-byte header specifying the length of the NAL unit.&nbsp; Each of my NAL units appears to roughly correspond with a single frame of video (i.e. one frame = one NAL unit, so the buffers are sort of big).&nbsp; </font></div>

<div>&nbsp;</div>
<div>My question is: do I need to package this according to RFC 3984?&nbsp; Also, do I need to break it up (my NAL units are decidedly larger than 1400 bytes...), or can I count on the <font size="2">H264FUAFragmenter to do that for me?&nbsp; I&#39;m definitely confused on how I need to format the output of my decoder.&nbsp; If it helps, I can definitely post some code snippets.</font></div>

<div>&nbsp;</div>
<div>One&nbsp;final (unrelated) question: I&#39;m confused about fPresentationTime.&nbsp; What are the units of this value?&nbsp; Is it&nbsp;an absolute time or a relative time, and do I need to set any &quot;base&quot; times or anything like that?&nbsp; I get timestamps from my encoder, but I&#39;m not sure how they relate to fPresentationTime.</div>

<div>&nbsp;</div>
<div>Any advice is much appreciated; thank you in advance!</div>