2015-04-12 4 views
0

Начну с примера.Как сравнить два аудиофайла и избавиться от данных, которые существуют в обоих?

«У вас есть два аудиофайла (один и тот же кодек и расширение файла). Файл A содержит звук, смешанный с фоновой музыкой, а в файле B нет ничего, кроме той же фоновой музыки. Если вам нужно было удалить фоновую музыку из файла A, сравнивая его с файлом B и избавляясь от обычного звука, как вы это сделаете? "

В этом проблема. Я много часов искал в Интернете, ища способ сделать это, но все, что я нашел, это сайты о «удалении дубликатов файлов». Итак, это даже теоретически возможно и как это можно сделать? Если это невозможно, что бы вы порекомендовали мне сделать, чтобы избавиться от фоновой музыки из файла A, не влияя на качество другого звука (много)?

ответ

0

Если смесь в файл А просто линейная суперпозиция файла В и другой звук - вы можете просто найти точный объем фона (File B) и вычесть его из файла А.

Если это естественно микс (например, микрофон, записывающий сцену), это гораздо более сложная проблема. Тогда этот вопрос определенно относится к dsp.stackexchange и, вероятно, нуждается в некоторых методах разделения источников, которые необходимо решить.

+0

Предполагая, что это первый, как я должен его вычитать? Я не знаю, можно ли это сделать с Audacity (или любым другим свободным программным обеспечением, потому что у меня нет Adobe Audition и т. П.). –

+0

Если вы хотите использовать Audacity, вы можете инвертировать файл B и смешивать его с файлом A. Если вы хотите сделать это программно, это просто выборочная подстановка. –