iOS的video编码库

我真的很担心这个问题,因为我没有看到互联网上关于iOS的video编码的足够的信息,但是我们可以观察到大量的应用程序成功地处理videostream(Skype,qik,justin.tv等)的问题。)
我打算开发一个应用程序,它应该将从摄像机获得的video帧以h.263(h.264或MPEG-4,它正在处理中)编码到networking服务器。 为此,我需要一些video编码库。 显然,ffmpeg可以处理这个任务,但是它在LGPL许可下,这可能会导致在AppStore中提交应用程序时出现一些问题。 另一方面,有一些应用程序似乎使用ffmpeg库,但只有Timelapser在应用程序描述中清楚地说明了这一点。 这是否意味着,其他应用程序不使用ffmpeg或只是隐藏这些信息?

请分享您的想法和经验在这个题目。 我开放的话题。

谷歌search和在这方面的一些研究后,我发现这一个图书馆http://www.foxitsolutions.com/iphone_h264_sdk.html 。 他们真的使用硬件编码。 我用仪器研究了演示例子,他们告诉我编码时,使用〜12%的cpu,系统调用read()不断调用。 从这一点我可以得出结论,他们的库使用标准的AVFoundation的AVAssetWriter写入临时文件,并且(很有可能)并发线程被用来读取这个临时文件来检索编码的帧。

另外,请看http://www.videolan.org/developers/x264.html 。 这是在GPL下,但仍然可以是有用的。