【发布时间】:2013-07-04 11:57:25
【问题描述】:
我正在开发一个社交视频应用程序,用户可以在该应用程序中捕捉视频或从他的照片库中选择一个视频。
视频无法在安卓设备上播放,经过一番研究,我们发现我们应该将两面的视频编码为MPEG4 格式。
我试过使用AVAsset 和AVMutableComposition,问题是它会生成非常大的文件。
一个 20 秒的视频被生成到 15 MB!
我想我不是第一个遇到这个问题的人,所以如果你有任何线索,请告诉我。 谢谢!
编辑
好的,文件大小问题在这一行
AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPreset960x540];
改为:
AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetMediumQuality];
现在的问题是它向左旋转,有时向右旋转......有时是颠倒的。
【问题讨论】:
标签: ios uiimagepickercontroller mpeg-4 avasset