Drehen Sie einen AVAsset mit AVAssetExportSession

8

Ich versuche, ein Video mit einem AVAssetExportSession in die richtige Ausrichtung zu drehen und erhalte immer den folgenden Fehler:

%Vor%

Das bedeutet AVErrorInvalidVideoComposition , aber ich kann nichts falsches mit meiner Videokomposition sehen. Hier ist der Code:

%Vor%

Was könnte an der Komposition falsch sein? Ich habe die Dokumentation durchgelesen und kann bis jetzt nichts falsch finden.

    
JWood 13.09.2012, 15:48
quelle

3 Antworten

0

Es könnte mit Ihrer Rahmendauer zusammenhängen. Du benutzt CMTimeMake(1, naturalTimeScale)
Sie sollten die naturalTimeScale überprüfen, da sie nicht immer den fps entspricht. Weitere Informationen finden Sie in der AVFoundation-Programmieranleitung "Darstellungen der Zeit" mehr Infos.

    
GingerBreadMane 25.10.2012 19:02
quelle
0

Ich denke, das liegt daran, dass die Reihenfolge der Argumente für Breite und Höhe nicht korrekt ist. Sie haben:

%Vor%

Sollte es nicht

sein %Vor%

stattdessen?

    
ddolce 02.07.2014 15:33
quelle
0

Der Fehler ergibt sich aus der Einstellung von instruction .

%Vor%

sourceVideo ist kein Mitglied der Komposition. In Ihrem Fall sollte dies compositionVideoTrack sein.

    
HPP 15.08.2015 05:58
quelle