VideoTrack Transform mit CALayers

9

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?

    
Jaleel Nazir 27.10.2016, 09:35
quelle

0 Antworten