Аудио рамки MLT исчезают из-за более короткого видео - PullRequest
0 голосов
/ 13 января 2019

То, что я спрашиваю, автоматически обрезает конец аудиофайла и исчезает на обрезанном конце.

Существуют короткие видеоклипы в стиле презентации, например, карты и текстовые инструкции. Обычно они создаются из неподвижных изображений, выбранных моим партнером, и я получаю только файл .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.

Что я могу сделать, чтобы найти правильный способ обрезки и затухания более длинной звуковой дорожки, чем видео, и как я могу автоматизировать процесс?

...