grayich |
|
Темы:
234
Сообщения:
2248
Участник с: 08 января 2009
|
Есть звуковой стерео файл wav или два моно файла. Задача найти различия между каналами или файлами т.е. применить к ним XOR, но не файлам, а их волновым формам при этом желательно иметь коэффициент погрешности в чём это можно сделать? гуй\консоль без разницы, главное чтоб потом результат можно было добавить к звуковым файлам в аудасити к примеру и уже подробнее обратить внимания на места различий |
vasek |
|
Темы:
47
Сообщения:
11835
Участник с: 17 февраля 2013
|
Правильно понимаю, что нужно техническое отличие, а не содержание ??? Если да, то нужно смотреть/сравнивать структуру медиафайлов, которая разная у wav, mp3 … и других файлов. Как пример - Структура WAV файла ... 1 ... и ... 2 ... Для анализа можно использовать hexdump, например hexdump -C -n 48 /name.wav или так (опреденое поле)hexdump -C -n 2 -s 22 /name.wav
Ошибки не исчезают с опытом - они просто умнеют
|
alien175 |
|
Темы:
20
Сообщения:
444
Участник с: 27 декабря 2010
|
В audacity импортируйте оба файла, к одному примените "эффекты->специальные->инвертировать". Выделите оба трека, выберите "треки->микшировать->свести и обработать в новый трек". На одинаковых участках результатом будет тишина.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE |
vasek |
|
Темы:
47
Сообщения:
11835
Участник с: 17 февраля 2013
|
На всякий случай - нашел у себя в базе Формат звуковых файлов WAV Но похоже тебе нужно другое …
Ошибки не исчезают с опытом - они просто умнеют
|
cucullus |
|
Темы:
268
Сообщения:
3553
Участник с: 06 июня 2007
|
grayichПолучить две последовательности A1(t) и A2(t) и делайте что хотите. numpy (или scipy) импортирует wav.
такие дела.
|
vasek |
|
Темы:
47
Сообщения:
11835
Участник с: 17 февраля 2013
|
grayichПробовал: play faile.wav stat -freq ... или sox faile.wav -n stat -freq покажет спектр частот звукового файла wav, но поможет ли это, не уверен В части XOR - рекомендую использовать вместо XOR vbindiff - нагляднее PS - если уж так нужна волновая форма, то используй audiowaveform - приложение, которое генерирует данные формы сигнала из аудиофайлов формата MP3, WAV … есть в AUR Если не ошибаюсь, то можно и редактировать ...
Ошибки не исчезают с опытом - они просто умнеют
|