2

我正在开发一个社交视频应用程序,用户可以捕捉视频或从他的照片库中选择一个。视频无法在 android 设备上播放,经过一些研究,我们发现我们应该在两侧对视频进行编码以进行MPEG4格式化。

我试过使用AVAssetand AVMutableComposition,问题是它会生成非常大的文件。一个 20 秒的视频被生成到 15 MB!

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

编辑

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

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

将其更改为:

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

现在的问题是它向左旋转,有时向右旋转……有时是颠倒的。

4