Debian Lenny のサーバに Mediatomb 0.12.1 をインストール
DLNA サーバの Mediatomb をインストールした。Debian Lenny なら Mediatomb 0.11.0 がパッケージで用意されているけど、今回は色々と機能が増えたバージョンの 0.12.1 を自分でビルドしてインストールした。
2010/4/27 Updated : CentOS 5.6 の mediatomb でサムネイル表示とトランスコードをする
Mediatomb 0.12.1 をダウンロードして展開
新しいバージョンはココからダウンロードできる。
paraches@debian:~/myTest/mediatomb-zip$ wget http://downloads.sourceforge.net/mediatomb/mediatomb-0.12.1.tar.gz --2010-06-09 16:48:38-- http://downloads.sourceforge.net/mediatomb/mediatomb-0.12.1.tar.gz downloads.sourceforge.net をDNSに問いあわせています... 216.34.181.59 downloads.sourceforge.net|216.34.181.59|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently 場所: http://downloads.sourceforge.net/project/mediatomb/MediaTomb/0.12.1/mediatomb-0.12.1.tar.gz [続く] --2010-06-09 16:48:39-- http://downloads.sourceforge.net/project/mediatomb/MediaTomb/0.12.1/mediatomb-0.12.1.tar.gz downloads.sourceforge.net:80 への接続を再利用します。 HTTP による接続要求を送信しました、応答を待っています... 302 Found 場所: http://jaist.dl.sourceforge.net/project/mediatomb/MediaTomb/0.12.1/mediatomb-0.12.1.tar.gz [続く] --2010-06-09 16:48:39-- http://jaist.dl.sourceforge.net/project/mediatomb/MediaTomb/0.12.1/mediatomb-0.12.1.tar.gz jaist.dl.sourceforge.net をDNSに問いあわせています... 150.65.7.130 jaist.dl.sourceforge.net|150.65.7.130|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1240612 (1.2M) [application/x-gzip] `mediatomb-0.12.1.tar.gz' に保存中 100%[======================================>] 1,240,612 5.42M/s 時間 0.2s 2010-06-09 16:48:40 (5.42 MB/s) - `mediatomb-0.12.1.tar.gz' へ保存完了 [1240612/1240612] paraches@debian:~/myTest/mediatomb-zip$ tar zxvf mediatomb-0.12.1.tar.gz mediatomb-0.12.1/ <長いので省略> paraches@debian:~/myTest/mediatomb-zip$
Configure して make
INSTALL ファイルを見てみると、普通に configure して make で良いらしい。
paraches@debian:~/myTest/mediatomb-zip/mediatomb-0.12.1$ ./configure <長いので省略> CONFIGURATION SUMMARY ---- sqlite3 : yes mysql : missing libjs : missing libmagic : yes inotify : yes libexif : missing id3lib : disabled taglib : missing libmp4v2 : missing ffmpeg : missing ffmpegthumbnailer : missing lastfmlib : missing external transcoding : yes curl : missing YouTube : missing libextractor : disabled db-autocreate : yes paraches@debian:~/myTest/mediatomb-zip/mediatomb-0.12.1$ make <長いので省略> paraches@debian:~/myTest/mediatomb-zip/mediatomb-0.12.1$
ffmpeg が missing になってるのがなんとも微妙だけど、ま、大丈夫でしょう。
checkinstall でインストール
paraches@debian:~/myTest/mediatomb-zip/mediatomb-0.12.1$ sudo checkinstall --pkgname=mediatomb --pkgversion "0.12.1" --backup=no --default <長いので省略> ********************************************************************** Done. The new package has been installed and saved to /home/paraches/myTest/mediatomb-zip/mediatomb-0.12.1/mediatomb_0.12.1-1_amd64.deb You can remove it from your system anytime using: dpkg -r mediatomb ********************************************************************** paraches@debian:~/myTest/mediatomb-zip/mediatomb-0.12.1$
とりあえず、インストールまではさっくりとできた。
起動は???
今までパッケージでインストールしてた Mediatomb は /etc/init.d/mediatomb を使って起動や終了していたけど、0.12.1 をインストールした状態では /etc/init.d/mediatomb がない…。0.11.0 でインストールされた物をコピーしてみたけど、エラーになってしまう。ログをみるとたぶん mediatomb.pid ファイルのユーザとグループを設定する辺でエラーになってるっぽいけど…。
paraches@debian:~/.mediatomb$ sudo /etc/init.d/mediatomb start Starting upnp media server: mediatomb failed!
paraches@debian:~/.mediatomb$ cat /var/log/mediatomb.log 2010-06-09 18:49:31 ERROR: Group -P not found! paraches@debian:~/.mediatomb$
とりあえずは、手動で -d オプション付けて起動して使おう。
paraches@debian:~/.mediatomb$ mediatomb -d 2010-06-09 18:55:49 INFO: Loading configuration from: /home/paraches/.mediatomb/config.xml 2010-06-09 18:55:49 INFO: Checking configuration... 2010-06-09 18:55:49 INFO: Setting filesystem import charset to UTF-8 2010-06-09 18:55:49 INFO: Setting metadata import charset to UTF-8 2010-06-09 18:55:49 INFO: Setting playlist charset to UTF-8 2010-06-09 18:55:49 INFO: Configuration check succeeded. 2010-06-09 18:55:49 INFO: Initialized port: 49152 2010-06-09 18:55:49 INFO: Server bound to: 192.168.11.16 2010-06-09 18:55:49 INFO: MediaTomb Web UI can be reached by following this link: 2010-06-09 18:55:49 INFO: http://192.168.11.16:49152/ paraches@debian:~/.mediatomb$
設定ファイル
0.11.0 では /etc/mediatomb/config.xml を使って設定をしていたけど、今回は ~/.mediatomb/config.xml になる。インストール直後はこのファイルもフォルダもないけど、mediatomb が起動されてファイルが存在しない場合は、自動的に作られる。
このファイルには既に設定が結構されていて、PS3 の場合は「yesにしろ」と「コメントを外せ」とあるところのコメントを下のリストのように外せば、DivX も見られるようになる。
<protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->
<!-- Uncomment the line below for PS3 divx support --> <map from="avi" to="video/divx"/>
家ではこの状態で結構な割合の動画が見られるようになっている。
まだ一部「非対応データ」になってしまうものもあるので、その辺りはトランスコードして見られるようにするつもり。