概要
Raspberry Piに接続したUSB HDD上の音楽ファイルにDLNAでアクセスできるようにし、同ネットワーク上の機器で再生できることを確認した。
背景と目的
私の自宅の音楽再生システムには、Rasbperry Pi(Volumio)とAVアンプの2系統がある。
Raspberry Piでは、USB接続したHDDのディレクトリをSambaサーバーで公開し、同一ネットワーク上の機器からHDD内の音楽ファイルにアクセスできるようにしている。
一方、AVアンプではネットワーク入力が存在し、ネットワーク上のメディアサーバーを参照して音楽を再生可能である。
しかし、前述のHDDは、文書系ファイル公開用であるSambaサーバーでネットワークストレージ化されているため、当該AVアンプにはミュージックサーバーとして認識されない。
そこで、このHDDをミュージックサーバーとしてAVアンプに認識されるようにRaspberry Piの設定を行う。
詳細
0. 実施環境
- Rasbperry Pi 2 Model B+
- OS = Volumio for Raspberry Pi (5.10.92-v7+ armv7l)
- HDD = HDL-CE(IODATA)
- VSX-LX304(Pioneer)
- 操作アプリ = Pioneer Remote App(Android用)
- Windows11 PC(動作確認用)
1. DLNAサーバー化するアプリをインストール
ミュージックサーバー化する手段としては、以下のリンクを参考にすると、
- DLNA
- DAAP
の2種類がある。このうち、以下の参考リンク
にあるように、DLNAの導入が簡単そうなので、ここではDLNAによるミュージックサーバー化を行うことにした。
まず、Raspberry Pi上にminidlnaというアプリケーションをインストール。
sudo apt-get update sudo apt-get install minidlna
2. minidlnaの設定
次に、当該HDDのディレクトリを読ませるなど基本的な設定が必要。以下の設定ファイルをテキストエディタで編集する。
sudo nano /etc/minidlna.conf
2.1 参照ディレクトリ
HDDのフォルダ名を、設定ファイルの記述ルールに従ってmedia_dirという項目を記入。AudioなのでA, を先頭につける。
# Path to the directory you want scanned for media files. # # This option can be specified more than once if you want multiple directories # scanned. # # If you want to restrict a media_dir to a specific content type, you can # prepend the directory name with a letter representing the type (A, P or V), # followed by a comma, as so: # * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music) # * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures) # * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos) # * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_c$ media_dir=A,/media/HDL-CE/Raw_Audio_Files
2.2 新規ファイルの自動認識
以下の設定をアンコメントして有効化。
# Automatic discovery of new files in the media_dir directory. inotify=yes
また、認識周期の設定を以下とする。10秒。
# SSDP notify interval, in seconds. notify_interval=10
2.3 設定の有効化
sudo systemctl restart minidlna
3. 動作確認
3.1 PC
まず、ミュージックサーバーとして公開されているかを同一ネットワーク上のPCのエクスプローラで確認。確かに、ミュージックサーバーとして表示がされている。(VドライブのUSBはもともとSambaサーバーで公開されていたもの。両方使用可能)
3.2 AVアンプ
VSX-LX304は、操作アプリが存在する。操作アプリ上でネットワーク上にあるミュージックサーバーを検索すると、以下のように当該HDDが表示され、当然ながら音楽ファイルにアクセスして再生することができた。ということで、目的達成!
まとめと今後の課題
Raspberry PiにDLNAサーバーをセットアップし、接続したUSB HDD上の音楽ファイルに同ネットワーク上の機器からアクセスできるようになった。