TimeSide представляет собой набор серверов и клиентских компонентов для аудио-позволяет веб-сайтов и приложений & NBSP;. Она включает в себя мощный DHTML на основе интерактивного игрока, с поддержкой тайм-маркировки.
Боковые сервер компоненты обеспечивают общие интерфейсы для легкого перекодирования, вложения метаданных, визуализации звука и аудио анализа.
Применение:
См PythonApi, UiGuide, README и INSTALL.
Быстрый и короткий пример:
импорт timeside
Декодер = timeside.decoder.FileDecoder ('/ путь / к / source.ogg')
самописца = timeside.grapher.Waveform ()
Анализатор = timeside.analyzer.MaxLevel ()
кодер = timeside.encoder.WavEncoder ('/ путь / к / output.wav')
(декодер | самописца | Анализатор | кодер) .run ()
grapher.render (выход = '/ путь / к / image.png')
Печать «Уровень: ', analyzer.result (), analyzer.unit ()
Что нового В этом выпуске:
- Сделайте анализатор оказания более общий и простой в реализации
- Анализатор: осуществлять рендеринг возможности для события и сегмента + добавить еще несколько graphers анализатора
- Анализатор: рефакторинга метод Результаты рендеринга. + Возможность использования Matplotlib в Environnement без дисплея
- Декодер: Добавить Живая декодер, чтобы получить данные из soudcard
- Декодер: добавить поддержку для частоты дискретизации 96 кГц
- энкодера: живая AudioSink кодер, кодер, который играет звуковой поток через sounbcard
- Grapher: добавить общий класс для отображения Анализаторы через метод их «Render '. Добавить новый файл самописца
- Grapher: добавить общий класс для отображения Анализаторы через метод их «Render '. В настоящее время, это только поддерживать FrameValueResult анализатор
- Core: добавить условие сигнал поймать, только если используется источник LiveDecoder
- Различные исправления
Что нового в версии 0.4.3:
- , наконец, исправить утечки декодер и де-синхронизации (спасибо чтобы Piem)
- Это также устраняет плохие длины файловой переменной энкодера
- исправление OGG и FLAC кодеры (закрывает # 8)
- исправить мульти-каналов потокового (закрывает # 13)
- добавить поддержку Подушка (закрывает # 12)
- временно desactivate AAC и WebM кодеры (нужно добавить некоторые ограничения для них)
- ВНИМАНИЕ: теперь мы должны добавить перезаписи = True, чтобы кодировщик экземпляров kwargs для того, чтобы перезаписать файл назначения, т.е. е = Mp3Encoder (путь, перезаписать = True)
Что нового в версии 0.3.3:
- в основном переходный разработчик и обслуживать этот вариант, не новый интересные функции
- , но добавить и Quot; TS-сигналов и Quot; Сценарий для сигнала дозирования
- исправить некоторые тесты, скачать аудио образцы
- Настройка исправление
- Обновление README
Что нового в версии 0.3.2:
- шаг MainLoop в своем собственном потоке, чтобы избежать коробления память на больших файлах
- добавить значения состояние подготовить работает GST MainLoop в потоке
- добавить экспериментальную WebM кодировщик
- Анализ продолжительности идет decoder.duration недвижимость
- исправления
Требования
- Python
Комментарии не найдены