8
votes

AVFOUNDATION AVMUTABLETABLECOMPOSITION - Vidéo avec audio - Freezes Video

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: xxx

puis créez les pistes: xxx

puis J'insère les pistes: xxx

enfin, j'exportie: xxx

et le fichier est .mp4. Pourrait-il être le format de fichier?


4 commentaires

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?


3 Réponses :


0
votes

Essayez d'exporter en utilisant ci-dessous

AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:self.inputAsset presetName:AVAssetExportPresetLowQuality];
    exportSession.outputFileType = AVFileTypeQuickTimeMovie;


2 commentaires

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 ??



-1
votes

Je pense que vous devriez ajouter AvmutableVidéocompositionIndrance


1 commentaires

Que dois-je ajouter à l'instruction?



0
votes

Vous essayez de faire comme ça:

AVAssetExportSession* exporter = [[AVAssetExportSession alloc] initWithAsset:mutableComposition presetName:AVAssetExportPresetHighestQuality];


0 commentaires