Squeezelite - クラウド上のオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Squeezelite です。

プログラム:

NAME


Squeezelite - 軽量のヘッドレス Squeezebox エミュレータ

SYNOPSIS


スクイーズライト [オプション]

DESCRIPTION


スクイーゼライト は、小型のヘッドレス Logitech Squeezebox エミュレータです。 をサポートすることを目的としています
複数のサンプルレートでの USB DAC ベースの出力を含む高品質オーディオ。

プレーヤーは Logitech Media Server を使用して制御され、メディアは Logitech Media Server からストリーミングされます。
インスタンスはローカル ネットワーク上のどこかで実行されます。

OPTIONS


このプログラムは次のオプションをサポートしています。

-? 使用可能なコマンドライン オプションの概要を表示します。

-s [: 】
指定された Logitech Media Server に接続します。それ以外の場合は、自動検出を使用します。
ローカルネットワーク上のサーバーを検索します。 このオプションは、自動の場合にのみ必要です。
検出が機能しないか、サーバーがローカル ネットワーク セグメント上にありません (例:
ルーターの後ろ)。

-o <出力 デバイス>
オーディオ出力デバイスを指定します。 デフォルト値は デフォルト。 使用 -l オプション
利用可能な出力デバイスをリストします。 - 生のサンプルを標準に出力するために使用できます
出力。

-l 利用可能なオーディオ出力デバイスを標準出力にリストして終了します。 これらのデバイス名は次のとおりです。
に渡されます -o 特定のデバイスまたは構成を選択するためのオプション
オーディオの再生に使用します。

-a
オーディオ出力デバイスを開くときに使用するパラメータを指定します。 ALSA の場合、フォーマットは
: : : どこで使用されますか ミリ秒単位のバッファ時間です (値から
500 未満)またはバイト単位のサイズ(デフォルト) 40MS); 期間カウント (値から小さい値)
50 未満)またはバイト単位のサイズ(デフォルト) 4 期間); サンプルフォーマットです(可能です)
値: 16, 24, 24_3 or 32); mmap を使用するかどうかです (可能な値: 0 or 1).
PortAudio の場合、値は単にミリ秒単位の目標遅延です。 とき
出力は標準出力に送信され、値は次のようになります。 16, 24 or 32を意味します。
ビット単位のサンプル サイズ。

-b :
内部ストリームと出力バッファのサイズをキロバイト単位で指定します。

-c 、...
コーデックを指定されたものに制限します。それ以外の場合は、利用可能なすべてのコーデックをロードします。 使用
スクイーズライト -h に組み込まれているコーデックのリストを取得するには スクイーズライト.

-C
その後出力デバイスを閉じます。 プレーヤーがアイドル状態になっている秒数。 の
デフォルトでは、支払者が「オン」である限り、デバイスは常に開いたままになります。

-d =
ログレベルを設定します。 カテゴリは次のとおりです。 , スリムプロト, 流れ, デコード, 出力 or ir.
レベルは次のとおりです。 info, debug or sデバッグ。 このオプションを繰り返して異なる設定を行うことができます
さまざまなカテゴリのログレベル。

-e 、...
XNUMX つ以上のコーデックのネイティブ サポートを明示的に除外します。 こちらも参照 -c、上記。

-f
ログ出力を標準出力または標準エラーの代わりにログ ファイルに送信します。

