Как автоматически определять и выводить звук тишины с помощью FFmpeg (или SoX)? - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть около 100 аудиофайлов, для которых я хочу запустить шумоподавление через SoX, но я не хочу вручную создавать профили шума для каждого из них, и я не знаю с уверенностью, что есть X количество секунд Молчание в начале каждого, поэтому я пытаюсь выяснить, как автоматически обнаруживать тишину в каждом файле и сохранять это молчание в аудиофайл, чтобы я мог использовать его для создания профилей шума с SoX. FFmpeg кажется, что он мог бы сделать это, но я не знаю, как это работает. Я понял, что могу использовать молчание, но это, кажется, дает мне метки времени. Я не уверен, как я мог бы использовать их в качестве входных данных для чего-то, что могло бы обрезать звук только до тех тихих участков Я также думал о безмолвном удалении, но это противоположно тому, что я хочу, то есть я не хочу удалять все молчание, я хочу удалить все безмолвие. Есть предложения?

...