[Live-devel] Develop H.264 Support

Dave Arnold darnold at futurec.net
Wed Dec 27 15:57:24 PST 2006


I didn't realize SEI contained timing information.  I know that not all
encoders generate SEI NAL Units, in fact, one that we are using doesn't.
But, it should be possible to generate SEI and insert it into the file
stream if the encoder doesn't generate it.

 

Dave

 

  _____  

From: live-devel-bounces at ns.live555.com
[mailto:live-devel-bounces at ns.live555.com] On Behalf Of Jerry Johns
Sent: Wednesday, December 27, 2006 3:22 PM
To: live-devel at ns.live555.com
Subject: Re: [Live-devel] Develop H.264 Support

 

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



The information contained in this electronic mail transmission is intended only for the use of the individual or entity named above and is privileged and confidential. If you are not the intended recipient, please do not read, copy, use or disclose this communication to others. Any dissemination, distribution or copying of this communication other than to the person or entity named above is strictly prohibited. If you have received this communication in error, please immediately delete it from your system.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live555.com/pipermail/live-devel/attachments/20061227/28d7ae68/attachment.html 


More information about the live-devel mailing list