Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   как сравнить два звуковых файла (http://forum.oszone.net/showthread.php?t=87663)

alexra 27-07-2007 01:27 619156

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

AlexB17 28-07-2007 10:58 619716

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

yurfed 28-07-2007 12:08 619728

alexra Есть прога Unique Filer. Она определяет файлы (фото) с разными именами и по самому образу. Например ты стоИшь и в руке пиво, на втором снимке, почти так же стоИшь, но без пива. В зависимости от чуствительности метода определения (метод задаётся в процентах), тебе может выдать одинаковые картинки или просто, посчитать их разными (почти одинаковыми) с указанием разности, всё в тех же %%.
Уж какой алгоритм сравнения там используется, я не знаю, но ради эксперимена подсовывал фоты с примерно одинаковым фоном. Ничего не получилось. Уж если взади берёзки, то берёзки, а не тополя.

Тебе, я так понял нужно сравнивать звуковые файлы. А если у одного файла фиксированный, а у другого плавающий битрейт? Как быть тогда?

alexra 29-07-2007 00:05 619952

yurfed

Цитата:

А если у одного файла фиксированный, а у другого плавающий битрейт? Как быть тогда?
а если файлы одинаковы по характеристикам, то можно?

SilentSpider 30-07-2007 16:19 620464

Тэкс.
Некий вариант придумался. Извратный, через анус. И тем не менее.
1. Загружаем файлы в Adobe Audition
2. Делаем Group normalise
3. делаем копию одного из файлов, инвертируем. Effects->Inverse.
4. загружаем оба файла в multitrack, в новый трек делаем микс В этом треке видим начало первого несовпадения.
5. Удаляем копию, ищем по пикам длину несовпадения.
6. Создаем копию исходника, вырезаем несовпавший кусок, инвертируем... и так до полного удовлетворения.

alexra 30-07-2007 19:18 620552

SilentSpider

А нельзя ли нечто подобное сделать в Sound Forge (Adobe Audition просто нет :( )???

SilentSpider 30-07-2007 19:22 620554

Цитата:

Цитата alexra
А нельзя ли нечто подобное сделать в Sound Forge

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

AlexB17 31-07-2007 00:01 620659

Метод неплохой - но малейший линейный рассинхрон уже сведет его на нет :(

SilentSpider 31-07-2007 00:42 620673

Цитата:

Цитата AlexB17
Метод неплохой - но малейший линейный рассинхрон уже сведет его на нет

Естественно. Но тут уж ничего не сделать. По крайней мере никакого софта для интеллектуального сравнения я не знаю. Хотя наверняка какие-нибудь программы/плагины есть.
Этот метод - просто то, что первое в голову пришло. Более подробно надо на http://websound.ru/ смотреть. Там и форум есть. Если есть какие более интеллектуальные методы - там точно скажут.


Время: 12:23.

Время: 12:23.
© OSzone.net 2001-