Liquidsoap

Liquidsoap #

[Liquidsoap является мощным инструментом для генерирования сложных аудио и видео потоков, как правило для интернет радио и Online TV. Он состоит из скриптового языка, основой которого является понятие источника, а так же средства комбинирования источников и их обработки. Такая конструкция делает Liquidsoap гибкой и легко расширяемой.

Разработчики считают, что Liquidsoap прост в использовании. В основном для использования достаточно определить “дерево” источников.

Liquidsoap это программное обеспечение и открытым кодом от Savonet project.

Что может liquidsoap #

  • Воспроизводить одиночные файлы, плейлисты, директории с файлами или взаимодействовать со сторонними скриптами (воспроизводить файлы выбираемые сторонним скриптом)
  • Воспроизводить файлы с удаленных источников
  • Составлять расписания для нескольких (или из нескольких) источников, например переключаться от одного источника к другому по времени, приоритету, наличию и так далее
  • Смешивать источники (накладывать один поверх другого)
  • Создавать очередь воспроизведения из пользовательских запросов
  • Звуковая обработка: компрессия, нормализация, реверберация, эквалайзер и т.п.
  • Синтезировать речь или звук (синусоида, пила и т.п.)
  • На лету перезаписывать метаданные в поток
  • Управляемые переходы: кроссфейд, вставка джингла, пользовательские переходы и так далее
  • Ретранслировать внешние потоки: например живое вещание диджеев, прямые включения и т.п.
  • Автоматически распознавать тишину, и что-то с этим делать
  • Создавать обработчики таких событий как: новый трек в потоке, обновление метаданных, срабатывание детектора тишины
  • Несколько выходов одновременно: можно выводить потоки в разных форматах и на разные сервера
  • Выводить в Icecast/Peercast/Shoutcast (MP3/Ogg) или локальный файл (WAV/MP3/Ogg/AAC)
  • Выводить звук через Jack, ALSA, OSS и PortAudio. Выход идет через libao
  • Управление через Telnet, UNIX socket
  • Генерировать Видео потоки