MediaTomb - Media Server auf der FritzBox 7170?

Hab es mal reingeschrieben, hoffe es passt so.
 
Hallo,

ich habe mir zwar die letzten Zeilen durchgelesen aber so richtig schlau bin ich nicht hinsichtlich der Frage: ist jetzt die 12er Version über ein neues Freetz Image einbaubar?

Gruß, Borner
 
So ist es, ja.

Viel Spass beim probieren.

/Gompf
 
oh, das freut mich zu hören, aber irgendwie habe ich wohl den Anschluss verpasst. ZUmindest habe ich die Version 1.1.3 des freetz und dort ist der MediaTomb irgendwie nicht auffindbar?! :-(
 
Hinweis: Das Mediatomb-Paket wurde erst nach dem Release von Freetz-1.1.3 eingebaut. Also neuere Freetz-Version (Trunk?) verwenden.
 
Fritz 7390 und Samsung TV C630

Hi, wer kann mir bei folgendem Problem helfen.
Vorhandene Hardware:
-Samsung TV LE32C630
-der passende WLAN-Stick
-FritzBox 7390
-USB-Festplatte

Videos sind auf der, an der FritzBox 7390, angeschlossenen USB-Festplatte.
Mit dem TV soll es nun möglich sein, per WLAN, auf die FritzBox und damit auf die Videos zuzugreifen und anzuschauen.
Das soll aber möglich sein, ohne das der PC an ist.

Irgendwie hab ich da keinen Plan...:confused:
 
Also hast du an sich keine Ahnung und jemand soll dir bei der Einrichtung des Servers und des Fernsehers und beim Bauen des Freetz-Images helfen?

Bisschen viel, oder? Vor allem weil mediatomb nur im trunk vorhanden ist und dort vorausgesetzt wird, dass du das alles selber kannst oder erlesen kannst und nur noch bei ernsteren Problemen fragst, nachdem du schon Boardsuche, das Trac und google bemüht hast. Auf Deutsch: Fang mit was leichtem an, und nicht mit der Btte um "mach mal alles für mich, ich hab kein plan"
 
Ich kann in meinem Post zwar nirgends ein "mach mal alles für mich" erlesen......aber trotzdem vielen Dank für deine sehr hilfreichen Informationen.
Vielen Dank das du mir auch beim "Einrichten":confused: des TV helfen wolltest, das hab ich grad noch so hinbekommen, also brauchst dich nicht zu bemühen.

War schon mal netter hier im Forum......
 
Tja, gut. Hilfe: Im Trac findest du, wie du ein Image baust. Auf der Seite von mediatomb findest du, wie man das Dingen einrichtet. Und bie AVM, wie man ne Fritzbox nutzt. Was fehlt dir also an Info?
 
Ich kann in meinem Post zwar nirgends ein "mach mal alles für mich" erlesen......aber trotzdem vielen Dank für deine sehr hilfreichen Informationen.

Silent-Tears war nur deutlicher als die anderen, die Deinen Beitrag gelesen und nichts dazu geschrieben haben. Anderenfalls hättest Du in einigen Tage (oder Stunden) gefragt, wieso Dir niemand helfen kann, von daher ist seine Antwort tatsächlich nützlicher für Dich, auch wenn sie Dir nicht gefällt.

Im im ursprünglichen Beitrag schmeißt Du einem im übertragenen Sinn die Geräte vor die Füße und sagst "da sind sie, macht mal", ohne einen Hinweis darauf, daß Du Dir selbst schon irgendwelche Gedanken dazu gemacht hättest.

Es steht zwar nicht wörtlich "mach mal alles für mich", aber Du hättest am liebsten eine Anleitung, die Anfängt mit "Steck den USB-Stecker der Platte in die Box".
 
Schön das du weist was ich in einigen Tagen gemacht hätte, da weist du ja schon mal mehr als ich.

Anscheinend hast du ja ne Glaskugel:)
Sag mir mal schnell ob mein Flieger am 27. von Tegel geht....... ;)

