将iOS捕获的视频编码为MPEG4
我正在开发一个社交视频应用程序,用户可以捕获视频或从照片库中选择一个。 视频没有在android设备上播放,经过一些研究,我们发现应该将视频两侧编码为将iOS捕获的视频编码为MPEG4,ios,uiimagepickercontroller,mpeg-4,avasset,Ios,Uiimagepickercontroller,Mpeg 4,Avasset,我正在开发一个社交视频应用程序,用户可以捕获视频或从照片库中选择一个。 视频没有在android设备上播放,经过一些研究,我们发现应该将视频两侧编码为MPEG4格式 Iv'e尝试使用AVAsset和AVMutableComposition,问题是它会生成非常大的文件。 一个20秒的视频被生成为15 MB 我想我不是第一个遇到这个问题的人,所以如果你有任何线索,请告诉我。 谢谢 编辑 好的,文件大小问题就在这一行 AVAssetExportSession *finalExporter = [[AV
MPEG4
格式
Iv'e尝试使用AVAsset
和AVMutableComposition
,问题是它会生成非常大的文件。
一个20秒的视频被生成为15 MB
我想我不是第一个遇到这个问题的人,所以如果你有任何线索,请告诉我。
谢谢
编辑
好的,文件大小问题就在这一行
AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPreset960x540];
将其更改为:
AVAssetExportSession *finalExporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetMediumQuality];
现在的问题是它向左旋转,有时向右旋转。。。有时倒过来 我没有试过,但是
您可以查看以下链接:
或者可以使用来自的ffmpeg
谢谢,第一个链接很有帮助,您知道AVAssetExportPreset的质量订单吗?请查看有关订单的链接: