MediaTomb - Media Server auf der FritzBox 7170?

Was steht bei dir in der "/mod/root/.mediatomb/config.xml"? Nach "/mod/root" solltest Du schreiben können. Du kannst aber auch eine andere config bzw. an einer anderen Speicherstelle benutzen:
Code:
 --config or -c
By default MediaTomb will search for a file named “config.xml” in the ~/.mediatomb directory. [COLOR="red"]This option allows you to specify a config file by the name and location of your choice[/COLOR]. The file name must be absolute.

Danke!
Gilt das auf für die "Datenbank-Datei"?
Ich meine damit die Datei, die Media Tomb verwendet, um alle eingelesenen Informationen abzulegen.
Ich würde da eine DB-Größe erwarten, die nicht auf der FB7390 Platz hat sondern auf einem ext. Speichermedium liegen muss.
 
Gilt das auf für die "Datenbank-Datei"?
Ich meine damit die Datei, die Media Tomb verwendet, um alle eingelesenen Informationen abzulegen.
Ich würde da eine DB-Größe erwarten, die nicht auf der FB7390 Platz hat sondern auf einem ext. Speichermedium liegen muss.
Sollte auch für die Datenbank gelten.
Code:
2011-05-08 09:38:27 WARNING: Sqlite3 database seems to be corrupt or doesn't exist yet.
2011-05-08 09:38:27    INFO: no sqlite3 backup is available or backup is corrupt. automatically creating database...
2011-05-08 09:38:28   [COLOR="red"] INFO: database created successfully.[/COLOR]
Schau mal nach. wo die Datenbank erstellt worden ist. Ja, ich denke auch, dass es das Beste ist, so zu konfigurieren, dass die Datenbank externalisiert (externes Speichermedium) wird.
 
Wenn ich mich recht erinnere steht der Pfad zur DB in der config.xml
 
Hat alles geklappt:
MediaTomb wird mit Config-Datei gestartet, die auf ext. Platte liegt.
Dabei wird eine Datenbank-Datei verwendet, die ebenso auf der ext. Platte liegt.

THX
 
Mediatomb startet nicht

Hallo! Ich habe mir jetzt das zip von dOnMoP gezogen und die Pfade darin auf meine Welt angepasst... Aber wenn ichdas dann starten will, dann bekomme ich diesen Fehler:
Code:
/var/media/ftp/uStor02/MediaTomb/usr/share/file/magic : 20 x No such file or directory
Irgendwelche Ideen?
Starten versuch ich es so:
Code:
/var/media/ftp/uStor02/MediaTomb/usr/bin/mediatomb start --config=/var/media/ftp/uStor02/MediaTomb/config/config.xml
Das ganze liegt bei mir hier:
Code:
[B][FONT=Arial][SIZE=2]/var/media/ftp/uStor02/MediaTomb/[/SIZE][/FONT][/B]
Die Mediatomb.sh sieht so aus:(wo wird die überhaupt verwendet)
Code:
LAUNCHDIR='/var/media/ftp/uStor02/MediaTomb'
export MEDIATOMB_DATADIR="$LAUNCHDIR/usr/share/mediatomb"
export MEDIATOMB_MAGIC_FILE="$LAUNCHDIR/usr/share/file/magic"
$LAUNCHDIR/usr/bin/mediatomb -m $LAUNCHDIR -f config -a '/var/media/ftp/uStor02/Filme'
und die config.xml so:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1 http://mediatomb.cc/config/1.xsd">
  <server>
    <ip>192.168.178.1</ip>
    <ui enabled="yes">
      <accounts enabled="no" session-timeout="30">
        <account user="mediatomb" password="mediatomb"/>
      </accounts>
    </ui>
    <name>MediaTomb</name>
    <udn>uuid:b0ac0f6b-b5f6-4819-a3ba-6ea168a29eac</udn>
    <home>/var/media/ftp/uStor02/MediaTomb/config</home>
    <webroot>/var/media/ftp/uStor02/MediaTomb/usr/share/mediatomb/web</webroot>
    <storage>
      <sqlite3 enabled="yes">
        <database-file>mediatomb.db</database-file>
      </sqlite3>
    </storage>
    <protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->
    <!--
       Uncomment the lines below to get rid of jerky avi playback on the
       DSM320 or to enable subtitles support on the DSM units
    -->
    <!--
    <custom-http-headers>
      <add header="X-User-Agent: redsonic"/>
    </custom-http-headers>

    <manufacturerURL>redsonic.com</manufacturerURL>
    <modelNumber>105</modelNumber>
    -->
    <!-- Uncomment the line below if you have a Telegent TG100 -->
    <!--
       <upnp-string-limit>101</upnp-string-limit>
    -->
    <!--ADDED by ME: for Samsung TV-->
    <custom-http-headers> 
        <add header="transferMode.dlna.org: Streaming"/> 
        <add header="contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000"/> 
    </custom-http-headers>