Zu der Geräteangabe ..... ich kenne das in Foren halt so, das man auch die Hardware angibt zu den Problemen die man hat, aber mit einer Glaskugel benötigt man diese Angaben natürlich nicht.
Den USB-Stecker hab ich auch schon geschafft in die Box zu stecken.
Wenn man nicht helfen will (oder kann), dann wär es am besten man schreibt nix........

Der zweite Post von "silent-tears" hat mir übrigens mehr geholfen als deiner :groesste: !


Eine Antwort von dir, erwarte ich übrigens nicht. Also mach dir nicht die Mühe.......
 
Is doch toll, oder? Ich hab dir die Basics widerholt, die hier überall stehen und das hat dir geholfen? Impliziert zumindest, dass du bisher nicht gelesen hast. Auch gut. Ich lass deinen Kram dann mal unbeantwortet, das bringt so nichts.
 
auch deine Sig hat mir geholfen. Ein kleiner Schubs reicht manchmal schon.
 
Zu der Geräteangabe ..... ich kenne das in Foren halt so, das man auch die Hardware angibt zu den Problemen die man hat ...
Das Problem ist nicht die Geräte-Liste, das Problem ist, daß wenig sonst da stand, insbesondere kein Hinweis darauf, was Du schon getan hast und wo es hängt.

Der zweite Post von "silent-tears" hat mir übrigens mehr geholfen als deiner
Mit anderen Worten, Du hast es noch immer nicht verstanden.
 
Hallo,

um an dieser Stelle mal auf's Thema zurück zu kommen. Ich wollte den MediaTomb in mein Freetz-Image einbauen, aber wie ich es auch anstelle...
...das image wird immer zu groß.
Ich habe es auch versucht, ohne ein neues Paket hinzuzufügen und alles rausgepatcht, was ich für abkömmlich hielt (hilfe, avm vpn,...)

Immer das gleich, das image wird zu groß. FFmpeg ist beim mediatomb zwingend mit an Board und diverse codecs, auch wenn ich sie nicht brauche. Vermutlich stecken hier die Platzfresser....
Wie macht ihr es?

Danke und Gruß,
Borner
 
hallo,

also ich habe das ganze so "umgebaut" dass ich mediatomb auf der externen platte mit drauf habe und per autostart.sh den mediatomb starte.. dann ist da auch die datenbank drauf, die ja auf der box nicht unendlich wachsen kann..
 
Hi,

@ dOnMoP, ja da will ich ja auch hin.
Wie hast du es realisiert?
Das "zu große" image gebaut und dann die mdiatomb binary aus dem image geklaut?
...oder wo hast du die 12er Version des MediaTomb her?

Gruß,Borner
 
ja ich glaube ich habe ein image gebaut, wo das noch reingepasst hat (also alles andere raus soweit) und dann die ganzen Dateien auf die externe Platte gepackt (musste ich aus verschiedenen Ordnern zusammensuchen)
Achtung: ich denke es muss "static" kompiliert werden.

