2013-07-04 1 views
2

Je développe une application de vidéo sociale où un utilisateur peut capturer une vidéo ou en choisir une dans sa photothèque. Les vidéos ne sont pas en cours de lecture sur les appareils Android, et après quelques recherches, nous avons compris que nous devrions encoder les vidéos sur les deux côtés au format MPEG4. Je ai essayé d'utiliser AVAsset et AVMutableComposition, et le fait est qu'il génère des fichiers TRÈS BIG. une vidéo de 20 secondes a été générée à 15 Mo! Je suppose que je ne suis pas le premier à rencontrer ce problème, alors s'il vous plaît si vous avez la moindre idée, faites le moi savoir. Merci!Encodage iOS capturé vidéo au format MPEG4

EDIT

OK, le problème de la taille du fichier est dans cette ligne

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

changé à:

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

maintenant le problème est-il mis en rotation à gauche, parfois droite ... et parfois à l'envers.

Répondre

0
+0

merci, le premier lien a été utile, connaissez-vous l'ordre de l'AVAssetExportPreset par qualité? – Ariel