Ich erstelle Video von AVMutableComposition
. Es gibt eine Anzahl von Videospuren und ich füge Transformationsübergang zwischen zwei Videospuren mit AVMutableVideoCompositionLayerInstruction
hinzu.
setOpacityRamp, setTransformRamp (auflösen, wischen und schieben Sie den Übergang zwischen Videotracks).
Problem ist
Es gibt TextLayer oder Imagelayer (CALayer) als Szene zwischen den Videospuren während der Erstellung der Komposition.
(Brief der unten angegebenen Struktur)
- videoTrack - Videotrack - Leertrack - Videotrack -
----------------------------------- textlayer ----------- ----------
Die Übergangstransformation zwischen Videotrack - Leertrack - Videotrack - findet tatsächlich statt. Am Anfang des Players befindet sich CALayer, so dass der Übergang nicht sichtbar ist.
Ich synchronisiere CALayer mit Video von AVSynchronizedLayer
beim lokalen Player und AVVideoCompositionCoreAnimationTool
beim Export.
1. Erstellen Sie TextScene oder ImageScene Video von CALayer mit emptyVideoTrack, ist das der richtige Weg?
2. Gibt es eine andere Möglichkeit, textScene, imageScene-Video mit tatsächlichem Videotrack-Übergang zu erstellen?
Tags und Links ios avfoundation transform swift calayer