dlnaサーバってなんだ
MEDIATOMB
今までDLNAサーバなんて使った事がなかったので,当然LAN上にDLNAサーバなんてなし.とりあえず普段使っているppc macにインストールできるプロダクトを探してみました.How to choose a DLNA Media Server for Windows, Mac OS X or Linuxによるとfreeでmacで使えるのは,Cyber Media Gate, MediaTomb, こちらのページにもいくつか載ってましたが,うまく動かせたのはいまのところMediaTombだけです.document見ずにconfigure, make, sudo make installだけでなんとかなってます.ただし,configureを動かした後
CONFIGURATION SUMMARY ---- sqlite3 : yes mysql : missing libjs : missing libmagic : missing inotify : missing libexif : missing expat : yes id3lib : missing taglib : missing ffmpeg : missing external transcoding : yes libextractor : disabled
という状態になってます.ffmpegがmissingになってるからトランスコーディングは当然動かない,と.しかし,libmagic入れようとしてmac用がわからなかったんだけど,どないなってるねん…
そんなこんなで,make installした後,mediatombと起動すると,こんなメッセージが.
$ mediatomb MediaTomb UPnP Server version 0.11.0 - http://mediatomb.cc/ ======================================================================= Copyright 2005-2008 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer. MediaTomb is free software, covered by the GNU General Public License version 2 2008-11-23 23:43:50 INFO: MediaTomb configuration was created in: /Users/kei/.mediatomb/config.xml 2008-11-23 23:43:50 INFO: Loading configuration from: /Users/kei/.mediatomb/config.xml 2008-11-23 23:43:50 INFO: UUID generated: 0c1c7dac-e3f2-4289-8576-d7b7ec16519b 2008-11-23 23:43:50 INFO: Checking configuration... 2008-11-23 23:43:50 INFO: Setting filesystem import charset to UTF-8 2008-11-23 23:43:50 INFO: Setting metadata import charset to UTF-8 2008-11-23 23:43:50 INFO: Setting playlist charset to UTF-8 2008-11-23 23:43:50 INFO: Configuration check succeeded. 2008-11-23 23:43:50 WARNING: Sqlite3 database seems to be corrupt or doesn't exist yet. 2008-11-23 23:43:50 INFO: no sqlite3 backup is available or backup is corrupt. automatically creating database... 2008-11-23 23:43:51 INFO: database created successfully. 2008-11-23 23:43:51 INFO: Initialized port: 49152 2008-11-23 23:43:51 INFO: Server bound to: 192.168.10.159 2008-11-23 23:43:52 INFO: MediaTomb Web UI can be reached by following this link: 2008-11-23 23:43:52 INFO: http://192.168.10.159:49152/
最後にでてきたurlを叩くと先の画像がでてきました.これでやっとdlnaサーバができたので,動いてるかどうか試してみると,
% perl -MNet::UPnP::ControlPoint -le '$c = Net::UPnP::ControlPoint->new; @d = $c->search(st => "upnp:rootdevice", mx =>3); map{print $_->getfriendlyname()}@d'
'MediaTomb'という応えが返って来ました.Cyber Media Gate(java版)を使おうと思ったんだけど,何かライブラリが足りないみたいで動きませんでした.とりあえず今回はここまで.コンテンツの登録方法と検索方法はドキュメント見ないとまだやりかたがわかりません.