上記のsrcをリビル
ドしてインストールす
る
方法では/etc/mediatomb.conf
(/etc/mediatomb/config.xml)
の二つのファイルで設定を行います。
mediatomb.conf
を下の様に設定して、初めてmediatombを
起動すると/etcの下にmediatombと
いうディレクトリーが作
成されます。
## This is a sambel configuration file for the MediaTomb daemon script
## used on Fedora Core
## By default the configuration will be created in /etc/mediatomb
## Network interface on which the server will run, you need to edit
this!
#MT_INTERFACE="NOT_SET"
MT_INTERFACE="eth0"
## User defined command line options that may be passed to the server
MT_OPTIONS=""
## MediaTomb will be started on port 50500
MT_PORT="50500"
## MediaTomb will run as nobody
MT_USER="nobody"
MT_GROUP="nobody"
## Location of the PID file
MT_PIDFILE="/var/run/mediatomb.pid"
## Location of the log file
MT_LOGFILE="/var/log/mediatomb"
## Location of the config file/database
MT_HOME="/etc"
MT_CFGDIR="mediatomb"
$ cat config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://mediatomb.cc/0.10.0/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
" xsi:schemaLocation="http://mediatomb.cc/0.10.0/config
http://mediatomb.cc/0.10.0/config.xsd">
<server>
<ui enabled="yes">
<accounts enabled="no"
session-timeout="30"/>
</ui>
<name>MediaTomb-CentOS<
/name>←この部分でサーバー名を変えられる。
<udn>uuid:7f566023-3c15-4252-ad7b-f880e778eb8f</udn>
<home>/var/video/mediatomb</home>
<webroot>/usr/share/mediatomb/web</webroot>
<storage driver="sqlite3">
<database-file>mediatomb.db</database-file>
</storage>
<protocolInfo extend="yes"/> ←PS3の場合は必ず追加!
</server>
<import hidden-files="no">
<filesystem-charset>UTF-8</filesystem-charset>
<scripting script-charset="UTF-8">
<common-script>/usr/share/mediatomb/js/common.js</common-script>
<playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
<virtual-layout type="js">
<import-script>/usr/share/mediatomb/js/import.js</import-script>
</virtual-layout>
</scripting>
<mappings>
<extension-mimetype
ignore-unknown="no">
<map from="mpg"
to="video/mpeg"/>←
必ず追加!
<map from="MPG" to="video/mpeg"/>←必ず追加!
<map from="mpeg" to="video/mpeg"/>←必ず追加!
<map from="jpeg"
to="image/jpeg"/>
<map from="gif"
to="image/gif"/>
<map from="png"
to="image/png"/>
<map from="mp3"
to="audio/mpeg"/>
<map from="m4v"
to="video/mp4"/>
<map from="mp4"
to="video/mp4"/>
<map from="ogg"
to="application/ogg"/>
<map from="asf"
to="video/x-ms-asf"/>
<map from="asx"
to="video/x-ms-asf"/>
<map from="wma"
to="audio/x-ms-wma"/>
<map from="wax"
to="audio/x-ms-wax"/>
<map from="wmv"
to="video/x-ms-wmv"/>
<map from="wvx"
to="video/x-ms-wvx"/>
<map from="wm"
to="video/x-ms-wm"/>
<map from="wmx"
to="video/x-ms-wmx"/>
<map from="m3u"
to="audio/x-mpegurl"/>
<map from="pls"
to="audio/x-scpls"/>
</extension-mimetype>
<mimetype-upnpclass>
<map from="audio/*"
to="object.item.audioItem.musicTrack"/>
<map
from="application/ogg" to="object.item.audioItem.musicTrack"/>
<map from="video/*"
to="object.item.videoItem"/>
<map from="image/*"
to="object.item.imageItem"/>
</mimetype-upnpclass>
<mimetype-contenttype>
<treat
mimetype="audio/mpeg" as="mp3"/>
<treat
mimetype="application/ogg" as="ogg"/>
<treat
mimetype="audio/x-flac" as="flac"/>
<treat
mimetype="image/jpeg" as="jpg"/>
<treat
mimetype="audio/x-mpegurl" as="playlist"/>
<treat
mimetype="audio/x-scpls" as="playlist"/>
</mimetype-contenttype>
</mappings>
</import>
</config>
ここまで設定した後に再度サーバーを起動
# /ewtc/init.d/mediatomb start
Applying multicast settings to eth0... Starting mediatomb: [
OK ]
設定用のHPにアクセスします。
http://サーバーのIPアドレス:50500/
この画面からFilesystemをクリックして再生したいファイルのあるディレクトリに左側の
ツリーで移動して再生リストに追加したいファイルの横の + をクリックする。
その後、Databaseをクリックして左側のツリーで先ほど選択した再生したいファイルがあるディレクトリーに移動して
選んだファイル名の横のNOTE+PENのアイコンをクリックすると再生リストにファイル名が追加されているはずです。

この画
面へ移動してScanMode Timed ScanLevel Full ScanInterval
適宜に設定する。こうすると/var/videoのディレクトリーを自動でスキャンしてくれてプレイリストが更新されるようになります。
■参考資料
http://allegro.10.dtiblog.com/blog-entry-26.html
ここを読んでみると
「すべてのファイルがVideoコ
ンテナの直下に登録されてしまう。」問題の解決方法がかいてあったので真似をさ
せていただきました。感謝!ただ設定ファイルの位置が違います。config.xmlは上で書いたとおりですが、
/usr/local/share/mediatomb/js/import.js これは
/usr/share/mediatomb/js/import.js
にあります。このファイルをこのHPにあるように書き換えました。CentOS5は文字コードが元々UTF-8なので文字化けは起こりません。
PS
このディレクトリーにある/usr/share/mediatomb/mappings.xmlは設定ファイルが
ない状態の場合の雛形になっていると思われるので上記の緑色の変更部分を反映しておけばファイルの格納位置の設定を変えても発生する設定
ファイルに反映されます。