MediaTomb - Media Server auf der FritzBox 7170?

... Allerdings bricht der Kompiliervorgang immer ab, wenn ich es statisch baue... :-(
Versuch mal nach einem "make mediatomb-dirclean", mit diesen Änderungen in der Datei "make/mediatomb/mediatomb.mk":
Code:
[B][COLOR="red"]#[/COLOR][/B]$(PKG)_CONFIGURE_OPTIONS += --enable-taglib
$(PKG)_CONFIGURE_OPTIONS += --disable-taglib

EDIT:
Ist im trunk 6641 von er13 gefixt worden: klick
 
Zuletzt bearbeitet:
Hi,

olistudent schrieb:
Manchmal kann man Fehler beheben, wenn man das Problem kennt...
:p ja, als ich deinen Post las und mich an meine Zeilen erinnerte dachte ich auch: "geht nicht, ist keine ausreichende Fehlerbeschreibung"

Beim make kommen folgende Zeilen:

Code:
cmd() { PATH="/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/bin:/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-3.4.6/mipsel-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LD_RUN_PATH="/usr/lib/freetz" make -j2  "$@"  || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed.";  exit 1; } };      if [ -e source/.echo_item_start -a ! -e source/.echo_item_build ]; then echo -n "building... "; touch source/.echo_item_build; fi; cmd -C source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1 \
        LDFLAGS="-static" STATIC_LINKING_LIBS="-lavcodec -lavutil -lssl -lcrypto -ldl -lz -lm"
make[1]: Betrete Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1'
make  all-recursive
make[2]: Betrete Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1'
Making all in tombupnp
make[3]: Betrete Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/tombupnp'
Making all in build
make[4]: Betrete Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/tombupnp/build'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/tombupnp/build'
make[4]: Betrete Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/tombupnp'
make[4]: Für das Ziel »all-am« ist nichts zu tun.
make[4]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/tombupnp'
make[3]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/tombupnp'
Making all in build
make[3]: Betrete Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/build'
/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/bin/mipsel-linux-uclibc-g++-uc -I../src -I../tombupnp/ixml/inc -I../tombupnp/threadutil/inc -I../tombupnp/upnp/inc -I..   -I/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/usr/include/js -I/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/usr/include/taglib               -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -static -o mediatomb mediatomb-main.o libmediatomb.a ../tombupnp/build/libtombupnp.a              -lsqlite3  -L/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/usr/lib -ltag  -L/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/usr/lib -ljs   -lexif -lz -lrt  -lpthread -lavformat -lavutil  -lexpat     -L/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/usr/lib -lcurl -lcurl  -lavcodec -lavutil -lssl -lcrypto -ldl -lz -lm
/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.4.5/../../../../mipsel-linux-uclibc/bin/ld: cannot find -lssl
/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipsel-linux-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.4.5/../../../../mipsel-linux-uclibc/bin/ld: cannot find -lcrypto
collect2: ld returned 1 exit status
make[3]: *** [mediatomb] Fehler 1
make[3]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/build'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1'

ERROR: Build failed.
make: *** [source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/build/mediatomb] Fehler 1

..ich kann da leider nix raus erkennen.

@ sf3978

danke für die info. ein aktuelles "make" läuft gerade

@ dOnMoP

Super, herzlichen Dank dafür. Ich werde es mal austesten.
Eine Frage: für welche Box hast du es gebaut? Ich nutze eine 7170


//Edit:
@ sf3978
Leider war der neue Lauf auch erfolglos...
Code:
/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipse   l-linux-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.4.5/../../../../mipsel-linux   -uclibc/bin/ld: cannot find -lssl
/var/fr/freetz-trunk.110305/toolchain/build/mipsel_gcc-4.4.5_uClibc-0.9.29/mipse   l-linux-uclibc/bin/../lib/gcc/mipsel-linux-uclibc/4.4.5/../../../../mipsel-linux   -uclibc/bin/ld: cannot find -lcrypto
collect2: ld returned 1 exit status
make[3]: *** [mediatomb] Fehler 1
make[3]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_   uClibc-0.9.29/mediatomb-0.12.1/build'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_   uClibc-0.9.29/mediatomb-0.12.1'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/var/fr/freetz-trunk.110305/source/target-mipsel_   uClibc-0.9.29/mediatomb-0.12.1'

ERROR: Build failed.
make: *** [source/target-mipsel_uClibc-0.9.29/mediatomb-0.12.1/build/mediatomb]    Fehler 1

Danke euch zusammen für die Hilfe.
Gruß, Borner
 
Zuletzt bearbeitet:
hab die 7270.

viel erfolg ;)
 