Der Ordner sieht jetzt so aus:
Code:
M:\media\MediaTomb
M:\media\Backup\config.original.xml
M:\media\Backup\config.xml
M:\media\MediaTomb\config - Kopie.xml
M:\media\MediaTomb\config.xml
M:\media\MediaTomb\js
M:\media\MediaTomb\mappings.xml
M:\media\MediaTomb\mediatomb.db
M:\media\MediaTomb\mediatomb.html
M:\media\MediaTomb\sqlite3.sql
M:\media\MediaTomb\web
M:\media\MediaTomb\js\common.js
M:\media\MediaTomb\js\import.js
M:\media\MediaTomb\js\import.js-alver
M:\media\MediaTomb\js\import.js-FSbased
M:\media\MediaTomb\js\import.js-original
M:\media\MediaTomb\js\playlists.js
M:\media\MediaTomb\web\cds.xml
M:\media\MediaTomb\web\cm.xml
M:\media\MediaTomb\web\disabled.html
M:\media\MediaTomb\web\favicon.ico
M:\media\MediaTomb\web\icons
M:\media\MediaTomb\web\index.html
M:\media\MediaTomb\web\js
M:\media\MediaTomb\web\left.html
M:\media\MediaTomb\web\main.css
M:\media\MediaTomb\web\mr_reg.xml
M:\media\MediaTomb\web\right.html
M:\media\MediaTomb\web\std_treelook.css
M:\media\MediaTomb\web\top.html
M:\media\MediaTomb\web\topleft.html
M:\media\MediaTomb\web\topright.html
M:\media\MediaTomb\web\icons\add_as_autoscan.png
M:\media\MediaTomb\web\icons\autoscan_inotify_config_folder_open.png
M:\media\MediaTomb\web\icons\autoscan_inotify_folder_open.png
M:\media\MediaTomb\web\icons\autoscan_timed_config_folder_open.png
M:\media\MediaTomb\web\icons\autoscan_timed_folder_open.png
M:\media\MediaTomb\web\icons\blank.gif
M:\media\MediaTomb\web\icons\blank.png
M:\media\MediaTomb\web\icons\document-new.png
M:\media\MediaTomb\web\icons\film.png
M:\media\MediaTomb\web\icons\folder_new.png
M:\media\MediaTomb\web\icons\folder_open.png
M:\media\MediaTomb\web\icons\go-first.png
M:\media\MediaTomb\web\icons\go-last.png
M:\media\MediaTomb\web\icons\go-next.png
M:\media\MediaTomb\web\icons\go-previous.png
M:\media\MediaTomb\web\icons\mediatomb.png
M:\media\MediaTomb\web\icons\mt-icon120.bmp
M:\media\MediaTomb\web\icons\mt-icon120.jpg
M:\media\MediaTomb\web\icons\mt-icon120.png
M:\media\MediaTomb\web\icons\mt-icon32.bmp
M:\media\MediaTomb\web\icons\mt-icon32.jpg
M:\media\MediaTomb\web\icons\mt-icon32.png
M:\media\MediaTomb\web\icons\mt-icon48.bmp
M:\media\MediaTomb\web\icons\mt-icon48.jpg
M:\media\MediaTomb\web\icons\mt-icon48.png
M:\media\MediaTomb\web\icons\nanotree
M:\media\MediaTomb\web\icons\remove_all.png
M:\media\MediaTomb\web\icons\remove_autoscan.png
M:\media\MediaTomb\web\icons\remove_this.png
M:\media\MediaTomb\web\icons\status.png
M:\media\MediaTomb\web\icons\status_loading.png
M:\media\MediaTomb\web\icons\status_updates_pending.png
M:\media\MediaTomb\web\icons\stock-add.png
M:\media\MediaTomb\web\icons\stock_edit.png
M:\media\MediaTomb\web\icons\stock_exit.png
M:\media\MediaTomb\web\icons\nanotree\images
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_inotify_config_folder_closed.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_inotify_config_folder_open.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_inotify_folder_closed.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_inotify_folder_open.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_timed_config_folder_closed.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_timed_config_folder_open.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_timed_folder_closed.png
M:\media\MediaTomb\web\icons\nanotree\images\autoscan_timed_folder_open.png
M:\media\MediaTomb\web\icons\nanotree\images\folder_closed.png
M:\media\MediaTomb\web\icons\nanotree\images\folder_open.png
M:\media\MediaTomb\web\icons\nanotree\images\lastnode.png
M:\media\MediaTomb\web\icons\nanotree\images\line.png
M:\media\MediaTomb\web\icons\nanotree\images\minus.png
M:\media\MediaTomb\web\icons\nanotree\images\minus_last.png
M:\media\MediaTomb\web\icons\nanotree\images\minus_last_no_root.png
M:\media\MediaTomb\web\icons\nanotree\images\minus_no_root.png
M:\media\MediaTomb\web\icons\nanotree\images\plus.png
M:\media\MediaTomb\web\icons\nanotree\images\plus_last.png
M:\media\MediaTomb\web\icons\nanotree\images\plus_last_no_root.png
M:\media\MediaTomb\web\icons\nanotree\images\plus_no_root.png
M:\media\MediaTomb\web\icons\nanotree\images\t.png
M:\media\MediaTomb\web\icons\nanotree\images\t_no_root.png
M:\media\MediaTomb\web\icons\nanotree\images\white.png
M:\media\MediaTomb\web\js\auth.js
M:\media\MediaTomb\web\js\autoscan.js
M:\media\MediaTomb\web\js\icons.js
M:\media\MediaTomb\web\js\iepngfix.htc
M:\media\MediaTomb\web\js\items.js
M:\media\MediaTomb\web\js\md5.js
M:\media\MediaTomb\web\js\nanotree.js
M:\media\MediaTomb\web\js\prototype.js
M:\media\MediaTomb\web\js\tasks.js
M:\media\MediaTomb\web\js\tools.js
M:\media\MediaTomb\web\js\tree.js

