【8回】Raspberry Pi 3 にDLNAサーバ導入
目次
DLNAとは
Digital Living Network Allianceの略で、パソコン・スマホ・家電などの相互接続を簡易にするためのものです。
今回導入するサーバは、音楽や画像、動画などをTVやスマホなどで簡単に視聴できるようにするためのものです。
パッケージでのインストール
インストール
パッケージからのインストールは以下の1行。
$ sudo apt-get install minidlna
※パッケージでインストールすると文字化けが発生してしまいます。下にソースファイルからのインストール内容を記載しておきます。
設定
$ sudo vi /etc/minidlna.conf
media_dir=/var/lib/minidlna
を
media_dir=/mnt/hdd1/DLNA
に修正
修正後、minidlnaを再起動
$ sudo service minidlna restart
動作確認
下位フォルダは日本語表示されるものの、最初のフォルダ一覧が文字化けしてしまい????と表示されてしまっている。
第1階層は???になってしまっている
下位階層は日本語が表示されている
パッケージの再ビルド
ソースのダウンロード
パッケージ再構築用のパッケージのインストール
$ sudo apt-get install dpkg-dev devscripts
deb構築用ソースファイルをダウンロードできるよう、sources.listのdeb-src 行のコメントを外します。
$ sudo vi /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
apt-getコマンドからソースファイルのダウンロード
$ mkdir ~/minidlna $ cd ~/minidlna $ sudo apt-get update $ sudo apt-get source minidlna
configureオプション設定の修正
以下の様に修正
$ sudo vi minidlna-1.1.2+dfsg/debian/rules
12行目(./configureの行)の最後に「--disable-nls」を追記
./configure --prefix=$(PREFIX) --sbindir=$(PREFIX)/bin --disable-nls
ビルド
$ cd minidlna-1.1.2+dfsg $ sudo debuild -us -uc -d
この時、私の環境では必要なパッケージが足りなく、以下の様なエラーが出ました。必要なパッケージが表示されるので、それらをインストールして下さい。
$ sudo apt-get install dh-autoreconf libavcodec-dev libavformat-dev libavutil-dev libexif-dev libflac-dev libid3tag0-dev libjpeg-dev libogg-dev libsqlite3-dev libvorbis-dev
インストールが終わったら、もう一度debuildを実行してください。
$ sudo debuild -us -uc -d
パッケージのインストールとデータベースの削除
$ cd ../ $ sudo dpkg -i minidlna_1.1.2+dfsg-1.1_armhf.deb $ sudo service minidlna stop $ sudo rm /var/cache/minidlna/files.db $ sudo service minidlna start
動作確認
以下の画像の通り、英語表記になり表示されるようになりました。
おまけ:DLNA対応のスマホアプリ
私が使っているアプリは、「nPlayer Free」と「VLC」です。
使い勝手がいいのは「nPlayer Free」ですが、動画再生時に定期的に広告動画が表示されます。
「VLC」は広告もなく使えます。
その他にもアプリがあると思いますので、使いやすいものを探してみて下さい。
このおまけを書く時に気づいたのですが、DLNAサーバを使わなくてもsambaサーバのみでアクセスが可能であることが判明しましたorz
参考サイト
- http://roxa.blog.so-net.ne.jp/2015-07-14
- http://eco.senritu.net/ubuntu_minidlna_ps3_dlnaclient/
- http://qiita.com/chychihiro/items/ceb5f8ecc93df8f55116