У меня есть около 100 аудиофайлов, для которых я хочу запустить шумоподавление через SoX, но я не хочу вручную создавать профили шума для каждого из них, и я не знаю с уверенностью, что есть X секунд тишины в начало каждого из них, поэтому я пытаюсь выяснить, как автоматически определять тишину в каждом файле и сохранять эту тишину в аудиофайл, чтобы я мог использовать это для создания профилей шума с помощью SoX. FFmpeg кажется, что он может это сделать, но я не знаком с тем, как это работает. Я понял, что могу использовать тишину, но это просто дает мне временные метки. Я не уверен, как я могу использовать их в качестве входных данных для чего-то, что обрезало бы звук только до этих тихих частей. Я также думал об удалении тишины, но это делает противоположное тому, что я хочу, то есть я не хочу удалять всю тишину, я хочу удалить все не тишину. Какие-либо предложения?
@Gyan Верно, не идеальная тишина. Извините, что не уточняю это. Я не знаю амплитуды, но могу угадать. Он должен быть одинаковым для всех файлов, но шум в тихих частях не будет одинаковым.
«молчание» в данном случае, я полагаю, не идеальное молчание. Вы знаете или можете угадать уровень громкости этих тихих частей?