2016-04-19 12 views
0

Я ищу смешать 2 клипа, однако, я хотел бы, чтобы начать clip2 после перехода смесителя заканчивается, не начинается.Start б клипа после перехода смесителя заканчивается

По существу, это следует смешивать clip1 с рамкой только clip2 в 0.

мне было интересно, есть ли лучшая альтернатива моей текущей обходной путь:

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

Возможно, есть что-то, чтобы сделать паузу clip2 в кадре 0 для 300 кадров?

(Я делаю это с 2 .mlt клипами, но voiding audio_index, похоже, не работает на клипах mlt, поэтому я получаю небольшой звук для 1 кадра, поэтому это обходное решение не идеально)

ответ

1

Вы не можете установить audio_index для виртуальных клипов .mlt, потому что audio_index является свойством производителя avformat, но MLT XML читается производителем xml. Вы можете использовать hold producer для хранения кадра и отключения звука. Он по умолчанию равен 25 кадрам; поэтому используйте out для переопределения:

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

Хотя положение удержания выглядит очень многообещающим, я считаю, что я столкнулся ошибка, я получаю первое изображение, в то время как он должен выглядеть второй: HTTP: // Imgur. ком/а/ieNVk. Как я уже говорил, я смешиваю клипы mlt. Я тестировал продюсер холдинга с mp4s, и результат получился отлично, но, к сожалению, не с xml/mlts. – TuxForLife