Показать сообщение отдельно
Старый 17.10.2012, 18:52   #3
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Сравнивание аудио дорожек (MP3, WAVE)

Я сделал бы так:

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

Итак начнем(сделать можно более универсально, но это в качестве примера):
1.Анализируем громкость левого и правого канала, и забиваем данные в лист.
2.Делаем тоже самое для второго трека.
3.После сравниваем положение точек на первом и втором графике, и высчитываем процент совпадений.

(делал на блицмаксе, в динамике график у меня выгядит так : anal.rar)

И вот полученый мной результат при сравнивании двух одинаковых треков:
Нажмите на изображение для увеличения
Название: 123123.jpg
Просмотров: 1600
Размер:	53.3 Кб
ID:	17863
совпадение на 96% (не 100%, возможно по той причине, что я использовал флоат пойнт...хз)

Результат на сравнение разных треков :
Нажмите на изображение для увеличения
Название: 2323.jpg
Просмотров: 1563
Размер:	67.3 Кб
ID:	17864
совпадение на 2%

Желтая линия, это левый канал, розовая - правый. красная линия - это то где треки не совпадают.

Сделал в обеденный перерыв...если уделить оптимизации то можно добится 99% результата и хорошей гибкости анализа, ну тут ты уже сам идею розвивай.

Разная продолжительность - анализируй только одинаковый отрезок времени(ориентируясь на меньший конечно).

С разным качеством пока не тестировал.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ІГРОГРАЙКО (31.10.2012)