将iOS捕获的视频编码为MPEG4

问题描述 投票:2回答:1

我正在开发一个社交视频应用程序,用户可以捕获视频或从他的照片库中选择一个。视频没有在Android设备上播放,经过一些研究,我们发现我们应该将视频双面编码为MPEG4格式。

我试过使用AVAssetAVMutableComposition,事情是它生成了非常大的文件。一个20秒的视频生成到15 MB!

我想我不是第一个遇到这个问题的人,所以如果你有任何线索,请告诉我。谢谢!

编辑

好的,文件大小问题就在这一行

AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPreset960x540];

改为:

AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetMediumQuality];

现在问题是它向左旋转,有时是正确的......有时是颠倒的。

ios uiimagepickercontroller mpeg-4 avasset
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.