<p>On Feb 17, 2012 7:48 PM, "Pavel Sokolov" <<a href="mailto:pavel@sokolov.me">pavel@sokolov.me</a>> wrote:<br>
><br>
> Hi All!<br>
><br>
> I have successfully remuxed AVI/MPEG2 to Elementary stream:<br>
>    av_read_frame(_ffmpeg_format_context, &_ffmpeg_packet);<br>
> av_read_frame also returns Elementary stream, after this i get only video packets, write them to file and all works fine.<br>
><br>
> But when I do av_read_frame at the MKV/H264 file and than save video stream to file than VLC reports:<br>
> [mp3 @ 0x1964d80] Header missing<br>
> [mp3 @ 0x1964d80] Header missing<br>
> [mp3 @ 0x1964d80] Header missing<br>
> ...<br>
><br>
> May be I need to add some extra header to the packets?</p>
<p>Elementary stream does not work for h264. With h264, we speak about a raw video in Appex B byte stream format, see <a href="http://wiki.multimedia.cx/index.php?title=H.264">http://wiki.multimedia.cx/index.php?title=H.264</a>.</p>

<p>Ffmpeg suppliers conversion to appex B without transcoding.</p>
<p>BR<br>
Alex</p>