Аудиофильтр FFMPEG / настройки для плавного затухания, но только первый файл становится тихим - PullRequest
0 голосов
/ 22 января 2019

У меня есть два аудиофайла, которые я хочу объединить, при этом сглаживание происходит между ними со смещением в 3 секунды.Но я не хочу, чтобы традиционное перекрестное затухание с первым файлом стало тихим, в то время как второй файл стал громче, что, как я знаю, могло бы быть достигнуто с помощью фильтра acrossfade, но я хочу, чтобы только первый файл стал тише, а второй файлдолжен начинаться на 100% громкости сразу.

У меня есть идея для пошаговой процедуры, где я бы

  1. убрал последние 3 секунды первого файла во временный файл

  2. убрать первые 3 секунды второго файла во временный файл

  3. применить фильтр afade=out к первому временному файлу

  4. объединить два временных файла вместе

  5. объединить первый файл, объединенный файл и второй файл

все используют отдельные команды ffmpeg

Полагаю, это бы сработало, но я думаю, это было бы очень подвержено ошибкам, и мне было интересно, есть ли способ сделать все, что я хочу, с помощью всего однойкоманда.

1 Ответ

0 голосов
/ 24 января 2019

Используйте

ffmpeg -i audio1 -i audio2 -filter_complex acrossfade=d=3:c2=nofade audio-out

Версия FFmpeg должна быть с 2019-01-25 или позже. Выпуск должен быть> = 4,2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...