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
- Генерировать Видео потоки