Как использовать носки, или ffmpeg, чтобы обнаружить интервалы тишины в длинном звуковом файле и заменить их нулями (иначе подавляют фоновый шум)?

Существует 2 пути к фону процесс и затем продолжают его. Если команда была запущена и затем фон с & можно использовать эту команду для разъединения его от терминала.

$ disown -a

Если Вы хотите изолировать процесс от зависать сигнала (ПОНУКАЮТ) и также разъединяют его от терминала (tty), можно использовать, это управляет также:

$ nohup 

Любой консольный вывод будет записан в файл, nohup.out.

Таким образом, я предположил бы, что Вы могли сделать что-то умное после того, как процесс был фоном с disown -a управляйте, была бы одна идея.

Поскольку другие идеи смотрят на мой ответ на этот вопрос U&L, названный: Где ветвление () на fork-бомбе :() {:|: и};:?.

C

Я смотрел бы на этот поток от Так, названный: C: должностное лицо/ветвление> Более не существующие процессы, конкретно этот ответ @Gilles.

3
27.03.2015, 15:27
1 ответ

Использовать параметр sox тишина :

sox [input] [output] silence 1 1 2% -1 0.5 2%

обрезает тишину спереди до 1 секунды и сокращает промежутки до полсекунды в файле. 2% в моем случае игнорирует минимальный уровень шума. 0% может сработать для вас.

-1 указывает sox действовать с каждым экземпляром.

1
27.01.2020, 21:31

Теги

Похожие вопросы