閉じる

MediaTomb

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画質か。


*1 ldconfigを忘れずに。

*2 最終的には /etc/rc.d/rc.localに追記する

*3 一応、2012中(?)には対応する予定らしいけど、望み薄だな。

*4 これですら控えめな表現で、「汚い」ってのが正直なところ。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)