dann noch die autorun.sh und autoend.sh ins Hauptverzeichnis gelegt:

autorun.sh
Code:
#!/bin/sh

killall mediatomb
sleep 20
mediatomb start --config=[COLOR="red"]/var/media/ftp/uStor01/Media/MediaTomb/config.xml[/COLOR]

autoend.sh
Code:
killall mediatomb

hier noch meine config.xml
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>
    [B]<home>[COLOR="red"]/var/media/ftp/uStor01/MediaTomb/config[/COLOR]</home>[/B]
    [B]<webroot>[COLOR="red"]/var/media/ftp/uStor01/MediaTomb/usr/share/mediatomb/web[/COLOR]</webroot>[/B]
    <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>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>
      [B]<common-script>[COLOR="red"]/var/media/ftp/uStor01/MediaTomb/usr/share/mediatomb/js/common.js[/COLOR]</common-script>[/B]
      [B]<playlist-script>[COLOR="red"]/var/media/ftp/uStor01/MediaTomb/usr/share/mediatomb/js/playlists.js[/COLOR]</playlist-script>[/B]
	  <!--CHANGED by ME (from "builtin")-->
      <virtual-layout type="js">
        [B]<import-script>[COLOR="red"]/var/media/ftp/uStor01/MediaTomb/usr/share/mediatomb/js/import.js[/COLOR]</import-script>[/B]
      </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>

in der Freetz Weboberfläche habe ich noch die rc.custom angepasst (damit Mediatomb nach einem reboot der Box bei angehängter Platte auch startet)

rc.custom
Code:
sleep 30
.[COLOR="red"]/var/media/ftp/uStor01/autorun.sh[/COLOR]

die rot markierten Pfade musst du entsprechend anpassen.
so, ich hoffe damit kannst du schon etwas anfangen :p
 
Zuletzt bearbeitet:
Hi,
ich wollte heute mal versuchen, aus einem gebauten, aber zu großen freetz-image die media-tomb Dateien herauszufischen.
Dabei wollte ich mich an deiner Liste orientieren, wobei mir aufgefallen ist, dass essentielle Komponenten zu fehlen scheinen, oder täusche ich mich?

Beispielsweise das Binary.
Achtung: ich denke es muss "static" kompiliert werden.
Ja, das dachte ich auch. Allerdings bricht der Kompiliervorgang immer ab, wenn ich es statisch baue... :-(
 

Statistik des Forums

Themen
245,753
Beiträge
2,239,206
Mitglieder
372,952
Neuestes Mitglied
xXZuryyXx
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.