J'ai une vidéo enregistrée avec son. Lorsque vous ajoutez cela à une avmutableComposition, puis de l'exporter, la vidéo gelera lorsque le son joue. Qu'est-ce que je manque?
J'ai mes deux pistes: p> puis créez les pistes: p> puis J'insère les pistes: p> enfin, j'exportie: p> et le fichier est .mp4. Pourrait-il être le format de fichier? P> p>
3 Réponses :
Essayez d'exporter en utilisant ci-dessous
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:self.inputAsset presetName:AVAssetExportPresetLowQuality]; exportSession.outputFileType = AVFileTypeQuickTimeMovie;
J'ai essayé de changer d'avastetexportpresetPasTaR à AvasseTexportResetDiumQuality. N'a pas fonctionné non plus.
Avez-vous enregistré votre vidéo ?? ou vous venez d'exporter ??
Je pense que vous devriez ajouter AvmutableVidéocompositionIndrance P>
Que dois-je ajouter à l'instruction?
Vous essayez de faire comme ça:
AVAssetExportSession* exporter = [[AVAssetExportSession alloc] initWithAsset:mutableComposition presetName:AVAssetExportPresetHighestQuality];
La vidéo gèle sur un cadre particulier à chaque fois? Il se peut que la plage de temps est incorrecte pour la piste vidéo. Vous insérez la plage de temps de votre {ClipVideoTrack} et {ClipAaudioTrack} à la piste de composition commençant à la durée de la composition.
La vidéo commence à geler lorsque le son commence. L'audio et la vidéo ne peuvent pas être joués en même temps. Oui, je veux que tous les clips ont été ajoutés au Comp pour être après la précédente, que la raison pour laquelle je l'ajoute à la durée de la Comp.
Sans voir plus de votre code, il est difficile de dire. Je suppose que quelque chose ne va pas avec l'ordre de votre AVMuTableVidéocompositionLayEruckosTructions dans l'AVMuTableVidéocompositionIndrance au moment où le son commence.
Quelle solution que vous avez trouvée dans ce numéro? Ou avez-vous trouvé un?