mediatomb-static-0.11.0-r2-linux-uclibc-mips32el.tar.gz patchen

chilango79

Aktives Mitglied
Mitglied seit
14 Apr 2010
Beiträge
2,264
Punkte für Reaktionen
100
Punkte
63
ich hab das mediatomb-9999-bravia.patch im Netz gefunden mit dem mediatomb auch mit dem Fernsehern der Reihe Sony Bravia funktionieren soll.
Siehe:
http://sourceforge.net/projects/mediatomb/forums/forum/440751/topic/2748463/index/page/2

Allerdings kommt der patch nicht ohne weiteres mit der mips32el-version klar.
Die mediatomb-static-0.11.0-r2-linux-uclibc-mips32el.tar.gz wurde entpackt und anschliessend der patch im hauptverzeichnis und im Unterverzeichnis src versucht, allerdings ohne Erfolg.

Kann mir da jemand helfen? Wieder einmal in die Sch... gegriffen und sich einen Sony geholt. Ich lern das wohl nie :(

Hintergrund ist das ich hier mit Fritzbox und Festplatte einen DLNA-Server haben will der erstens meine Filme streamt und zweitens noch viel wichtiger mit die Mediatheken von ARD ZDF und 3Sat bzw Arte zur verfügung stellt.
Direkt mit dem Bravia geht es nicht da Sony die glorreiche Idee hatte im Internet Grenzen zu ziehen (Mein Bravia ist Mexikaner)

Vielleicht kann mir da jemand helfen?

Dank im voraus

Andreas Brunner
 
Hi,

in Freetz ist mediatomb 0.12.1 enthalten. Damit könnte der Patch funktionieren.

Viel Erfolg,
Whoopie
 
Ich hab den Patch mal auf freetz.org (http://freetz.org/attachment/ticket/1114/) angehängt. Bei mir baut mediatomb damit zumindest. Ausprobieren musst du es selbst.

mediatomb hat bisher noch kein Webinterface und keine Startdateien, d.h. du musst es per Hand aufrufen.

Gruß
Oliver
 
Hm. In meiner "jugendlichen Naivität" habe ich den Patch einfach in 300-mediatomb-9999-bravia.patch umbenannt und ins Verzeichnis /freetz-trunk/make/mediatomb/patches kopiert.
Allerdings erscheint es nicht im Menü. Gibt es ein Howto wie ich manuell patches einpflege?

Dank im voraus

Andreas
 
update

ok grad gefunden
http://freetz.org/wiki/help/howtos/development/integrate_patches

heisst das ich muss die Datei von mediatomb-9999-bravia.patch nach freetz-trunk-patch-mediatomb-9999-bravia.patch umbenennen und dann vom Freetz-trunk-Verzeichnis aus mit:
patch -p0 < /pfadzum patch/freetz-trunk-patch-mediatomb-9999-bravia.patch installieren?

Ich arbeite schon 2 Jahre mit Ubuntu, allerdings nur als normaler User.

Dank im voraus
 
ok. Ich hab den patch ausgeführt.
Bei make kommt jetzt folgende Fehlermeldung (mit meinen Anmerkungen)

patching file src/cds_resource_manager.cc
Hunk #1 FAILED at 428.
Hunk #2 FAILED at 459.
2 out of 2 hunks FAILED -- saving rejects to file src/cds_resource_manager.cc.rej
patching file src/common.h
Hunk #1 FAILED at 83.
1 out of 1 hunk FAILED -- saving rejects to file src/common.h.rej
patching file src/config_manager.cc
Hunk #1 FAILED at 632.
Hunk #2 FAILED at 1338.
2 out of 2 hunks FAILED -- saving rejects to file src/config_manager.cc.rej
patching file src/file_request_handler.cc
Hunk #1 succeeded at 348 with fuzz 2 (offset 41 lines).
Hunk #2 succeeded at 785 with fuzz 2 (offset 64 lines).
Hunk #3 FAILED at 756.
1 out of 3 hunks FAILED -- saving rejects to file src/file_request_handler.cc.rej
patching file src/metadata_handler.h
Hunk #1 FAILED at 55.
1 out of 1 hunk FAILED -- saving rejects to file src/metadata_handler.h.rej
patching file src/tools.cc
Hunk #1 FAILED at 429.
1 out of 1 hunk FAILED -- saving rejects to file src/tools.cc.rej
patching file src/upnp_xml.cc
Hunk #1 FAILED at 217.
1 out of 1 hunk FAILED -- saving rejects to file src/upnp_xml.cc.rej
----------------------------------------------------------------------
ERROR: modpatch: Error in patch-file make/mediatomb/patches/999-bravia.patch
make: *** [source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/.unpacked] Fehler 2

ich denke das ist die gleiche die ich vorher schon hatte.
Kann mir da jemand helfen?
Ich hänge eine textdatei mit den Inhalten der erstellt dateien hier mit an.
 

Anhänge

  • mediatomb fehlermeldungen.txt
    11 KB · Aufrufe: 1
Nimm am besten die Mediatomb Sourcen die Freetz heruntergeladen hat, entpack sie irgendwo hin und versuch den Patch anzuwenden. Wenn er nicht passt musst du von Hand anpassen. Davon dann ein diff machen und in das Pacthes-Verzeichnis von Mediatomb packen. Der Dateiname ist egal
 
Hallo,

gibt es irgendwo ein Howto wie man Mediatomb Packet unter Freetz zum laufen bringen kann. Ich habe zwar das Paket Mediatomb ausgewählt und die Image ins Box geflasht.

Wie aktiviere ich es nun?

Danke für die Hilfe!
 
Starten kannst du mediatomb über einen Eintrag in der rc.custom. Vorher solltest du dir ein Config-File in /tmp/flash/mediatomb anlegen. Die Optionen gibts auf http://mediatomb.cc.

Gruß
Oliver
 
Danke für die Hinweise.
Da ich in diesem Bereich Newbie bin, kann ich dich nicht so richtig nachvollziehen.
Wie erstelle ich im Flash ein config.ini file? Und was muß ich genau in rc.custom eingeben? Gemeint ist doch rc.custom in Freetz-menü? oder?

Gibt es kein Howto im Netz? ich habe es vergeblich gesucht!
 
Kann mir hier keiner helfen. Ich habe gestern verzeifelt das Verzeichniss im Flash, wo mediatomb gespechert ist, gesucht.
@ olistudent: any idea? Ich habe deine Anmerkungen nicht so richtig nachvollziehen können. Unter dem Link kann ich die benötigte Infos nicht rausfinden. kannst du mir da weiterhelfen!

Danke.
 
Ich würde empfehlen mediatomb aus der rc.custom zu starten. Du musst ihm aber sagen wo er seine Konfiguration findet.
Code:
mediatomb --cfgdir /tmp/flash/mediatomb
oder 
mediatomb --cfgdir /var/media/ftp/uStor01/mediatomb
In dem angegebenen Verzeichnis muss eine config.xml sein. Darin kannst du den Server konfigurieren (http://mediatomb.cc/pages/documentation#id2856319).

Wenn du die config.xml im Flash erstellst, dann musst du die Datei mit "modsave" abspeichern.

Gruß
Oliver
 
vielen Dank.

Leider bin ich nicht damit weitergekommen! Habe zwar die config.xml im flash erstellt, aber nach dem reboot war sie wieder leer. Mediatomb war unter dem port 8060 nicht auffindbar.:(

Hier mein config.xml, welches ich aus diesem Forum kopiert habe.:eek:

<?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>
<ui enabled="yes">
<accounts enabled="no" session-timeout="30">
<account user="mediatomb" password="mediatomb"/>
</accounts>
</ui>
<name>MediaTomb</name>
<udn>uuid:38c7d06c-2333-43dc-8f36-494b83230947</udn>
<home>/var/media/ftp/uStor01/mediatomb/config</home>
<webroot>/var/media/ftp/uStor01/mediatomb/usr/share/mediatomb/web</webroot>
<tmpdir>/var/media/ftp/uStor01/mediatomb/tmp</tmpdir>
<ip>192.168.180.1</ip>
<port>8060</port>
<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>
-->
</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>
<common-script>/var/media/ftp/uStor01/mediatomb/usr/share/mediatomb/js/common.js</common-script>
<playlist-script>/var/media/ftp/uStor01/mediatomb/usr/share/mediatomb/js/playlists.js</playlist-script>
<virtual-layout type="builtin">
<import-script>/var/media/ftp/uStor01/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"/>
<!-- Uncomment the line below for experimentel Media support -->
<map from="vob" to="video/mpeg"/>
<map from="m2v" to="video/mpeg"/>
<map from="gif" to="image/gif"/>
<map from="jpg" to="image/jpeg"/>
<map from="png" to="image/png"/>
<map from="mp4" to="video/mp4"/>
<map from="mp4a" to="video/mp4"/>
<map from="m4v" to="video/mp4"/>
<map from="3gp" to="video/3gpp"/>
<!-- 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>
 
Also ich habe die config.xml auf dem usb stick erstellt und dann aufs tmp/flash/mediatomb verschoben. Nach dem Reboot war diese config.xml leer. Auf Port 8060 konnte nicht zugegriffen werden, obwohl portforwarding vorhanden war.


Any idea!
 
Danke Olistudent!
Es funktioniert soweit, aber an meinem Samsung 46C6200 Fernseher kann ich keine Medien wiedergeben. Mediatomb wird erkannt. Im Net habe ich zahlreiche configs gefunden, leider taugen diese nicht.
Was ich noch fragen wollte. Ist es möglich vom Fritzbox aus youtube Inhalte direkt zum Fernseher zu streamen oder andere Online Inhalte. Mediatomb bietet zwar die Möglichkeit, aber nicht als Inhalt sondern als Link, die dann aber vom Fernseher nicht erkannt wird.

Danke für deine Mühe!
 
Hallo abhay420,

ich hab einen Samsung 46C550. Der dürfte ja sehr ähnlich sein. Folgendes muss in deine config.xml (ist teilweise schon da, nur auskommentiert):

Code:
<protocolInfo extend="yes"/>
<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=01500000000000000000000000000000"/>
<add header="X-User-Agent: redsonic"/>
</custom-http-headers>
<manufacturerURL>redsonic.com</manufacturerURL>
<modelNumber>105</modelNumber>

Dann sollte es auch auf Deinem Samsung gehen.

Das mit Youtube hab ich bisher bei keinem DLNA Server für den Samsung hin bekommen. Er kommt mit dem Inhalten nicht klar (nicht Unterstütztes Dateiformat). Selbst wenn man auf mp4 stellt und den mimetyp anpasst.
Einzige Lösung wäre womöglich transcoding. Das auf der Fritzbox ans Laufen zu bekommen dürfte sportlich sein. Abgesehen davon, wenn es läuft dann wahrscheinlich mit einer sehr schlechter Performance. Selbst am PC wird hierbei der Prozessor schon ordentlich beansprucht. Ich denke nicht, dass die FB das hergibt. Bei mir läuft die Box schon beim Erstellen der Datenbank heiß und startet dann neu.

Gruß
Ronny
 
http://www.vdrportal.de/board/thread.php?postid=970089

ich habe hier was gefunden aber nicht so richtig nachvollziehen können. Werde in den nächsten Tagen probieren und hier berichten.
Ist es überhaupt möglich die Streamungslink als file am Sami anzuzeigen, ohne zu transcodieren.
 
Hallo Olli,

hab grad auf der freetz.org dein ticket gesehen. Wie kann ich dieses Ticket einbeziehen? Gibt es ein Howto für diesen Vorgang oder bezieht freetz dieses automatisch mit ein?
 
Code:
cd freetz-trunk
wget http://freetz.org/raw-attachment/ticket/1114/mediatomb_bravia.patch
patch -p0 < mediatomb_bravia.patch
make menuconfig
make
Gruß
Oliver
 
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.