2016-04-19 1 views
0

Je cherche à mélanger 2 clips, cependant, je voudrais que clip2 commencer après la transition du mélangeur se termine, pas commence.Démarrer clip b transition après la fin du mélangeur

Essentiellement, cela devrait mélanger clip1 avec le cadre de seulement clip2 0.

Je me demandais s'il y avait une meilleure alternative à ma solution actuelle:

melt \ 
    clip1.mp4 \ 
    clip2.mp4 in=0 out=0 length=300 \ 
     -mix 300 -mixer luma \ 
    clip2.mp4 

Peut-être il y a quelque chose pour faire une pause clip2 à l'image 0 pour 300 images?

(Je le fais avec 2 clips .mlt, mais annuler l'audio_index ne semble pas fonctionner sur les clips mlt, donc je reçois un petit saut audio pour 1 image, donc cette solution de contournement n'est pas idéale)

Répondre

1

Vous ne pouvez pas définir audio_index sur les clips virtuels .mlt, car audio_index est une propriété du producteur avformat, mais MLT XML est lu par le producteur xml. Vous pouvez utiliser le hold producer pour tenir un cadre et couper le son. Il a une durée par défaut de 25 images; donc utiliser out pour la remplacer:

melt clip1.mp4 hold:clip2.mp4 frame=0 out=299 -mix 300 -mixer luma clip2.mp4 
+0

Bien que la position de maintien semble très prometteur, je crois que je l'ai rencontré un bug, je reçois la première image, alors qu'il devrait ressembler à la seconde: http: // Imgur. com/a/ieNVk. Comme je l'ai mentionné, je suis en train de mixer des clips mlt. J'ai testé le producteur de hold avec mp4s, et le résultat est sorti parfaitement, mais malheureusement, pas avec le xml/mlts. – TuxForLife