2011-02-05 103 views
1

我已经构建了一个应用程序,可以从iPhone上传视频(使用ALAsset库,而不是内置的照片/视频选择器进行选择),然后压缩到我的网页服务器/编码它们。这很好,但文件变得很快,视频更长。在处理上传之前,是否有标准的方式来在设备上正确压缩/缩小这些视频? CPU值是否值得? AV框架是否支持这一点?或者我必须沿着ffmpeg的方向使用某些东西?我期望从1280 x 720降低到516 x 290.我可以通过首先在设备上处理大量带宽来节省大量带宽,即使进行了大量搜索,也无法确定我的选项。在上传之前在iPhone上压缩/调整ALAsset视频

回答

2

看看AVAssetExportSession和它的方法。然后使用预设的AVAssetExportPreset640x480或其他预设之一将其从1280x720调整为更小。自定义大小(如516x290)目前不适用于AVAssetExportSession。

干杯,

亨德里克

+1

你好,是可以减少记录在1280×720的视频的内存大小,而不会影响尺寸是多少? – 2012-12-12 04:31:31