liquidsoap-v2

Document Liquidsoap v2.4 settings syntax and streaming pipeline configuration.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/sncollective/snc-platform --skill liquidsoap-v2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: liquidsoap-v2
Source: https://github.com/sncollective/snc-platform/tree/main/.claude/skills/liquidsoap-v2
Command: npx skills add https://github.com/sncollective/snc-platform --skill liquidsoap-v2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many users struggle with the syntax changes and new APIs in Liquidsoap version 2.4, leading to broken playout configurations and streaming failures.

Core Features & Use Cases

  • Provides a concise overview of v2.4 settings syntax, replacing the obsolete set() calls with the := operator.
  • Details correct usage of output.url for RTMP streaming, proper configuration of input.rtmp, and the behavior of fallback with track sensitivity.
  • Explains HTTP handler signatures, process execution, and common pitfalls such as non‑AV streams causing FFmpeg hangs.
  • Serves as a quick reference for developers building live streaming pipelines, automated playlists, and harbor‑based control endpoints.

Quick Start

Ask the liquidsoap-v2 skill to summarize the key differences between Liquidsoap v1 and v2 syntax.

Frequently Asked Questions about liquidsoap-v2

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate Liquidsoap settings syntax from v1 to v2.4?

Migrate Liquidsoap settings syntax by replacing obsolete set() function calls with the := assignment operator, which is the standard configuration method in v2.4. This ensures your streaming scripts parse correctly without syntax errors.

How do I configure output.url for RTMP streaming in Liquidsoap v2.4?

Configure output.url for RTMP streaming by defining the target URL and encoder settings within your Liquidsoap v2.4 script. The reference details proper parameter usage to establish reliable RTMP output pipelines for live audio streams.

Why does FFmpeg hang when processing streams in Liquidsoap?

FFmpeg hangs in Liquidsoap when processing non-AV streams due to format mismatch expectations. The reference explains this common pitfall and provides correct encoder configurations to prevent process execution hangs.

Can I use track-sensitive fallback with automated playlists in Liquidsoap v2.4?

Yes, you can use track-sensitive fallback with automated playlists in Liquidsoap v2.4. The reference explains fallback behavior and track sensitivity settings to seamlessly switch between live inputs and scheduled playlist content.

What are the key syntax differences between Liquidsoap v1 and v2?

Key syntax differences between Liquidsoap v1 and v2 include the transition to := for settings, updated HTTP handler signatures, and changes to output and input configurations. The reference summarizes these to fix broken playout setups.