2016-06-29 18 views
0

benötigen Bilder wie hier Diashow zu erstellen: https://animeshnanda.wordpress.com/2010/12/14/how-to-make-a-slideshow-using-mlt-framework/MTL-Rahmen. Erstellen Sie Diashow sowohl mit Bildern und Videos

Aber ich brauche auch kleine Videos zwischen den Bildern hinzuzufügen.

melt 10.MOV \ 
11.MOV -mix 13 -mixer luma \ 
12.JPG -mix 13 -mixer luma -attach affine duration=4 transition.cycle=225 transition.geometry="0=0,0:100%x100%;74=-100,-100:120%x120%;75=-60,-60:110%x110%;149=0:0:110%x110%;150=0,-60:110%x110%;224=-60,0:110%x110%" 
13.MOV -mix 13 -mixer luma \ 
-track music.mp3" 

Das Problem ist, dass Bild nicht übergang hat und Bilddauer dauert 4-5 Minuten statt 4 Sekunden.

Antwort

1

Sie müssen den Längenparameter für Ihr Bild angeben.

12.JPG length=100 

Länge ist in Anzahl der Frames. Um dies in Zeit zu konvertieren, müssen Sie die Bildrate Ihres Profils dividieren. Da Sie in Ihrem Beispiel kein Profil angeben, "erraten" Sie anhand des ersten Clips ein Profil. Die Bildrate entspricht also 10.MOV.

Bei einer Bildrate von 25 fps wäre mein Beispiel für Länge = 100 100/25 = 4 Sekunden. Wenn Ihre Bildrate 30 fps beträgt, verwenden Sie Länge = 120, um 4 Sekunden zu erhalten.

Wenn der affine Filter nur auf das Bild angewendet werden soll, müssen Sie die Filterdefinition unmittelbar nach der Producer-Definition verschieben. Verwenden Sie -attach-clip, um den Filter nur an den Image-Producer anzuhängen. In diesem Fall wäre es:

12.JPG length=100 -attach-clip affine ... -mix 13 -mixer luma 
+0

Danke für Ihre Antwort, es hilft, können Sie helfen auch, warum Übergang für Bild nicht läuft: schmelzen 11.MOV 12.MOV 13 -mixer Luma 11 -Mix. JPG Länge = 100 -mix 13 -mixer Luma-Attach-Clip Crop-Zentrum = 1-Attach-Clip affine Übergang.cycle = 100 transition.geometry = "74 = -100, -100: 120% x120%" -Consumer avformat: test.mp4 vcodec = libx264 vb = 3000k – user2455079

+0

Angewendete Effekte (Zuschneiden und Übergang) bestehen nur, wenn -mix 13 ausgeführt wird und das Bild in den ursprünglichen Zustand zurückkehrt ... – user2455079

+0

Siehe aktualisierte Antwort. – Brian

Verwandte Themen