« PLAYSTATION3 | トップページ | 液晶テレビ「BRAVIA 40W5000」 »

玄箱HGをDLNAサーバにする

PS3がDLNAクライアントになるということなので、うちの玄箱HGにMediaTombを入れてDLNAサーバにしてみました。

玄箱HGは「満咲 ~キテレツのブログ~」さんを参考にDebian etch化してあります。

玄箱HGのCPUはPowerPCなので、MediaTombのパッケージがありません。
そこでソースからコンパイルします。

まずソースを持ってきて展開します。
# wget http://downloads.sourceforge.net/mediatomb/mediatomb-0.10.0.tar.gz
# tar zxvf mediatomb-0.10.0.tar.gz
# cd mediatomb-0.10.0

コンパイルのため、必須パッケージと推奨パッケージをインストールします。
# aptitude install build-essential
# aptitude install zlib1g-dev
# aptitude install libmysqlclient-dev
# aptitude install libid3-dev
# aptitude install libexif-dev
# aptitude install libmagic-dev
# aptitude install libmozjs-dev
# aptitude install mysql-server

configureしてmakeしてインストールします。
# ./configure
# make
# make install

MediaTombを起動する前に、MySQLにrootでログインしてデータベースを作成します。
# mysql -p
mysql> CREATE DATABASE mediatomb;
mysql> GRANT ALL ON mediatomb.* TO 'mediatomb'@'localhost';
mysql> ^d

次にテーブルを作成します。
# mysql -p mediatomb < /usr/local/share/mediatomb/mysql.sql
(パスワードにはMySQLのrootパスワードを入れます)

ホームディレクトリにある.mediatomb/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</name>
    <udn>uuid:1ce63536-4618-49e8-8c47-4efe065cfb4a</udn>
    <home>/root/.mediatomb</home>
    <webroot>/usr/local/share/mediatomb/web</webroot>
    <storage driver="mysql">
      <host>localhost</host>
      <username>mediatomb</username>
      <database>mediatomb</database>
    </storage>
    <protocolInfo extend="yes"/>    ←PS3で早送りをできるようにする
  </server>
  <import hidden-files="no">
    <scripting script-charset="UTF-8">
      <virtual-layout type="builtin"/>
    </scripting>
    <mappings>
      <extension-mimetype ignore-unknown="no">
        <map from="mpg" to="video/mpeg"/>
        <map from="mpeg" to="video/mpeg"/>
        <map from="avi" to="video/avi"/>
        <map from="mp3" to="audio/mpeg"/>
        <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>

いよいよMediaTombをデーモンで起動します。
# mediatomb -d

FireFoxでWebインタフェースにアクセスして、正常に表示されればOKです。
(IEでは制限あり)
http://<玄箱HGのIPアドレス>:49152/

MediaTombはPS3ではすぐに認識されましたが、残念ながらBRAVIA 40W5000では認識されませんでした。
PS3の電源を入れなくてもBRAVIAで直接見られれば便利だと思っていたので、ちょっと残念です。

|

« PLAYSTATION3 | トップページ | 液晶テレビ「BRAVIA 40W5000」 »

パソコン・インターネット」カテゴリの記事

コメント

cancer
linux100%vol.7でdebianを入れた玄箱にmediatombをインストールする手順があったのですが、NAS-4の情報のようでうまくいかず、ここにたどり着きました。おかげさまで無事玄箱HGのmediatombの画面にアクセスできました。
config.xmlを見つけるのに手間取りましたが、エラーメッセージから/root以下にあるとわかりました。有り難うございます

投稿: hide | 2009年4月14日 (火) 22時31分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/388331/10362962

この記事へのトラックバック一覧です: 玄箱HGをDLNAサーバにする:

« PLAYSTATION3 | トップページ | 液晶テレビ「BRAVIA 40W5000」 »