「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
技術者ではないチームに専門知識不要のデータ探索機能を提供するCanvas
IT関連
2022-01-31 21:17
パートナーも含めた「四方よし」を目指す–日本オラクルがSaaS事業戦略
IT関連
2021-08-06 22:18
面接中止、オンライン導入……首都圏の中学受験スタート
IT関連
2021-01-16 06:33
LIGHTzら、AIを活用した熟達者知見の伝承プロジェクトを開始
IT関連
2023-03-08 12:29
米政府、ポスト量子サイバーセキュリティに向け新興企業QuSecureと契約
IT関連
2022-07-02 17:20
3Dプリントで「弾力性とエネルギー効率の高い住宅」を建てるICONが213億円調達、評価額は約2300億円に近づく
IT関連
2022-02-20 17:10
栃木県の新小山市民病院、オールフラッシュストレージでデータ基盤を強化
IT関連
2024-11-28 11:20
Visual Studio 17.1 Preview 2が登場、Gitのブランチを他のブランチと比較する機能、セーブ時にコードを自動的にクリーンナップする機能など追加
Git
2022-01-20 11:04
組織のトップはもっと「想像力」を働かせよ–企業不祥事での5つの問題点とは
IT関連
2021-02-10 23:36
口座振替の登録処理をAI-OCRで自動化–UiPathとコージェントラボが無償支援
IT関連
2021-03-22 12:05
日立製作所、エクイニクスと協業強化–DX通じて持続可能な社会や事業の実現に取り組む
IT関連
2023-04-27 21:32
APIの中立性を堅持–「One Salesforce」を推進するMuleSoft
IT関連
2022-07-01 15:25
東京五輪、閉会式の世帯視聴率は46.7%で歴代3位 ミュンヘン大会に及ばず
くらテク
2021-08-11 12:08
「Windows 10」も「Copilot」搭載へ–マイクロソフトが方針転換
IT関連
2023-11-18 03:20