上传前在iPhone上压缩/调整视频集大小

上传前在iPhone上压缩/调整视频集大小,iphone,objective-c,ios,ios4,alasset,Iphone,Objective C,Ios,Ios4,Alasset,我已经建立了一个应用程序,可以从iPhone上传视频(使用ALAsset LIB,而不是内置的照片/视频采集器进行选择)到我的web服务器,然后对其进行压缩/编码。这非常有效,但是文件会随着视频的延长而迅速变大。在我处理上传之前,是否有一种标准化的方法来压缩/缩小设备上的这些视频?它值得CPU的攻击吗?AV框架是否支持这一点?或者我必须使用类似ffmpeg的东西吗?我希望从1280x720到516x290。我可以通过先在设备上处理这个问题来节省大量带宽,只是尽管进行了大量搜索,但我不确定自己的选

我已经建立了一个应用程序,可以从iPhone上传视频(使用ALAsset LIB,而不是内置的照片/视频采集器进行选择)到我的web服务器,然后对其进行压缩/编码。这非常有效,但是文件会随着视频的延长而迅速变大。在我处理上传之前,是否有一种标准化的方法来压缩/缩小设备上的这些视频?它值得CPU的攻击吗?AV框架是否支持这一点?或者我必须使用类似ffmpeg的东西吗?我希望从1280x720到516x290。我可以通过先在设备上处理这个问题来节省大量带宽,只是尽管进行了大量搜索,但我不确定自己的选择

看看AVAssetExportSession及其方法。然后使用预设AVAssetExportPreset640x480或其他预设之一将大小从1280x720调整为更小的值。AVAssetExportSession目前无法使用自定义尺寸(如516x290)

干杯


Hendrik

您好,是否可以在不影响尺寸的情况下减小1280x720录制的视频的内存大小?