[h323plus] ask for help about H264 PLUGIN in H323Plus

Simon Horne s.horne at packetizer.com
Thu Mar 4 06:42:29 EST 2010


Jan

I think there may be a problem with the packetization OID in the TCS. I have
checked in a possible fix and uncommented the H323_H264_HD define.

To provide the group with an overview of  the H.264 plugin interop using
X264 80.
Mirial (up to 4CIF ok, HD needs debugging)
Polycom HDX (up to 4SIF. 4SIF is preferred over 4CIF. All HD is handled by
custom framesizes which is still WIP)
Tandberg ( CIF ok not tested HD)
LifeSize ( issues with decoding )

There is a 1.5s delay with X264 80 but later X264 have problems just getting
H.264 to display. 

Both Jan and I are very interested in getting broader community feedback on
H.264 X264 encoding interoperability testing especially with versions
greater than 80. The FFMPEG decode seems stable.

Simon

-----Original Message-----
From: h323plus-bounces at lists.packetizer.com
[mailto:h323plus-bounces at lists.packetizer.com] On Behalf Of Jan Willamowius
Sent: Thursday, 4 March 2010 8:18 PM
Cc: h323plus at lists.packetizer.com
Subject: Re: [h323plus] ask for help about H264 PLUGIN in H323Plus

Hi,

here is a quick update from my side:
I checked in all the changes I needed to make the H.264 plugin compile on my
Linux boxes. I've tested H.264 video to Mirial and that works, but LifeSize
doesn't seem to like the H.264 stream. We could really use some help with
the interop testing here.

To enable capabilities for 720P and 1080P, you have to uncomment #define
H323_H264_HD 1 in h264-x264.h. With these capabilities, I managed to get a
720P connect, but the video stream looked garbled. More debugging needed.

Regards,
Jan

Simon Horne wrote:
> 
> Guys
> 
> There has been 2 major stumbling block to getting X264 "Real Time" 
> friendly and usable with h323plus.
> 1. NAL Size (NAL must not exceed the UDP MTU size (about 1200bits)) 
> Fixed as of X264 v80.
> 2. X264 buffering caused up to 5 sec delay encoding images. Fixed as 
> of X264 v84.
> 
> With these changes in X264. I have just checked in the CVS an updated 
> H.264 plugin. You can build it on linux, windows (mingw and vs2008, 
> X264 must be done with mingw)
> 
> Check out the h323plus CVS Head and the plugins should now come with it.
> 
> Some comments.
> You must compile against X264 80+ as the single NAL support required 
> is only available from version 80 onwards. Use X264 with care 80 works 
> but there is a 1.5s latency issue, this has been fixed in the latest 
> code 85 but may cause problems with some H.323 hardware. The X264 code 
> is still very
> *experimental*
> 
> The plugin contains definitions up to 1080p however some hardware will 
> try and send less than expected frame sizes as they deem anything over 
> about 4CIF as a custom size. The custom size code handling is still a 
> work in progress.
> 
> Simon
> 
> 
> 
> 
> -----Original Message-----
> From: h323plus-bounces at lists.packetizer.com
> [mailto:h323plus-bounces at lists.packetizer.com] On Behalf Of Jan 
> Willamowius
> Sent: Monday, 22 February 2010 9:00 PM
> To: h323plus at lists.packetizer.com
> Subject: Re: [h323plus] ask for help about H264 PLUGIN in H323Plus
> 
> Hi Andrew,
> 
> there is hardly any documentation available on how the video plugins work.
> Also, beware that while audio plugins work pretty much the same as in 
> OPAL, there are a lot of differences for the video plugins.
> 
> You can take a look at the H.323-ffmpeg plugin in the H323Plus CVS to 
> see an example plugin that delegates the actual encoding to a 3rd 
> party library (ffmpeg in that case).
> 
> Regards,
> Jan
> 
> 
> andrew wang wrote:
> > hi all,
> >  
> > I'm trying to build h264 plugin, which I think is really tricky. How 
> > do you build h264 plugin in h323plus? Could you do me a favor to 
> > show the building process? I appreciate very much if you help. :)
> > 
> > 
> > Best regards
> >  
> > Andrew
> > 
> 
> 
> --
> Jan Willamowius, jan at willamowius.de, http://www.gnugk.org/
> 
> 


--
Jan Willamowius, jan at willamowius.de, http://www.gnugk.org/




More information about the h323plus mailing list