「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
LIXILトータルサービス、業務デジタル化クラウドを2500人規模で導入
IT関連
2023-02-01 01:54
デル幹部が語った「アズ・ア・サービス」とマルチクラウドの戦略
IT関連
2022-07-26 23:55
「LibreOffice 7.1」公開、 運営団体は企業に有料版を利用するよう要請
IT関連
2021-02-08 13:59
静的サイトジェネレータ「Astro 3.0」正式リリース。JavaScriptなしでSPAのようなアニメーションの画面遷移など新機能
HTML/CSS
2023-09-12 15:34
「Microsoft Teams」、検索改善や「カスタマーロックボックス」など順次
IT関連
2022-04-09 07:32
「ほっともっと」など展開のプレナスが稲作参入 「ドローン田植え」開始
IT関連
2021-05-13 01:18
インドの優秀な人材を効果的に–インスタリムのエンジニア採用の実際
IT関連
2022-02-01 12:42
ロシアによる米へのサイバー攻撃に備えを–バイデン大統領が企業に警戒呼びかけ
IT関連
2022-03-24 02:58
Windows 11 Insider PreviewでPasskey対応を実装。Windows Helloの顔認証、指紋認証、PINなどでWebサイトにログイン
Microsoft
2023-07-03 12:36
アップル製デバイスを狙う新たなパスワードリセット攻撃が登場
IT関連
2024-03-29 16:13
安定した大手を離れづらいシニアエンジニアとどうしても来て欲しいスタートアップをマッチングするCommit
HRテック
2021-06-11 10:24
ワークスモバイルジャパン、「LINE WORKS」にビデオ通話のフィルター機能を追加
IT関連
2023-02-18 23:21
インド警察が与党政治家の投稿に「操作メディア」とラベル付けした同国のツイッター支社を訪問
ネットサービス
2021-05-26 12:34
SHOWROOM、誹謗中傷コメントの監視AIを開発 “遠回しな言い方”でも事前検知してブロック
ロボット・AI
2021-02-23 16:19