Difference between revisions of "MediaTomb - Free UPnP MediaServer"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
m (OpenLink (PowerPC))
Line 23: Line 23:
 
=== OpenLink (PowerPC)===
 
=== OpenLink (PowerPC)===
  
*Install the [[Precompiled C development environment, running on the LS]] (to get [[w:Perl|Perl]])
 
 
*Install [[Ipkg on the Linkstation (for end-users)]] and enable the NSLU2 Feed: [[Ipkg Package List: PowerPC]]
 
*Install [[Ipkg on the Linkstation (for end-users)]] and enable the NSLU2 Feed: [[Ipkg Package List: PowerPC]]
 
*Install mediatomb with ipkg, which will also install the following dependancies: file, zlib, ossp-js, libexif, sqlite, readline, ncurses, id3lib, libstdc++  
 
*Install mediatomb with ipkg, which will also install the following dependancies: file, zlib, ossp-js, libexif, sqlite, readline, ncurses, id3lib, libstdc++  
Line 37: Line 36:
 
go to http://linkstation:49152 to set up shares  
 
go to http://linkstation:49152 to set up shares  
  
{{Postit|FreeLink| Ipkg could be used, although it is not the preferred method (and then for powerPC only) These instructions would dependancies would need to be manually resolved and then the application would need to be compiled from source (or alien could be used on an RPM) }}
+
===FreeLink===
 +
Although it's not a great idea to use [[Ipkg]] and [[w:apt-get|apt]] on the same box Ipkg seems to keep most of it's files separate.  However the above feed could only be used for a PowerPC linkstation.  Ipkg keeps it's stuff in /opt/bin
 +
 
 +
 
 +
There are instructions for installing mediatomb on [[w:Ubuntu|Ubuntu]] linux but they are somewhat specific to ubuntu.
 +
* http://ubuntuforums.org/showthread.php?t=397026
  
 
=== Compiling from source ===
 
=== Compiling from source ===
* to be done
+
* 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
 
see http://mediatomb.cc/pages/documentation#id2458225
 
   
 
   

Revision as of 00:11, 24 April 2007

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

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. However the above feed could only be used for a PowerPC linkstation. Ipkg keeps it's stuff in /opt/bin


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

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


Link.png This article is currently a stub. You can help this Wiki by expanding it

. This template will categorize articles that include it into Category:Stubs.