[Live-devel] H264 encoder

Ross Finlayson finlayson at live555.com
Wed Dec 14 08:22:38 PST 2005


>I am trying to plug a H264 encoder into the
>MPEG4VideoStreamDiscreteFramer -- is this going to work?

No.  "MPEG4VideoStreamDiscreteFramer" is for 'regular' MPEG-4 part 2 
video - not for H.264 (aka. "MPEG-4 part 10").

A separate "H264VideoStreamDiscreteFramer" class would need to be 
written to handle H.264.

>My hope was
>that H264 might work here, but I'm just relazing that there might be
>some Layer-2 vs. Layer-10 confusion.  Is the MPEG4 support in Live555
>layer-2 or layer-10, or both, or...?

Classes named "MPEG4Video" or "MPEG4ESVideo" apply to MPEG-4 part 2 
video.  Classes named "H264Video" apply to MPEG-4 part 10 video (aka. 
H.264, aka. AVC, I think).

>Now, I look at the code more closely, and there is an H264VideoRTPSource
>class that is not used in any of the test programs.  Is this what I'll
>need to be using instead?

No, "H264VideoRTPSource" is for receiving *incoming* H.264 video RTP 
packets.  There is currently no support in the library for sending 
*outgoing* H.264 video RTP packets.  When someone wants to pay for 
this to happen, it will happen.


	Ross Finlayson
	Live Networks, Inc. (LIVE555.COM)
	<http://www.live555.com/>



More information about the live-devel mailing list