-i [ 】
LIRC リモート コントロールのサポートを有効にします。 オプションの場合 提供されていない、
~/.lircrc 代わりに使用されます。

-m <マック アドレス>
プレーヤーの MAC アドレスを上書きします。 形式はコロンで区切られた XNUMX 進数である必要があります。
例: ab:cd:ef:12:34:56。 通常、これは自動的に検出されます。
ほとんどの状況では提供する必要はありません。

-M
プレーヤーのハードウェア モデル名をオーバーライドします。 デフォルト値は次のとおりです スクイーズライト.

-n
プレイヤー名を設定します。 この名前は、Logicool Media Server がファイルを参照するために使用します。
選手の名前で。 このオプションは相互に排他的です -N.

-N
サーバーがプレーヤーの名前を設定できるようにします。 プレイヤー名はファイルに保存されます
が指す これにより、再起動間で持続することができます。 このオプションは
~と相互排他的 -n.

-p
出力スレッドのリアルタイム優先順位を設定します (1 ~ 99、デフォルト 45)。 次の場合は適用されません
ポートオーディオを使用します。

-P
プロセス ID (PID) 番号を指定された場所に書き込みます。 。 これは次のような場合に役立つかもしれません
ランニング スクイーズライト デーモンとして。

-r [: 】
出力デバイスがサポートするサンプル レートを指定します。 これは出力の場合に必要です
デバイスの電源がオフになると、 スクイーズライト が開始されます。 形式は単一です
最大サンプル レート、形式のサンプル レートの範囲 -、またはカンマ
利用可能な料金の個別のリスト。 遅延は、切り替え時に待機するオプションの時間です。
トラック間のサンプルレート (ミリ秒単位)。

-u|-R [パラメータ]
再生オーディオのアップサンプリングを有効にします。 引数はオプションです。 見る リサンプリング (以下)
詳細については。 オプション -u   -R は同義です。

-D [遅れ]
出力デバイスは DSD over PCM (DoP) をサポートします。 DSD ストリームは DoP に変換されます
出力前。 このオプションが指定されていない場合、DSD ストリームは PCM に変換されます。
再サンプリングされているため、PCM DAC で再生できます。 遅延はオプションの時間です。
トラック間で PCM と DoP を切り替えるときに待機します (ミリ秒単位)。

-v ビジュアライザーのサポートを有効にします。 これにより、いくつかの情報を含む共有メモリ セグメントが作成されます。
外部ビジュアライザーがこれを読み取って処理できるように、再生中のオーディオの
ビジュアライゼーションを作成します。

-L 出力デバイスで使用可能なボリューム コントロールを一覧表示します。 使用時のみ適用
ALSA出力。

-U
指定された ALSA のミュートを解除します デーモンの起動時にフルボリュームに設定します。 使用
再生時のソフトウェア音量調整。 このオプションは、
-V オプション。 ALSA 出力を使用する場合にのみ適用されます。

-V
指定された ALSA を使用する 再生時の音量調整に使用します。 これにより、
ソフトウェアボリュームコントロールの使用 スクイーズライト。 このオプションは相互に
と排他的 -V オプション。 どちらでもない場合 -U また -V オプションは提供されますが、ALSA はありません
コントロールは走行中に調整されます スクイーズライト ソフトウェアボリュームコントロールが使用されます
その代わり。 ALSA 出力を使用する場合にのみ適用されます。

-z 原因となる スクイーズライト デーモンとして実行します。 つまり、端末から切り離されます。
そしてバックグラウンドで実行されます。

-t バージョンとライセンス情報を表示します。

リサンプリング


オーディオは、出力デバイスに送信される前にリサンプリングまたはアップサンプリングできます。 これは可能です
を渡すだけで有効になります -u オプション スクイーズライト、ただし、さらに構成することもできます
オプションの引数として与えられます。

リサンプリングは、SoX Resampler ライブラリを使用して実行されます。 そのためのドキュメント
ライブラリと SoX アップサンプリングを設定するときに多くの効果があります。
スクイーズライト.

引数の形式は次のとおりです
: : : : : :

レシピ
引数文字列のこの部分は、いくつかの単一文字のフラグで構成されます。
[v|h|m|l|q][L|I|M][s][E|X]。 デフォルト値は hL.

v, h, m, l or q
相互に排他的であり、非常に高い、高い、中程度、低い、または速いに対応します。
品質。

L, I or M
線形、中間、または最小位相に対応します。

s リサンプリング帯域幅をデフォルトの 95% (3dB ポイントに基づく) から 99% に変更します。

E 例外 - 出力デバイスが再生サンプルをサポートしている場合、リサンプリングを回避します。
ネイティブに評価します。

X 出力デバイスの最大サンプル レートにリサンプリングします (「非同期」)
リサンプリング)。


-u vL 非常に高品質の設定、線形位相フィルター、および急峻なカットオフを使用します。
-u hM 最小の位相フィルターを使用して高品質を指定します。
-u hMX 最小限の位相フィルターと非同期を使用して高品質を指定します。
最大デバイスレートまでアップサンプリングします。

フラグ
XNUMX 番目のオプションの引数 -u ユーザーは次の引数を指定できます
(から取った ソックスr.h ヘッダー ファイル)、XNUMX 進数:

#define SOXR_ROLLOFF_SMALL 0u /* <= 0.01 dB */
#define SOXR_ROLLOFF_MEDIUM 1u /* <= 0.35 dB */
#define SOXR_ROLLOFF_NONE 2u /* チェビシェフ帯域幅用。 */

#define SOXR_MAINTAIN_3DB_PT 4u /* 内部使用のために予約されています。 */
#define SOXR_HI_PREC_CLOCK 8u /* 「無理数」比率の精度を高めます。 */
#define SOXR_DOUBLE_PRECISION 16u /* 精度 <= 20 の場合でも DP 計算を使用します。 */
#define SOXR_VR 32u /* 実験的な可変レートのリサンプリング。 */


-u :2 指定するだろう SOXR_ROLLOFF_NONE.

NB: 上記の例では、最初のオプションは、 、指定されていないため、
デフォルトでは hL。 したがって、指定すると、 -u :2 を指定したのと同じです
-u hL:2.

減衰
内部的には、データは 32 ビット整数として SoX リサンプル プロセスに渡され、から出力されます。
SoX のリサンプリング プロセスは 32 ビット整数として行われます。 なぜこれが重要なのでしょうか? そこには
リサンプリングされた整数サンプルがクリップされる可能性 (つまり、最大値を超える)
価値)。 デフォルトでは、指定しない場合、 減衰 値の場合、デフォルトは -1db になります。 あ
の値 0 コマンドラインで、つまり -u :: 0 デフォルトの -1db 減衰を無効にします
適用されています。

NB: クリップされたサンプルがログに記録されます。 ログ ファイルに注目してください。


-u :: 6 リサンプリングの前に -6db (つまり、音量を半分) を適用するように指定します
プロセス。

精度
リサンプリング計算で使用される内部「ビット」精度 (つまり、品質)。

NB: HQ = 20、VHQ = 28。


-u :::28 28 ビット精度を指定します。

通過帯域終端
0 ~ 100 のパーセンテージ値。100 はナイキスト周波数です。 デフォルトの場合
明示的に設定されていないのは 91.3.


-u ::::98 通過帯域がナイキスト周波数の 98% で終了することを指定します。

ストップバンド_スタート
0 ~ 100 のパーセンテージ値。100 はナイキスト周波数です。 デフォルトの場合
明示的に設定されていないのは 100.


-u :::::100 阻止帯域がナイキスト周波数で始まることを指定します。

フェーズ応答
0 ~ 100 の値。 0 レシピと同等です M 最小位相のフラグ、 25 is
レシピに相当する I 中間フェーズのフラグと 50 レシピと同等です
L 線形位相のフラグ。


-u ::::::50 線形位相を指定します。

onworks.net サービスを使用してオンラインで Squeezelite を使用する



最新のLinuxおよびWindowsオンラインプログラム