我想知道是否有人在以后建议如何压缩使用UIImagePickerController录制/选择的视频。
场景:
用户选择或录制中等质量的视频。稍后,我将此视频上传到服务器。但是,我想在上传时检查用户是否使用3G或Wifi,并在需要时将代码转码/压缩为较低的质量。
我知道可以在显示选择器时指定质量,但是如果我可以以更高质量的格式抓取剪辑,然后仅在需要时进行压缩,它将提供更大的灵活性。
我在Apple文档中找不到任何方法可以做到这一点,并且也找不到用于视频压缩的任何第三方库。有没有人有什么建议?
谢谢!
最佳答案
Apple没有提供用于视频转码的任何类型的库-但令您惊讶的是,您还没有找到第三方库。 FFMPEG是首选的库。现在,它是用C语言编写的,但是在iOS上是完全可用和可操作的。请注意,使用FFMPEG时需要注意一些LGPL事项。
请注意,代码转换是一个昂贵的过程,尤其是在CPU使用率方面,因此这实际上并不是最佳选择。最好让iOS在所有可能的情况下为您处理。
关于iphone - 稍后从UIImagePickerController压缩视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5236161/