[Live-devel] Develop H.264 Support

Jerry Johns jerry.johns at gmail.com
Wed Dec 27 15:21:31 PST 2006


Hi,
     If there is anything closely definable as a standard H.264 format, it
would be that ITU JVT spec pointed out by Dave; the NAL unit delimiter
0x00000001 should be present to identify NAL units, and if ur gonna talk
bout elementary stream H.264, then thats the way to go and i dont see the
confusion (if ur talking bout container types like mov, and mpeg4, thats not
elementary and a different story)

also, to get frame rate, you need to find the NAL unit of type SEI
(supplemental enhancement information) and there is a picture timing message
structure in there that governs current slice timing
only problem is most of this data is exp golomb coded so getting at it
requires a litlte bitta work (exp golomb is VLC type code i think)

i've managed to get a basic H264 VideoStreamFramer going that does RTP
packetization of H.264 and it works fine with VLC media player

if you use single NAL unit mode + FUA framing, you can implement it quite
easily i think

Jerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live555.com/pipermail/live-devel/attachments/20061227/7dc8503e/attachment.html 


More information about the live-devel mailing list