Интерфейс командной строки инструментов анализа аудио

Какие графики/визуальные эффекты можно создать из аудиофайлов? Есть ли утилита командной строки для создания указанного визуального элемента?

Я нашел следующее:

Форма волны: ffmpeg может генерировать форму волны
. Спектрограмма: sox может создавать спектрограмму.

Любой инструмент командной строки для анализа звука также может быть полезен. В основном все, что даст мне больше информации, чем продолжительность, битрейт, формат, каналы, частота дискретизации, бит/сэмпл.

Моя операционная система — Windows 7. Решения для других платформ принимаются. (просто укажите, на какую ОС нацелено решение)

Ответы (1)

Хотя я сам не пробовал pyAudioAnalysis процитировать рекламу:

pyAudioAnalysis — это библиотека Python, охватывающая широкий спектр задач анализа звука. С помощью pyAudioAnalysis вы можете:

  • Извлечение аудиофункций и представлений (например, mfccs, спектрограмма, хромаграмма)
  • Классифицировать неизвестные звуки
  • Обучайте, настраивайте параметры и оценивайте классификаторы аудиосегментов
  • Обнаружение аудиособытий и исключение периодов тишины из длинных записей
  • Выполнение контролируемой сегментации (совместная сегментация - классификация)
  • Выполнение неконтролируемой сегментации (например, диаризация говорящего)
  • Извлечение миниатюр аудио
  • Обучайте и используйте модели регрессии звука (пример применения: распознавание эмоций)
  • Применяйте уменьшение размерности для визуализации сходства аудиоданных и контента.
  • Операция командной строки, например:
    • Извлечение хромограммы: python audioAnalysis.py fileChromagram -i data/doremi.wav.Пример 1

Обратите внимание, что существует множество (446 на момент написания) форков этого кода на github, некоторые из которых могут включать полезные модификации.

Предварительные требования:

  • клиент управления версиями git (несколько клиентов легко доступны практически для каждой платформы) .
  • python (исходный код предназначен для python 2.7, но по крайней мере часть этого форка работает под python 3.3 или более поздней версии).
  • Несколько пакетов Python, запущенных pip install numpy matplotlib scipy sklearn hmmlearn simplejson eyed3 pydubпосле установки Python, должны выполнить эту работу.

Примеры и подробные руководства можно найти на вики .

Этот вариант бесплатный (бесплатный и с открытым исходным кодом) и кроссплатформенный.

Аккуратный! Я обязательно посмотрю на это.