[Live-devel] Decoding h264 from an RTSP stream

Ross Finlayson finlayson at live555.com
Fri Aug 20 17:24:14 PDT 2010


As others have noted, the NAL units - when sent within RTP packets - 
do *not* contain the initial 0x00000001 code.  Also, our 
"H264VideoRTPSource" class - which delivers NAL units (one-at-a-time) 
from a RTP stream - does not insert this code.  Therefore, if a 
decoder requires this code, you must add it yourself, in whatever 
class (that you write) receives data from the "H264VideoRTPSource".

Note, BTW, that the "H264VideoFileSink" class - which "openRTSP" uses 
when it receives a H.264 RTSP/RTP stream - *does* insert this code. 
So, you might choose to use the "H264VideoFileSink" class if you want 
to write the received H.264 data to a file (or to "stdout", if you 
want to pipe it to a decoder).
-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


More information about the live-devel mailing list