問題タブ [liquidsoap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1980 参照

icecast - 液体石鹸を最適化するには?

Icecast で ~40 のラジオを中継し、それらを 3 ビットレート (32,64,128) にトランスコードしたい

すべての無線を中継し、それらを 32 ビットレートにトランスコーディングするとうまくいくが、64、128 では機能しない

リキッドソープ ログ:

リキッドソープ構成:

アイスキャストの制限:

ここに画像の説明を入力

サーバー情報:

トップ画面: ここに画像の説明を入力

0 投票する
2 に答える
1425 参照

linux - プロセスを手動で強制終了しないと、リキッドソープを再起動できません

現在、Ubuntu 14.4 で Liquidsoap を実行しており、同じボックスでホストされている Icecast にストリーミングしています。

セットアップは正しく実行されていますが、sudo service Liquidsoap restart を実行すると、次のエラーが発生します。

液体石鹸を再起動するには、プロセスを強制終了するか再起動する必要があります。

その後、正しく実行されます。なんらかの理由で再起動する必要があるまで。

ちなみに、liquidsoap は Liquidsoap というユーザーとグループを作成しましたが、作成した別のユーザーを介して sudo コマンドを実行しています。

誰にもアイデアはありますか?

0 投票する
3 に答える
1148 参照

linux - 出力フォルダー内のすべてのファイルに対する Liquidsoap の記録

したがって、ポート 8080 にポート入力がある Liquidsoap のインスタンスがあります。

私が望んでいるのは、誰かが /live に接続するたびに、ストリームが記録されてサーバーに保存されることです。

これは問題なく動作しますが、たとえば、録音中に切断してプレイリストを開始できるようにすると、もう一度ストリーミングしようとすると、新しいファイルが作成されますが、新しいファイルと以前の録音の両方への書き込みが開始されます。

基本的に、最初のファイルを上書きします。これが起こらない唯一の方法は、2 つのブロードキャストの間に Liquidsoap が再起動する場合です。

これが私のliqファイルのコピーです:

0 投票する
1 に答える
316 参照

audio - Liquidsoap + mpeg4 オーディオはどうですか?

mpeg4 Liquidsoap + icecast を使用してオーディオ ストリームを作成するには? ffmpeg などのサードパーティのユーティリティを使用したくないのですが、liquidsoap でのみ使用できますか? ありがとうございました!

0 投票する
1 に答える
1722 参照

android - Icecast: Android でのストリーミングの開始時に一時停止する

サーバー Icecast を Liquidsoap と連携させてインターネット ラジオをストリーミングしていますが、一部の Android デバイス (Samsung Galaxy タブなど) で音楽を受信する際に問題があることに気付きました - 音楽のバッファリングの数秒後、音楽の再生約 1 秒間開始し、突然停止し、さらに数秒間無音になり、その後、通常の再生が開始されます。HTC のような他の一部の Android デバイスでは、バッファリング後に音楽の再生が正常に開始されます。問題のストリームの例を次に示します: http://rdsradio.ru:8000/4th.mp3

これは、Android デバイスのブラウザー (Google Chrome) でリンクを開くと発生します。同じ結果で、android.media.MediaPlayer クラスを使用して、現在開発している Android アプリから Icecast ストリームに接続しました。mediaPlayer.setDataSource("http://rdsradio.ru:8000/4th.mp3");

また、これらの問題のあるデバイスでも、通常はhttp://dancewave.hopto.org:9990/dance.mp3などの他の Icecast ラジオ ソースのストリームに接続して聞くこと ができました。 Icecast + Liquidsoap の設定 - その音楽の再生が最初に停止する理由。

バースト サイズを 10 ~ 20 倍に増やしたり、バースト オン コネクトを 0 に設定したりするなど、/etc/icecast2/icecast.xml でこれらのパラメーターを変更しようとしましたが、まったく違いに気付きませんでした (/etc/init.d/icecast2 reload変更後に実行しました)。構成をリロードするためのパラメーター)。

任意のアイデア - その動作を修正する方法は?

更新: Android の VLC プレーヤーでストリームを開こうとしたところ、問題なく動作したため、android.media.MediaPlayer の使用に問題があるようです (おそらく、Google Chrome の組み込みの HTML5 オーディオ プレーヤーは同じライブラリを使用しています)。 . アプリで別のメディア プレーヤーを使用してみます。

0 投票する
1 に答える
414 参照

radio - リキッドソープ、一時停止するには?

Liquidsoap の前の場所から一時停止して再生するにはどうすればよいですか?

次の方法でtelnetポートを有効にしました。

set("server.telnet", true) set("server.telnet.port", 1234)

インスタンスに接続すると、現在のプレイリストを一時停止できるコマンドが見つかりません。

私が見る唯一のコマンドはmont.stopandmount.startですが、プレイリストを最初から再起動します。私が望むのは、プレイリストが同じ場所から再び再生を開始することです。

ありがとうございました。

0 投票する
1 に答える
711 参照

liquidsoap - Liquidsoap + gstream with restream

Liquidsoap と gstream を使用して、自分のチャンネルを別のチャンネルに再ストリーミングしようとしています。フォールバックのためにそれを行い、最初のソースが使用されていない場合は別のソースを使用します。私は得た:

問題が 1 つあります.. 最初のストリームを認識してください.. スクリプトはそれを認識したくありません。ファイルだと思っているからです。rtmpストリームを認識してデコードする方法は?