Linux で独自の音楽ストリーミング サーバーを作成した方法 (そしてあなたもそうすべき理由)
音楽があなたのあらゆる瞬間を喜びで満たしてくれるなら、ホーム ネットワーク上に独自のストリーミング音楽サーバーをセットアップすることを検討するとよいでしょう。
私の一日のほとんどは音楽で満たされています。文章を書いたり、走ったり、単純な作業をしたりするとき、音楽は私にとっていつもそばにあります。私がオフィスにいるときは、ターンテーブルから音楽が流れてきます。その部屋から離れているときは、いくつかの選択肢があります (携帯電話、Google スピーカー、さらにはストリーミング サーバー)。
今日はストリーミング サーバーについてお話したいと思います。私がホーム ネットワーク上にストリーミング サーバーをセットアップした主な理由は、絶版になっているか、標準のストリーミング サービスでは入手できない録音が多数含まれる非常に大規模なデジタル音楽コレクションを持っているためです。したがって、Lord Groovy And The Psychedelic Zombies を聴きたい場合、選択肢は限られています。そこで、そのアルバムをストリーミング コレクションに追加したので、ネットワーク上のどこでも再生できるようになりました。
Linux 上でこれをセットアップするのはかなりの労力でしたが、常に機能していました。ただし、使用するディストリビューションによっては、まだ少し難しい場合があります。これは、MPD のフロントエンドである Plattenalbum GUI を使用することを選択したためです。これの問題は、Ubuntu または Fedora の最新リリースに MPD をインストールするのが非常に難しいことです (そして、いくつかの機能が壊れる可能性があります)。ただし、素晴らしい Zorin OS などの代替ディストリビューションを試してみると、問題なく起動して実行できます。
Linux 上で独自の音楽ストリーミング サーバーを作成する方法
必要なもの: これに必要なのは、 flatpak (Ubuntu や Fedora ではありません) をサポートする Linux ディストリビューションの実行中のインスタンスと、sudo 権限を持つユーザーだけです。
それでおしまい。仕事に取り掛かりましょう。
1.mpdをインストールする
最初に行うことは、ミュージック プレーヤー デーモンをインストールすることです。これは次のコマンドで実行します。
sudo apt-get install mpd -yこれがインストールされたら、Plattenalbum をインストールする準備が整います。
2. プラッテンアルバムをインストールする
Plattenalbum は次のコマンドで flatpak 経由でインストールされます。
flatpak install flathub de.wagnermartin.Plattenalbum要求されたら「y」と入力すると、インストールが問題なく開始されます。
3. プラッテンアルバムの設定
これで、デスクトップ メニューに Plattenalbum GUI が表示されるはずです。表示されない場合は、ログアウトして再度ログインすると表示されます。アプリを開くと、MPD に接続できないというエラーが表示されます。これを修正するには、ウィンドウの右上近くにある 3 本線のメニュー ボタンをクリックし、[設定] を選択します。
ウィンドウの一番下までスクロールし、「Unix ドメイン ソケット経由で接続」のオン/オフ ソルジャーをオフの位置になるまでクリックします。次に、ミュージック ライブラリ フォルダー アイコンをクリックし、ストリーミングする音楽が含まれるフォルダーを選択します。これが完了したら、「再接続」をクリックすると、MPD エラーが消えるのが確認できるはずです。
「環境設定」ウィンドウを閉じます。
1 つの注意点
MPD で発見した問題の 1 つは、ユーザー構成ファイルを作成してユーザーとしてサービスを開始しようとすると、MPD が開始できないことです。これを回避するには、デフォルトの構成ファイルを使用し、次のコマンドで MPD を起動しました。
sudo systemctl start mpd
次に、Plattalbum 内から音楽ファイルを追加する代わりに、それらをデフォルトの MPD ディレクトリ/var/lib/mpd/music に追加しました。これを実行すると、音楽ファイルが表示され、ストリーミングできるようになりました。
最後の 2 つのヒント
この時点で、音楽はデフォルトのポート 6600 経由でストリーミングされています。ストリームへの接続方法は使用するアプリによって異なりますが、ホスト OS の IP アドレスを知る必要があります (ip a コマンド)、Cantata などの MPD 互換クライアントを使用する必要があります。そうしないと、サーバーに接続できません。
これは完璧ではありませんが、Linux 上のネットワークに音楽をストリーミングするための最も簡単な方法の 1 つです。
