Home > Application | tower > テスト: MediaTomb 0.12.1

テスト: MediaTomb 0.12.1

ビデオライブラリをDIGAで見るために、DLNAサーバを構築してみることにした。

DLNAサーバー構築(MediaTomb) - CentOSで自宅サーバー構築を参考に、というよりも、ほぼそのままの手順でインストール。

# wget http://jaist.dl.sourceforge.net/sourceforge/mediatomb/mediatomb-0.12.1.tar.gz
# tar zxvf mediatomb-0.11.0.tar.gz
# cp mediatomb-0.11.0/mediatomb.spec /usr/src/redhat/SPECS/
# cp mediatomb-0.11.0.tar.gz /usr/src/redhat/SOURCES/
# vi /usr/src/redhat/SPECS/mediatomb.spec ← mediatomb.spec編集

依存関係を解決するために、specファイルを修正する。

- BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file-devel, js-devel, zlib-devel
+ BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file, js-devel, zlib-devel, expat-devel

# rpmbuild -bb --clean /usr/src/redhat/SPECS/mediatomb.spec
# rpm -ivh /usr/src/redhat/RPMS/i386/mediatomb-0.11.0-8.i386.rpm

データベースにSQLLiteではなく、MySQLを使うためにMySQLデータベースを作成する。

# mysql -u root -p
Enter password: ← MySQLのrootパスワード応答
mysql> create database mediatomb;
mysql> grant all privileges on mediatomb.* to mediatomb@localhost identified by 'パスワード';
mysql> exit
# mysql -p mediatomb < /usr/share/mediatomb/mysql.sql
Enter password: ← MySQLのrootユーザのパスワードを応答

MediaTombの設定ファイル/etc/mediatomb.confを編集する。

- MT_INTERFACE="NOT_SET"
+ MT_INTERFACE="eth0"

MediaTombをいったん起動し、/etc/mediatomb/config.xmlを作成する。

# service mediatomb start ; service mediatomb stop

-       <sqlite3 enabled="yes">
+       <sqlite3 enabled="no">

-       <mysql enabled="no">
+       <mysql enabled="yes">

         <username>mediatomb</username>
+        <password>パスワード</password>
         <database>mediatomb</database>
      </mysql>

-     <protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
+     <protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->

  <import hidden-files="no">
+     <filesystem-charset>UTF-8</filesystem-charset>
+     <metadata-charset>CP932</metadata-charset>

      <extension-mimetype ignore-unknown="no">
+         <map from="jpg" to="image/jpeg"/>
+         <map from="jpeg" to="image/jpeg"/>
+         <map from="gif" to="image/gif"/>
+         <map from="png" to="image/png"/>
+         <map from="m4v" to="video/mp4"/>
+         <map from="mp4" to="video/mp4"/>
+         <map from="mpg" to="video/mpeg"/>
+         <map from="mpeg" to="video/mpeg"/>
      </extension-mimetype>

# service mediatomb start

http://サーバーIPアドレス:50500/へアクセスしてMEDIATOMBページが表示されることを確認。

そのページで、公開するフォルダの設定などを行うことができる。

とりあえず、DLNAサーバーを起動して、クライアントでデータを表示することができるようになったのだが...

まず、見つかった問題は、DLNAクライアントがDLNAサーバーを見つけることができないということ。

すなわち、WindowsMediaPlayerやDIGAなどのDLNAクライアントが、すでに起動しているMediaTombを見つけることができない。
逆にDLNAクライアントが起動しているときに、MediaTombを起動した場合には、クライアントがMediaTombを見つけることができる。

次の問題はDIGAでは、Mpeg4のデータを再生できない。

パパラクダの日記: 12月 2010によると、「VIERAでDLNAを使うためには、mime-typeが「video/mpeg」か「videoq/vnd.dlna.mpeg」でなくてはならない」とのこと。

ただし、現バージョンのMediaTombでは、メディアのトランスコードを行うことができる。

vlc がないので ffmpeg でトランスコード - Debian GNU/Linux 3.1 on PowerMac G4

MediaTomb - Free UPnP MediaServer

これで、Mpeg4のデータをMpeg2にトランスコードすることができれば、DIGAでも見ることはできるかもしれない。

が、少しトランスコードのテストをしてみたが、うまくいかず、とりあえず断念。

Trackbacks:0

TrackBack URL for this entry
http://rally.jp/cgi-bin/mt/mt-tb.cgi/2066
Listed below are links to weblogs that reference
テスト: MediaTomb 0.12.1 from Computer

Home > Application | tower > テスト: MediaTomb 0.12.1

Search
etc...
Feeds

Return to page top