Difference between revisions of "MediaTomb - Free UPnP MediaServer"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
Line 36: Line 36:
 
go to http://linkstation:49152 to set up shares  
 
go to http://linkstation:49152 to set up shares  
  
====MIPSEL====
+
=== OpenLink (MIPSEL)===
  
 
once the linkstation is opened up and you have telnet access, go to:
 
once the linkstation is opened up and you have telnet access, go to:
Line 43: Line 43:
  
 
and find the appropriate file for your linkstation under the static binaries area. For the linkstation 2 it is mediatomb-static-0.11.0-r2-linux-uclibc-mips2el.tar.gz.
 
and find the appropriate file for your linkstation under the static binaries area. For the linkstation 2 it is mediatomb-static-0.11.0-r2-linux-uclibc-mips2el.tar.gz.
 +
at the command prompt on your linkstation go somewhere to store the file:<BR><BR>
 +
 +
cd /mnt/hda/ <BR>
 +
mkdir tmp <BR>
 +
cd tmp <BR>
 +
wget http://downloads.sourceforge.net/mediato...2el.tar.gz (or appropriate location) <BR>
 +
tar -xvzf mediatomb-static-0.11.0-r2-linux-uclibc-mips2el.tar.gz <BR>
 +
then simply type: <BR>
 +
cd mediatomb <BR>
 +
./mediatomb.sh <BR>
 +
to start it up. <BR>
  
at the command prompt on your linkstation go somewhere to store the file:
 
cd /mnt/hda/
 
mkdir tmp
 
cd tmp
 
wget http://downloads.sourceforge.net/mediato...2el.tar.gz (or appropriate location)
 
tar -xvzf mediatomb-static-0.11.0-r2-linux-uclibc-mips2el.tar.gz
 
then simply type:
 
cd mediatomb
 
./mediatomb.sh
 
to start it up.
 
  
  

Revision as of 16:19, 13 January 2009

mediatomb.png

Contents

Overview

MediaTomb is an open source (GPL) UPnP MediaServer with a nice web user interface, it allows you to stream your digital media through your home network and listen to/watch it on a variety of UPnP compatible devices.

MediaTomb implements the UPnP MediaServer V 1.0 specification that can be found on http://www.upnp.org/.

Currently Supported Features

  • browse and playback your media via UPnP
  • metadata extraction from mp3, ogg, flac, jpeg, etc. files.
  • Exif thumbnail support
  • user defined server layout based on extracted metadata (scriptable virtual containers)
  • automatic directory rescans
  • sophisticated web UI with a tree view of the database and the file system, allowing to add/remove/edit/browse your media
  • support for external URLs (create links to internet content and serve them via UPnP to your renderer)
  • support for ContentDirectoryService container updates
  • Active Items (experimental feature), allows execution of server side scripts upon HTTP GET requests to certain items
  • highly flexible configuration, allowing you to control the behavior of various features of the server

Installation

OpenLink (PowerPC)

ipkg install mediatomb 
  • Run MediaTomb (as a daemon)
mediatomb -d   
  • Configure shares on web interface

go to http://linkstation:49152 to set up shares

OpenLink (MIPSEL)

once the linkstation is opened up and you have telnet access, go to:

http://mediatomb.cc/pages/download

and find the appropriate file for your linkstation under the static binaries area. For the linkstation 2 it is mediatomb-static-0.11.0-r2-linux-uclibc-mips2el.tar.gz. at the command prompt on your linkstation go somewhere to store the file:

cd /mnt/hda/
mkdir tmp
cd tmp
wget http://downloads.sourceforge.net/mediato...2el.tar.gz (or appropriate location)
tar -xvzf mediatomb-static-0.11.0-r2-linux-uclibc-mips2el.tar.gz
then simply type:
cd mediatomb
./mediatomb.sh
to start it up.


FreeLink

Although it's not a great idea to use Ipkg and apt on the same box Ipkg seems to keep most of it's files separate in /opt/bin. The above feed/method could only be used for a PowerPC linkstation.


There are instructions for installing mediatomb on Ubuntu linux but they are somewhat specific to ubuntu.


ARM

  • this is my fast way to install:
apt-get install libnspr4-0d libmozjs0d
wget http://downloads.sourceforge.net/mediatomb/mediatomb_0.10.0-1etch1_arm.deb
dpkg -i mediatomb_0.10.0-1etch1_arm.deb
  1. add
    deb http://apt.mediatomb.cc/ etch main
    to your /etc/apt/sources.list
  2. install the gpg key for this repository and then install mediatomb:
wget http://apt.mediatomb.cc/key.asc -O- -q | apt-key add -
apt-get update
apt-get install mediatomb
  • after that run mediatomb
mediatomb

it starts server, in bottom of output you can see the internet address for remote control after first loading stop mediatomb by ctrl+c

it auto-creates config files on /root/.mediatomb/


  • Add Playstation 3 DIVX streaming support:
nano /root/.mediatomb/config.xml
  • under <server> add
<protocolInfo extend="yes"/>
  • after <extension-mimetype ignore-unknown="no"> add
<map from="avi" to="video/divx"/>

restart mediatomb

on web admin add your shared folder (remove and repopulate database)


Compiling from source

  • to be done, a number of dependancies would have to be resolved... Spidermonkey seems like to most difficult one

see http://mediatomb.cc/pages/documentation#id2458225

Usage Options

Usage: mediatomb [options]
Supported options:
   --ip or -i         ip address
   --port or -p       server port (the SDK only permits values => 49152)
   --config or -c     configuration file to use
   --daemon or -d     run server in background
   --pidfile or -P    file to hold the process id
    --user or -u       run server under specified username
   --group or -g      run server under specified group
   --add or -a        add the given file/directory
   --logfile or -l    log to specified file
   --help or -h       this help message