</server>
  <import hidden-files="no">
    <magic-file>/var/media/ftp/uStor02/MediaTomb/usr/share/file/magic</magic-file>
    <scripting script-charset="UTF-8">
    <filesystem-charset>UTF-8</filesystem-charset>
    <metadata-charset>UTF-8</metadata-charset>
    <playlist-charset>UTF-8</playlist-charset>
      <common-script>/var/media/ftp/uStor02/MediaTomb/usr/share/mediatomb/js/common.js</common-script>
      <playlist-script>/var/media/ftp/uStor02/MediaTomb/usr/share/mediatomb/js/playlists.js</playlist-script>
      <!--CHANGED by ME (from "builtin")-->
      <virtual-layout type="js">
        <import-script>/var/media/ftp/uStor02/MediaTomb/usr/share/mediatomb/js/import.js</import-script>
      </virtual-layout>
    </scripting>
    <mappings>
      <extension-mimetype ignore-unknown="no">
        <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"/>
        <map from="flv" to="video/x-flv"/>
        <!--ADDED by ME: for Samsung TV-->
        <map from="avi" to="video/x-msvideo"/>
        <map from="ts" to="video/mpeg"/>
        <map from="divx" to="video/mpeg"/>
        <map from="mp4" to="video/MP4V-ES"/>
        <map from="mkv" to="video/x-msvideo"/>
        
        <!-- Uncomment the line below for PS3 divx support -->
        <!-- <map from="avi" to="video/divx"/> -->
        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
        <!-- <map from="avi" to="video/avi"/> -->
      </extension-mimetype>
      <mimetype-upnpclass>
        <map from="audio/*" 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"/>
        <treat mimetype="audio/x-wav" as="pcm"/>
        <treat mimetype="audio/L16" as="pcm"/>
        <treat mimetype="video/x-msvideo" as="avi"/>
      </mimetype-contenttype>
    </mappings>
  </import>
  <transcoding enabled="no">
    <mimetype-profile-mappings>
      <transcode mimetype="video/x-flv" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="oggflac2raw"/>
      <transcode mimetype="audio/x-flac" using="oggflac2raw"/>
    </mimetype-profile-mappings>
    <profiles>
      <profile name="oggflac2raw" enabled="no" type="external">
        <mimetype>audio/L16</mimetype>
        <accept-url>no</accept-url>
        <first-resource>yes</first-resource>
        <accept-ogg-theora>no</accept-ogg-theora>
        <agent command="ogg123" arguments="-d raw -f %out %in"/>
        <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
      </profile>
      <profile name="vlcmpeg" enabled="no" type="external">
        <mimetype>video/mpeg</mimetype>
        <accept-url>yes</accept-url>
        <first-resource>yes</first-resource>
        <accept-ogg-theora>yes</accept-ogg-theora>
        <agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/>
        <buffer size="14400000" chunk-size="512000" fill-size="120000"/>
      </profile>
    </profiles>
  </transcoding>
</config>
 
Zuletzt bearbeitet:
das kann man sich ja nich anschauen *lol
im anhang en mediatomb 0.12.1 paket samt libs usw.
entpacken nach: /var/media/ftp/uStor01/addons
config.xml liegt in: /var/media/ftp/uStor01/addons/mediatomb/config
mediatomb.db liegt in: /var/media/ftp/uStor01/mediatomb/database

config.xml: pfade, port, user, pw, ip ggfs. anpassen!

starten mit:
/var/media/ftp/uStor01/mediatomb/mediatomb.sh &
(diese codezeile für autostart bei fritzboxboot in rc.custom eintragen.)
MediaTomb UPnP Server version 0.12.1 - http://mediatomb.cc/

===============================================================================
Copyright 2005-2010 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer.
MediaTomb is free software, covered by the GNU General Public License version 2

2011-07-30 15:14:28 INFO: Loading configuration from: /var/media/ftp/uStor01/addons/mediatomb-0.12.1/config/config.xml
2011-07-30 15:14:28 INFO: Checking configuration...
2011-07-30 15:14:28 INFO: Setting filesystem import charset to ASCII
2011-07-30 15:14:28 INFO: Setting metadata import charset to ASCII
2011-07-30 15:14:28 INFO: Setting playlist charset to ASCII
2011-07-30 15:14:28 WARNING: You enabled the YouTube feature, which allows you
to watch YouTube videos on your UPnP device!
Please check http://www.youtube.com/t/terms
By using this feature you may be violating YouTube
service terms and conditions!

