FFmpeg: Как несколько раз уменьшить громкость на несколько секунд в середине аудиофайла? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть аудиофайл с продолжительностью 24 секунды. Я хочу, чтобы громкость приглушалась с 5-й по 7-ю секунды и с 9-й по 15-ю секунды с использованием FFmpeg в одиночном исполнении.

ffmpeg -y -i input.wav -filter_complex "[0]volume=0:enable='between(t,9,15)':'between(t,5,7)'" output.wav

ffmpeg -y -i input.wav -af volume=0:enable='between(t,9,15)' -af volume=0:enable='between(t,5,7)' out.wav

1 Ответ

0 голосов
/ 23 апреля 2020

Пожалуйста, попробуйте следующее:

ffmpeg -y -i input.wav -af "volume=enable='between(t,5,7)':volume=0, volume=enable='between(t,9,15)':volume=0" output.wav

Это должно определить звуковой фильтр -af для громкости, которая будет включена volume=enable в указанное время ='between(t,5,7)' и установить громкость на 0 :volume=0 Вы можете добавить несколько операторов, разделенных запятой, чтобы отфильтровать / отключить несколько разделов.

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