Начать b клип после окончания перехода микшера

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

По сути, это должно смешивать 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, но аннулирование audio_index, похоже, не работает с клипами mlt, поэтому я получаю небольшой скачок звука на 1 кадр, поэтому этот обходной путь не идеален)

1 ответ

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

melt clip1.mp4 hold:clip2.mp4 frame=0 out=299 -mix 300 -mixer luma clip2.mp4
Другие вопросы по тегам