| 開発者 | ロマン・ボーシスとサミュエル・ミムラム |
|---|---|
| 初回リリース | 2004 |
| 安定版リリース | 2.3.0 / 2024年11月26日 |
| リポジトリ | github.com/savonet/liquidsoap |
| 書かれた | オカムル |
| オペレーティング·システム | Unix系およびMicrosoft Windows |
| タイプ | ストリームジェネレーター |
| ライセンス | GPL-2.0以降 |
| Webサイト | 翻訳: |
Liquidsoapは、オーディオおよびビデオストリームの作成、マルチメディアファイルの操作、自動化、Webサーバーのバックエンドとしての機能などを目的としたスクリプト言語です。この言語は関数型で、型推論を備えた静的型付けです。[1]この言語は独自のものですが、インタープリタはOCamlでプログラムされており、フリーソフトウェアとして提供されています。
ストリームは、サウンドカードのキャプチャ、プレイリスト、動的リクエスト、オンラインストリームなど、さまざまなソースから作成できます。これらのソースに信号処理効果を適用できます。ストリームは、 MP3やOpusなどのさまざまな形式でエンコードできます。[2]実際のストリーミングは、生成されたHLSプレイリストを提供するか、 Icecastなどのストリーミングソフトウェアを使用して実行されます。[3]もともとオーディオストリームを対象としていましたが、ビデオストリームの生成もサポートされています。[4]
使用法
Liquidsoapは、 Airtime [5]、AzuraCast [6]、LibreTime [7]などのラジオストリーミングソフトウェアのバックエンドとして使用されています。また、フランスの国営ラジオRadio France [8] [9] [10]やLive365ラジオネットワーク[11] [12]など、多くのラジオ局でオンラインストリームを生成するために使用されています。
スクリプトの例
スクリプトは主に、ストリームを生成するソースを記述する変数で構成され、演算子を使用して組み合わせることができます。
例えば、オンラインストリームからソースを定義するには、
s1 = 入力. http ( "https://server.org:8000/stream" )
これは後に
s1 = 増幅( 2 ., s1 )
ソースはプレイリストから 定義することもできます。
s2 = プレイリスト( "my_playlist" )
時間帯に応じて上記のソースのいずれかを再生するソースは、次のように作成できます。
s = スイッチ[({ 6 h - 22 h }, s1 ), ({ 22 h - 6 h }, s2 )]
最後に、結果として得られたソースは、Icecastサーバーによってmp3ストリームとしてブロードキャストできます。
出力.icecast ( % mp3 、ホスト= "localhost" 、ポート= 8000 、パスワード= "hackme" 、マウント= "radio" 、s )
参考文献
- ^ Baelde, David; Beauxis, Romain; Mimram, Samuel (2011). 「Liquidsoap: マルチメディアストリーミングのための高水準プログラミング言語」。SOFSEM 2011: コンピュータサイエンスの理論と実践。コンピュータサイエンスの講義ノート。第 6543 巻。pp . 99–110。arXiv : 1104.2681。doi : 10.1007 / 978-3-642-18381-2_8。ISBN 978-3-642-18380-5. S2CID 1250366。
- ^ 「Icecast と Liquidsoap でインターネット ラジオ ステーションを作成する」。
- ^ 「Icecast サードパーティ アプリケーション」。
- ^ 「Liquidsoap による機能的なオーディオおよびビデオ ストリームの生成」。
- ^ 「エアタイムとは何ですか?」
- ^ 「AzuraCast」.
- ^ 「LibreTimeアーキテクチャ」。
- ^ 「ラジオフランスがオープンソースのオーディオストリーミングソフトウェアに貢献」
- ^ 「オープンソースベースのオーディオストリーミングプラットフォームの構築」。
- ^ 「Radio France の Liquidsoap スクリプト」。GitHub。
- ^ 「Live365 が Liquidshop 1.0 で発表」。
- ^ 「Live365、Liquidshop 2 で製品を展示」
さらに読む
- ミムラム、サミュエル、ボーシス、ロマン(2021)。リキッドソープの本。ISBN 979-8748717717。
外部リンク
- 公式サイト
- Liquidshop: Liquidsoap に関するオンライン ワークショップ
- GitHubの liquidsoap