2011-07-30 15:14:28 INFO: Configuration check succeeded.
2011-07-30 15:14:29 WARNING: Sqlite3 database seems to be corrupt or doesn't exist yet.
2011-07-30 15:14:29 INFO: no sqlite3 backup is available or backup is corrupt. automatically creating database...
2011-07-30 15:14:29 INFO: database created successfully.
2011-07-30 15:14:29 INFO: Initialized port: 0815
2011-07-30 15:14:29 INFO: Server bound to: 192.168.100.1
2011-07-30 15:14:30 INFO: MediaTomb Web UI can be reached by following this link:
2011-07-30 15:14:30 INFO: http://192.168.100.1:0815/
ausserdem im anhang des addon "mediatomb" womit man des in sei own build images einbinden kann und nach flashen via freetz-webif "mediatomb" steuern kann (ein, aus, auto, edit config.xml)

die addonfunktionalität is noch ungetestet sollte aber gehen (später mal fritte hier neu flashen)...
 

Anhänge

  • mediatomb.tar.gz
    1.9 MB · Aufrufe: 44
  • mediatomb_addon.tar.gz
    1.4 KB · Aufrufe: 31
Zuletzt bearbeitet:
Hallo und danke für die Arbeit!! Aber beim starten kommt das hier:
root@fritz:/var/mod/root# /var/media/ftp/uStor02/addons/MediaTomb/mediatomb.sh &
root@fritz:/var/mod/root# /var/media/ftp/uStor02/addons/mediatomb/usr/sbin/mediatomb: '/var/media/ftp/uStor02/addons/mediatomb/lib/libsqlite3.so.0' is not an ELF file
/var/media/ftp/uStor02/addons/mediatomb/usr/sbin/mediatomb: can't load library 'libsqlite3.so.0'
Ne Idee was damit falsch läuft?
Auf welchem System läuft das denn bei dir?
 
Symlinks selbst erkannt...aber nu fehlt
tomb: can't load library 'libuClibc++.so.0'
 
Wo sucht sein binary diese lib? Wohin zeigt der symlink?
Code:
root@fritz:/var/mod/root# ls -la /usr/lib/freetz/libuClibc++.so.0
lrwxrwxrwx    1 root     root            20 Jul 29 17:52 /usr/lib/freetz/libuClibc++.so.0 -> libuClibc++-0.2.3.so
 
Sorry.. aber ich schein das Ding nicht zu haben
root@fritz:/var/mod/root# ls -la /usr/lib/freetz/libuClibc++.so.0
ls: /usr/lib/freetz/libuClibc++.so.0: No such file or directory
[1]+ Done(16) /var/media/ftp/uStor02/addons/MediaTomb/mediatomb.sh
 
Mit find auf der Box suchen:
Code:
root@fritz:/var/mod/root# find / -iname 'libuClibc++.so.0'
Code:
root@fritz:/var/media/ftp/uStor01/archiv#[COLOR=red][B] ldd ./mediatomb[/B][/COLOR]
        ...
        [COLOR=red][B]libuClibc++.so.0 => /usr/lib/freetz/libuClibc++.so.0 (0x00000000)[/B][/COLOR]
        ...
EDIT:

Benutzt Du die libstdc++?
 
Zuletzt bearbeitet:
Also...die Suche brachte in meinem Freetz nix...
Mit welchem Paket kommt das?
 
Das kommt mit Freetz, wenn Du nicht libstdc++ benutzt.
 
*GRÜBEL*
Kannst das nicht spasseshalber hier hochladen?
Vielleicht krieg ich das Ding ja dann lib für lib zusammengekleckert...
 
Sorry, ich habe was verwchselt: libuClibc mit uClibc++.
Die libuClibc kannst Du mit "make menuconfig - Advanced options - Shared libraries - C++ - uClibc++ (libuClibc++-0.2.3.so) " aktivieren.

EDIT:

Jetzt sollte es richtig sein.

EDIT 2:

Siehe auch hier.

EDIT 3:

