Аудио рамки MLT исчезают из-за более короткого видео
То, что я спрашиваю, автоматически обрезает конец аудиофайла и исчезает в обрезанном конце.
Есть короткие видеоклипы, которые имеют стиль представления, например, некоторые карты и текстовые инструкции. Обычно они создаются из неподвижных изображений, выбранных моим партнером, и я получаю только файл.mp4. Поскольку у них нет звука, я хотел автоматически добавить инструментальную музыку в качестве фона, которая длиннее, чем почти все видеоклипы. Графический интерфейс видеоредактора в любом случае недоступен, только терминал Linux.
Фреймворк MLT, казалось, был моим путем, но мне не удается обрезать конец музыки и затемнять его. Одна из моих проблем заключается в том, что я не могу предсказать длину каждого видеоклипа.
Одна из моих попыток включала фильтр sox.fade: melt music.mp3 -filter sox.fade:”h 5” -filter sox.fade:”h 0 00:45 5” -video-track V.mp4 out=1188
но он выдает такие ошибки, как "сбой обработки эффекта" с ужасным шумом, или, используя другой синтаксис команды, ошибку, например "не может исчезнуть, длина звука не известна и не передана".
Еще одна попытка затухания - попытаться использовать две звуковые дорожки, одна из которых - тишину, и сделать переходный микс из музыки в тишину. Это удалось только как исчезнуть. melt V.mp4 in=0 out=1188 -attach-track volume:0 end=-70db in=1000 out=1188 -audio-track music.mp3 out=1188 -transition mix in=800 out=1188
,
Что я могу сделать, чтобы найти правильный способ обрезки и затухания более длинной звуковой дорожки, чем видео, и как я могу автоматизировать процесс?