31 March 2014

Ubuntu 12.04でのDLNA DMC, DMS, DMR

DLNA再生機器のテストをするために、Ubuntu上で利用できるDLNA機能

DMC

■ UPnP AV Control Point (gupnp-av-cp)

インストール方法は

$ sudo apt-get install gupnp-tools

コマンドラインから、gupnp-av-cpを起動する

20140330-upnp-av-control.jpg

DMS(DLNAサーバ)のメディアを、DMRに送信して再生する最低限の機能を持っている

DMS

いわゆる、DLNAサーバです。

■ MediaTomb

インストール方法は、過去の記事『(Ubuntu) DLNAサーバ mediatomb のインストール』参照。

$ mediatomb -e eth0
 …(中略)… 
2014-03-31 23:31:55    INFO: Configuration check succeeded.
2014-03-31 23:31:55    INFO: Initialized port: 49152
2014-03-31 23:31:55    INFO: Server bound to: 192.168.1.101
2014-03-31 23:31:56    INFO: MediaTomb Web UI can be reached by following this link:
2014-03-31 23:31:56    INFO: http://192.168.1.101:49152/

サーバ起動メッセージの最後に、Webインターフェースのアドレスが表示される。

20140331-mediatomb.jpg

■ Rygel

インストール方法は

$ sudo apt-get install rygel rygel-preferences

まず、共有するディレクトリをrygel-preferenceを起動して設定する。(または、次のように、rygelの設定ファイルで共有ディレクトリを設定する)

/etc/rygel.conf または ~/.config/rygel/rygel.conf
[MediaExport]
enabled=true
title=@REALNAME@'s media
uris=/media/test/share1;/media/test/share2
include-filter=.mp3;.oga;.ogv;.ogg;.mkv;.avi;.mp4;.m4v;.m4a;.mpeg;.mpg;.ts;.flac;.jpeg;.jpg;.png;.wav;.wma;.wmv;.asf;.mpc;.mpp;.wv;.aac;.mka;.mp2;.webm;.ape;.m2ts
extract-metadata=true
monitor-changes=true

その後、サーバを起動する。

$ rygel
 
Rygel-Message: New plugin 'Playbin' available
GstLaunch-Message: rygel-gst-launch-plugin.vala:28: Plugin 'GstLaunch' disabled by user, ignoring..
Rygel-Message: New plugin 'MediaExport' available
MediaExport-Message: 'file:///media/test/share1' harvested
MediaExport-Message: 'file:///media/test/share2' harvested

DMR

再生デバイスとして機能するサーバ

■ Rygel

rygel-playbinをRygelと共にインストールすれば、DMRとして機能する。

/etc/rygel.conf または ~/.config/rygel/rygel.conf
[Playbin]
enabled=true
title=Audio/Video playback on @HOSTNAME@

■ Rhythmbox

Rygelが起動中のRhythmboxをDMRとして公開する機能を持っている

$ rygel
 
Rygel-Message: New plugin 'Playbin' available
GstLaunch-Message: rygel-gst-launch-plugin.vala:28: Plugin 'GstLaunch' disabled by user, ignoring..
Rygel-Message: New plugin 'MediaExport' available
Rygel-Message: New plugin 'org.mpris.MediaPlayer2.rhythmbox' available
Rygel-Message: New plugin 'org.gnome.UPnP.MediaServer2.Rhythmbox' available
MediaExport-Message: 'file:///media/test/share1' harvested
MediaExport-Message: 'file:///media/test/share2' harvested