稍后压缩来自UIImagePickerController的视频?

时间:2011-03-08 17:38:28

标签: iphone objective-c ios video compression

我想知道是否有人建议如何压缩使用UIImagePickerController录制/选择的视频,以后再进行。


情景:

用户选择或录制中等质量的视频。我稍后将此视频上传到我的服务器。但是,我想在上传时检查用户是使用3G还是Wifi,并在需要时转码/压缩到较低质量。


我知道我可以在显示选择器时指定质量,但是如果我能够以更高质量的格式抓取剪辑,那么它将提供更大的灵活性,然后在需要时才进行压缩。

我无法在Apple文档中找到任何方法来执行此操作,也无法找到任何用于视频压缩的第三方库。有没有人有任何建议?

谢谢!

1 个答案:

答案 0 :(得分:0)

Apple不提供任何类型的转码视频库 - 但我很惊讶你找不到第三方图书馆。 FFMPEG是首选的图书馆。现在,它在C中,但它在iOS上完全可用且可行。请注意,在使用FFMPEG时,您必须注意一些LGPL事项。

请注意,转码是一个昂贵的过程,尤其是在CPU使用率方面,因此实际上这可能不是最佳选择。最好让iOS尽可能地为你处理它。