Grave, salve e / ou converta vídeo em formato mp4?

Tenho o seguinte problema: estou tentando criar um aplicativo que grave vídeos, salve-o no rolo da câmera e, depois disso, estou fazendo o upload desse vídeo para a web. O problema é que o único formato suportado é o "mp4", mas os meus vídeos são "mov".

Então, minha pergunta é como salvar o vídeo da câmera no formato "mp4", ou salvá-lo em "mov" e depois convertê-lo para "mp4".

Aqui está meu código:

é assim que eu abro a câmera:

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];

é assim que eu salvo o vídeo:

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];

Desde já, obrigado!

questionAnswers(3)

yourAnswerToTheQuestion