Eine Frage: Was ist das "/var/fr/freetz-trunk.110305/...", für ein Verzeichnis bei dir?
 
@sf3978
Eine Frage: Was ist das "/var/fr/freetz-trunk.110305/...", für ein Verzeichnis bei dir?
es ist das Verzeichnis, in welches ich das freetz tar entpackt habe.
Wieso?

Gruß, Borner
 
es ist das Verzeichnis, in welches ich das freetz tar entpackt habe.
OK, verstanden. Ich mache das mit svn co. Schau dir mal den trunk 6641 an. er13 hat das Paket mediatomb gefixt.
 
Eine Frage: Ich habe eine Musiksammlung von über 120 GB . Wie groß wird die DB Datei sein, wenn Ich die Sammlung scane? Was ist Eure Erfahrung?
ICh habe eine 7270 V3 bOx und zur Zeit ist das Mediatomb Paket einfach im IMage compiliert (nicht als Static), das heißt auch, dass die DB Datei in der Box ist. Jetzt habe Ich die Bedenken, dass die DB zu gross wird.
Danke
 
hmm also ich hatte mit ca. 5000 titeln / 20GB knappe 10MB Datenbank-größe

also wird wohl knapp bei dir ;)
 
Kann man die Datenbank nicht auf den Stick packen?

Gruß
Oliver
 
In den Settings findet sich zumindest etwas zum Pfad:

<database-file>mediatomb.db</database-file>

Optional

Default: mediatomb.db

The database location is relative to the server's home, if the sqlite database does not exist it will be created automatically.
 
Danke!

Das hat geklappt.

Jetzt habe Ich noch eine Frage: Ich habe viele flac Dateien. DIese würde Ich gern transcodieren, da mein Netzwerkplayer flac nicht unterstürzt.
Ich habe die config.xml zum einen um die Zeile " <map from="flac" to="audio/x-flac"/> " unter extension erweitert, zum anderen unter ´transcoding die Zeile " <transcode mimetype="audio/x-flac" using="oggflac2raw"/> " eingetragen.

Wenn Ich jetzt das Profile <profile name="oggflac2raw" auf "yes" ändere, dann kommt die Fehlermeldung beim starten wegen ogg123 : "ERROR: error in configuration, transcodi
ng profile "oggflac2raw" could not find transcoding command ogg123 in $PATH"

Muss Ich irgendwo noch og123 installieren?
Ich habe auch FFPMEg im IMage eingebaut. Kann Ich das benutzen?

Danke für die Hilfe
 
Wenn Du Transkodierung willst, muß auch das zugehörige Programm vorhanden sein.
Ich bezweifle aber, daß die Box schnell genug ist, um das in Echtzeit zu machen.
 
auch nicht flac nach wav?
 
würde Ich gern probieren, nur wie?
soweit ich sehe, ogg123 fehlt.
Kann man das mit FFmeg machen?

Danke
 
Konfiguration Media Tomb in Freetz mit devel trunk

Hallo!
Ich habe für die FB7390 ein Image kompiliert mit dem Media Tomb Paket (mediatomb > with_playlist_support).

Ich kann Media Tomb von der Konsole auch starten:
Code:
root@192:/var/mod/root# mediatomb 
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-05-08 09:38:27    INFO: MediaTomb configuration was created in: /mod/root/.mediatomb/config.xml
2011-05-08 09:38:27    INFO: Loading configuration from: /mod/root/.mediatomb/config.xml
2011-05-08 09:38:27    INFO: UUID generated: c37b35df-2a37-4c65-8138-c5e18428f4d3
2011-05-08 09:38:27    INFO: Checking configuration...
2011-05-08 09:38:27    INFO: Setting filesystem import charset to ASCII
2011-05-08 09:38:27    INFO: Setting metadata import charset to ASCII
2011-05-08 09:38:27    INFO: Setting playlist charset to ASCII
2011-05-08 09:38:27 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-05-08 09:38:27    INFO: Configuration check succeeded.
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    INFO: database created successfully.
2011-05-08 09:38:28    INFO: Initialized port: 49152
2011-05-08 09:38:28    INFO: Server bound to: 192.168.179.1
2011-05-08 09:38:29    INFO: MediaTomb Web UI can be reached by following this link:
2011-05-08 09:38:29    INFO: http://192.168.179.1:49152/

Media Tomb startet also erfolgreich und ist auf IP 192.168.179.1:49152 gelinked.

Nun meine Frage:
Welche Konfigurationsdatei legt dies fest?
Kann diese modifiziert werden?
Oder muss Media Tomb mit Parametern gestartet werden?

THX
 
Nun meine Frage:
Welche Konfigurationsdatei legt dies fest?
Kann diese modifiziert werden?
...
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.
 
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.