Enregistrer, enregistrer et / ou convertir la vidéo au format mp4?

J'ai le problème suivant - je suis en train de créer une application qui enregistre la vidéo, puis les enregistrer dans la pellicule et après que je suis le téléchargement de la vidéo pour le web. Le problème est que la seule prise en charge format "mp4", mais mes vidéos sont "mov".

Donc ma question est comment enregistrer de la vidéo de la caméra mp4 format, ou l'enregistrer dans "mov" puis de le convertir en "mp4".

Voici mon code:

  • c'est de cette façon que j'ouvre l'appareil photo:
    picker = [[UIImagePickerController alloc] init];
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    picker.delegate = self;
    picker.showsCameraControls = YES;
    picker.allowsEditing = YES;
    picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
    [self presentViewController:picker animated:YES completion:nil];
  • c'est comment j'ai enregistrer la vidéo:
    NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
    
    if (CFStringCompare ((__bridge_retained CFStringRef) mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo)
    {
        NSString *moviePath = [[info objectForKey:UIImagePickerControllerMediaURL] path];
        videoURL = info[UIImagePickerControllerMediaURL];
    
        if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(moviePath))
        {
            UISaveVideoAtPathToSavedPhotosAlbum(moviePath, self, nil, nil);
        }
    }
    [nextScreenButton setTitle:@"ПРОДЪЛЖИ" forState:UIControlStateNormal];
    [self dismissViewControllerAnimated:YES completion:nil];

Merci d'avance!

source d'informationauteur scourGINHO | 2013-11-29