Hier alle Abhängigkeiten des binary:
Code:
root@fritz:/var/media/ftp/uStor01/archiv# [COLOR=red][B]ldd ./mediatomb[/B][/COLOR]
        librt.so.0 => /lib/librt.so.0 (0x2aabe000)
        libsqlite3.so.0 => not found
        libtag.so.1 => not found
        libjs.so.1 => not found
        libexif.so.12 => not found
        libz.so.1 => /usr/lib/freetz/libz.so.1 (0x2aacf000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x2aaf2000)
        libavformat.so.52 => not found
        libavutil.so.49 => not found
        libexpat.so.1 => /usr/lib/freetz/libexpat.so.1 (0x2ab15000)
        libcurl.so.4 => not found
        libuClibc++.so.0 => /usr/lib/freetz/libuClibc++.so.0 (0x2ab38000)
        libc.so.0 => /lib/libc.so.0 (0x2ab6c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2abe7000)
        ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
Mit dem Paket (Archiv) kommen diese libraries mit symlinks ohne Pfadangabe:
Code:
:~> ls -la /home/gm/myfreetz/freetz7293/mediatomb/lib
-rwxr-xr-x 1 gm users 330573 30. Jul 15:21 libcurl.so.4.2.0
-rwxr-xr-x 1 gm users 872636 30. Jul 15:21 libjs.so.1.0.6
-rwxr-xr-x 1 gm users 821929 30. Jul 15:21 libsqlite3.so.0.8.6
-rwxr-xr-x 1 gm users 679620 30. Jul 15:21 libtag.so.1.9.0
 
Zuletzt bearbeitet:
Sooo...nu rennt etwas... Aber nachdem ihc im WebIf den Video Ordner zum scannen angegeben habe, kommt in der Console folgenes:
Code:
root@fritz:/var/mod/root# /var/media/ftp/uStor02/addons/mediatomb/mediatomb.sh &
root@fritz:/var/mod/root#
MediaTomb UPnP Server version 0.12.1 - http://mediatomb.cc/

===============================================================================
Copyright 2005-2010 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer.
MediaTomb is free software, covered by the GNU General Public License version 2

2011-07-31 14:59:17    INFO: Loading configuration from: /var/media/ftp/uStor02/addons/mediatomb/config/config.xml
2011-07-31 14:59:17    INFO: Checking configuration...
2011-07-31 14:59:17    INFO: Setting filesystem import charset to ASCII
2011-07-31 14:59:17    INFO: Setting metadata import charset to ASCII
2011-07-31 14:59:17    INFO: Setting playlist charset to ASCII
2011-07-31 14:59:17 WARNING: You enabled the YouTube feature, which allows you
                             to watch YouTube videos on your UPnP device!
                             Please check http://www.youtube.com/t/terms
                             By using this feature you may be violating YouTube
                             service terms and conditions!

2011-07-31 14:59:17    INFO: Configuration check succeeded.
2011-07-31 14:59:18 WARNING: Sqlite3 database seems to be corrupt or doesn't exist yet.
2011-07-31 14:59:18    INFO: no sqlite3 backup is available or backup is corrupt. automatically creating database...
2011-07-31 14:59:18    INFO: database created successfully.
2011-07-31 14:59:18    INFO: Initialized port: 8060
2011-07-31 14:59:18    INFO: Server bound to: 192.168.178.1
2011-07-31 14:59:19    INFO: MediaTomb Web UI can be reached by following this link:
2011-07-31 14:59:19    INFO: http://192.168.178.1:8060/
2011-07-31 14:59:51   ERROR: iconv: Invalid or incomplete multibyte or wide character
2011-07-31 14:59:51   ERROR: iconv: Die Fälscher.avi could not be converted to new encoding: invalid character sequence!
2011-07-31 14:59:51   ERROR: iconv: Invalid or incomplete multibyte or wide character
2011-07-31 14:59:51   ERROR: iconv: König der Wellen.avi could not be converted to new encoding: invalid character sequence!
2011-07-31 14:59:51   ERROR: iconv: Invalid or incomplete multibyte or wide character
Hätte ich die lib mit wchar support bauen müssen?
 
FRITZ!Box Fon WLAN 7240 Firmware-Version 73.05.05freetz-devel-7438M
ohne was bzgl sql tag +co freetz gebaut und nur des zeugs on top auf hdd am usb und es geht!
ok 7240/70 is aktuell uclibc09.31 und nich mehr 09.29 evtl is da en prob.
ansonsten fällt mir nix ein
8466 root 1372 S sh -c /var/media/ftp/uStor01/addons/mediatomb/mediat
8467 root 1368 S /bin/sh /var/media/ftp/uStor01/addons/mediatomb/medi
8468 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8471 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8472 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8473 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8475 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8481 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8482 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
8483 root 10356 S /var/media/ftp/uStor01/addons/mediatomb/usr/sbin/med
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.