mysqlの下準備
$ mysql -u root -p mysql> create database mediatomb; mysql> grant all privileges on mediatomb.* to 'mediatomb'@'localhost' identified by 'XXXX'; mysql> flush privileges;
mediatombをビルド
$ tar xf mediatomb-0.12.1.tar.gz $ cd mediatomb-0.12.1 $ ./configure ... checking for mysql_init... no configure: error: Support of at least one of mysql or sqlite3 must be configured
config.logを見ると、「cannot find -lmysqlclient_r」だそうで。
configureに「–enable-thread-safe-client」を付けて mysqlをリビルド*1 してから再挑戦。
$ ./configure $ make # make install
試しに実行してみる。
# mediatomb MediaTomb UPnP Server version 0.12.1 - http://mediatomb.cc/ =============================================================================== Copyright 2005-2010 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer. MediaTomb is free software, covered by the GNU General Public License version 2 2012-01-06 11:30:22 INFO: MediaTomb configuration was created in: /root/.mediatomb/config.xml 2012-01-06 11:30:22 ERROR: You are using MySQL! Please edit /root/.mediatomb/config.xml and enter your MySQL host/username/password!
言われたとおり、config.xml を開き、config/server/storage/mysql/を編集。
<mysql enabled="yes"> <host>localhost</host> <username>mediatomb</username> <password>XXXX</password> <!-- 追加 --> <database>mediatomb</database> </mysql>
再びスタンドアロンで起動してみると OKに。
# mediatomb MediaTomb UPnP Server version 0.12.1 - http://mediatomb.cc/ =============================================================================== Copyright 2005-2010 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer. MediaTomb is free software, covered by the GNU General Public License version 2 2012-01-06 11:49:33 INFO: Loading configuration from: /root/.mediatomb/config.xml 2012-01-06 11:49:33 INFO: Checking configuration... 2012-01-06 11:49:33 INFO: Setting filesystem import charset to ISO-8859-1 2012-01-06 11:49:33 INFO: Setting metadata import charset to ISO-8859-1 2012-01-06 11:49:33 INFO: Setting playlist charset to ISO-8859-1 2012-01-06 11:49:33 WARNING: You enabled the YouTube feature, which allows you to watch YouTube videos on your UPnP device! Please check http://www.youtube.com/t/terms By using this feature you may be violating YouTube service terms and conditions! 2012-01-06 11:49:33 INFO: Configuration check succeeded. 2012-01-06 11:49:33 INFO: Initialized port: 49152 2012-01-06 11:49:33 INFO: Server bound to: 192.168.0.101 2012-01-06 11:49:34 INFO: MediaTomb Web UI can be reached by following this link: 2012-01-06 11:49:34 INFO: http://192.168.0.101:49152/
ctrl+Cで終了し、デーモンとして起動。*2
# /usr/local/bin/mediatomb -d 2012-01-06 12:20:27 INFO: Loading configuration from: /root/.mediatomb/config.xml 2012-01-06 12:20:27 INFO: Checking configuration... 2012-01-06 12:20:27 INFO: Setting filesystem import charset to ISO-8859-1 2012-01-06 12:20:27 INFO: Setting metadata import charset to ISO-8859-1 2012-01-06 12:20:27 INFO: Setting playlist charset to ISO-8859-1 2012-01-06 12:20:27 WARNING: You enabled the YouTube feature, which allows you to watch YouTube videos on your UPnP device! Please check http://www.youtube.com/t/terms By using this feature you may be violating YouTube service terms and conditions! 2012-01-06 12:20:27 INFO: Configuration check succeeded.
Sony Tabletにて「ホーム – Apps – DLNA」とたどり、サーバ一覧から MediaTombを選択するとちゃんと認識しているようね。
ただ、現実には DTCP-IPに対応していない上に*3 対応しているコーデックが不明なのでどうにも使いようがない。
以上だけだと日本語のファイル名で困ってしまうので config.xml を開き、config/import/に追加。
<filesystem-charset>UTF-8</filesystem-charset> <metadata-charset>CP932</metadata-charset>
P50-GP08からも認識できた。
できたけど…静止画にしろ動画にしろあんまり綺麗じゃないな。*4
所詮は DVD画質か。