「Linux」で独自の音楽ストリーミングサーバーを構築するには

今回は「「Linux」で独自の音楽ストリーミングサーバーを構築するには」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 筆者の1日のほとんどは音楽で満たされている。文章を書くときも、ジョギングをするときも、単純な作業をするときも、音楽がそばにある。オフィスにいるときは、ターンテーブルで音楽を再生する。オフィスにいないときは、いくつかの選択肢がある(スマートフォン、Googleのスマートスピーカー、ストリーミングサーバーなど)。

 今回の記事で取り上げたいのは、ストリーミングサーバーである。筆者がホームネットワーク上にストリーミングサーバーをセットアップした最大の理由は、極めて大規模なデジタル音楽コレクションを所有しており、そこには、絶版になった録音や普通のストリーミングサービスではアクセスできない録音が多数含まれていることだ。したがって、Lord Groovy And The Psychedelic Zombiesを聴きたい場合、選択肢は限られている。そこで、そのアルバムを自分のストリーミングコレクションに追加して、ネットワーク上のどこでも再生できるようにした。

 かつては、これを「Linux」でセットアップするのはかなり大変だったが、一貫してうまく機能していた。ただし、使用するディストリビューションによっては、セットアップは今でも少し難しい。なぜなら、筆者は「MPD」のフロントエンドである「Plattenalbum」GUIを採用したからだ。Plattenalbum GUIの問題点は、「Ubuntu」や「Fedora」の最新リリースにMPDをインストールするのが非常に難しいことだ(いくつかの機能が破壊される可能性もある)。ただし、素晴らしい「Zorin OS」などの代替ディストリビューションで試すと、Plattenalbum GUIを問題なくセットアップして使用することが可能だ。

 必要なもの:必要なのは、「flatpak」をサポートするLinuxディストリビューション(UbuntuやFedoraはこの条件を満たさない)の実行中のインスタンスとsudo権限を持つユーザーだけだ。

 それ以外のものは不要である。それでは、具体的な手順を見ていこう。

 最初に、「Music Player Daemon」(MPD)をインストールする。これは、以下のコマンドで実行できる。

 MPDのインストールが完了したら、Plattenalbumをインストールする準備が整う。

 以下のコマンドを実行すれば、Plattenalbumをflatpak経由でインストールできる。

 yの入力を求められたら、それに従おう。インストールが問題なく開始されるはずだ。

 これで、デスクトップメニューにPlattenalbum GUIが表示されるはずだ。表示されない場合は、ログアウトして再度ログインすると表示される。アプリを開くと、MPDに接続できないというエラーが表示される。これを修正するには、ウィンドウの右上付近にある3本線のメニューボタンをクリックして、「Preferences」(設定)を選択する。

 ウィンドウの一番下までスクロールして、「Connect via Unix domain socket」(UNIXドメインソケット経由で接続)のON/OFFスイッチをクリックしてOFFにする。次に、「Music Library」フォルダーのアイコンをクリックして、ストリーミングしたい音楽が含まれるフォルダーを選択する。これが完了した後、「Reconnect」(再接続)をクリックすると、MPDに関するエラーが表示されなくなるはずだ。

 「Preferences」(設定)ウィンドウを閉じる。

 筆者がMPDで発見した問題点の1つは、ユーザー設定ファイルを作成して、ユーザーとしてサービスを開始しようとすると、MPDが起動しないことだ。これを回避するために、筆者はデフォルトの設定ファイルを使用し、以下のコマンドでMPDを起動した。

 次に、音楽ファイルをPlattenalbum内から追加するのではなく、デフォルトのMPDディレクトリー(/var/lib/mpd/music)に追加した。これを実行すると、音楽ファイルが表示され、ストリーミングできるようになった。

 この時点で、音楽はデフォルトの6600番ポート経由でストリーミングされている。ストリームへの接続方法は使用するアプリによって異なるが、ホストOSのIPアドレスを知っている必要がある(これはip aコマンドで確認できる)。また、「Cantata」などのMPD互換クライアントを使用する必要がある。そうしないと、サーバーに接続できないからだ。

 Plattenalbumは完璧ではないものの、Linuxでネットワークに音楽をストリーミングする最も簡単な手段の1つである。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
フェイスブックがアプリ内でSpotifyをストリーミングできる新機能を導入、日本でも提供
ネットサービス
2021-04-28 01:46
JCB、コールセンターに「AIオペレーター」を導入–顧客の利便性向上とストレス軽減図る
IT関連
2022-07-23 15:33
「丼丸」から学ぶ「食品ロス削減をビジネスの中に最初から組み入れよ」
IT関連
2024-08-23 22:15
Virgin Galacticが第3世代宇宙船「VSSイマジン」を初公開、CEOが語る消費者向け宇宙ブランドの構築
宇宙
2021-04-09 10:36
AI inside、生成AIサービス「Heylix」を提供–多様な業務の自律化を支援
IT関連
2023-08-04 20:47
Linuxテクニカルアドバイザリーボード、ミネソタ大の意図的な脆弱性混入問題に関するレポート公表
IT関連
2021-05-11 08:42
日立製作所、CNCFとOpenSSFに参画–クラウドネイティブ向けOSSのセキュリティ強化を促進
IT関連
2023-05-16 20:40
「デジタルの日」のロゴが決定 デザインは岩田直樹氏
企業・業界動向
2021-07-17 06:39
「ChatGPT」はウソをつく–「インターネットの父」V・サーフ氏が批判
IT関連
2023-02-17 12:10
「シン・エヴァ」公開日は3月8日に IMAX、MX4D・4DXも同時公開
くらテク
2021-02-27 23:26
転ばぬ先の”しっぽ”型ロボット 東大が技術開発 :Innovative Tech
トップニュース
2021-04-07 21:07
NCA、TIS協力のもと採算管理システムを再構築–収支レポート作成を迅速化
IT関連
2023-03-05 01:40
千葉工業大学の宇宙塵探査衛星ASTARISC、大面積膜型ダストセンサーを展開し軌道上実証に成功
IT関連
2022-02-18 12:35
「Snowflake Data Superheroes」選出の3人がデータ活用事例を披露
IT関連
2023-03-29 14:01