TwonkyMusicserver

From Dietrich Blog (Strato)
Revision as of 13:00, 18 December 2010 by Dkracht (talk | contribs) (Next Big Thing: Twonky on Buffalo LinkStation)

Jump to: navigation, search

Meine Anforderungen

Ich wollte auf der Terrasse d.h. über WLAN Musik, Video und Fernsehen konsumieren können. Da dachte ich an soetwas wie einen Streaming Media-Server (VideoStreaming,...).

Bei den Recherchen stiess ich auf UPnP und Twonky, später auf die Buffalo LinkStation.

Twonky

between mobile phones and the connected home.

Installationen

Windows Vista 5. März 2008

  • Computer: ComputerGraumann mit Windows Vista
  • Definitive Software Library ID: Twonky
  • Name: Twonky Mediaserver
  • Version: 4.4
  • Hersteller/Bezugsquelle: Twonkyvision
  • Installations-Ordner: D:\bin\TwonkyMedia
  • Start: D:\bin\TwonkyMedia\TwonkyMedia.exe -serviceversion
  • Konfiguration-Datei: C:/Users/dkracht/AppData/Roaming/TwonkyMedia/twonkyvision-mediaserver.ini <---- Datensicherung
  • Systemvoraussetzungen: ...

Windows XP 29.7.2007

  • Definitive Software Library ID: Twonky
  • Name: Twonky Musicserver / Twonky Mediaserver
  • Version: 2.9
  • Hersteller/Bezugsquelle: Twonkyvision
  • Installations-Ordner: D:\Programme\Twonkyvision
  • Start: D:\Programme\Twonkyvision\MusicServer.exe -serviceversion
  • Konfiguration: s.u.
  • Systemvoraussetzungen: ...

Konfiguration

Über: http://localhost:9000/configpage/index.htm

# Medienverzeichnisse
contentdir=+M|D:\var\Medien\Music,+P|D:\var\Medien\Bilder,+V|D:\var\Medien\Videos

# TwonkyMedia Datenbankverzeichnis
dbdir=C:\Users\dkracht\AppData\Roaming\TwonkyMedia\twonkymedia.db

# Internet Radio
radio=1
# Filter für Shoutcast Genres
radiogenre=80s,Pop,Talk,70s,World
# Shoutcast Updateintervall
radioreread=1200
  • Musicserver
    • ini-file: C:\Windows\twonkyvision-musicserver.ini ---> Datensicherung
    • contentdir: M||e:\var\medien\Music -----> Datensicherung
    • dbfile: e:\var\medien\mydata.txt
  • Internet-Radio
    •  ???????????????

Funktionalität

  • Streaming Audio: MP3,...
  • VideoStreaming: ....
  • Streaming: InternetRadio
  • Streaming Quellen: nicht nur lokale Datenträger, sondern auch Netzwerkplatten
  • ....

Anwendungen

Der Twonky-Server soll auch auf der Buffalo LinkStation laufen können, ich probiere aber mal als erstes als Twonky-Server einen Windows-Computer aus.

Als "Empfänger" (sprich Client) möchte ich als erstes maine Roku SoundBridge ausprobieren, danach auch meine Dreambox.

Nach dem Starten des Twonky-Servers kann die Roku folgendes:

  • Unter "Musikarchiv oder Konfiguration ändern" erscheint der Twonky-Server: "TwonkyGraumann wiedergeben"
  • Nach dem Verbinden kann man auf der Roku dann wählen zwischen:
    • Wiedergabelisten: Ich kann M3U-Playlists abspielen (das heisst meine schönen alten Playlists!!!)
    • Blättern: Ich kann z.B. durch die Titel blättern und einen zum Abspielen auswählen...
    • Suchen: DAs ist etwas komplizierter: wenn mann nich von vorne bis hinten durchblättern will, kann man gezielte Suchbegriffe eingeben
    • Wiedergabe Preset...
    • Zeige Wiedergabeliste
    • Jetzt läuft

Next Big Thing: Twonky on Buffalo LinkStation

Nach den positiven Erfahrungen mit Twonky auf ComputerGraumann, nun die Installation auf der Buffalo LinkStation.

Zunächst stelle ich sicher, dass die telnet-Verbindung mit der Buffalo LinkStation funktioniert: Buffalo_LinkStation#Enable_Telnet.

Dann besorge ich mir das Twonky-Installationspaket genau passend für meine Version der Buffalo LinkStation:

  • Buffalo LinkStation Live - New Version: xxxxx

Angeblich benötigt man das wget auf der Buffalo LinkStation...

Aufruf des nassteup.exe auf dem PC mit den Parametern:

  • IP = 192.168.2.62 (IP-Adresse der LinkStation)
  • DIR = /mnt/disk1/share/twonky (Die Dateien vom PC werden in diesen Ordner auf der LinkStation kopiert)
  • BIN = twonkymedia (Dateiname des aufführbaren Twonky-Binaries...)
  • SMB = share\twonky
  • RC = /etc/init.d/twonky (Die Datei wird erzeugt. Sie dient zum Starten des Twonky-Servers)

Bei mit hat das nassetup.exe nicht so richtig funktioniert, deshalb habe ich die darin enthaltenen Schritte manuell nachvollzogen:

nas-uninstall
wird beim ersten Mal nicht benötigt
nas-install
das ist der Hauptpunkt
  • Anlegen der benötigten Ordner auf der LinkStation z.B. per telnet
    • mkdir plugins
    • mkdir cgi-bin
    • mkdir resources
  • Datei twonkymedia_default.ini wenn nötig modifizieren (noch auf dem PC)
    • contentbase=/mnt
    • contentdir=+V|/disk1/videos
    • friendlyname=Twonky LS Live
    • httpport=9010
  • Kopieren der Twonky-Dateien vom PC in die Ordenr der LinkStation z.B. mit WinSCP
  • Executable setzten (z.B. mit Hilfe von telnet):
    • cd /mnt/disk1/share/twonky
    • chmod +x twonkymedia
    • chmod +x Twonkymediaserver
    • chmod +x plugins/*
    • chmod +x cgi-bin/*
  • Autostart-Script /etc/init.d/twonky manuell erstellen:
  #!/bin/sh
  cd /mnt/disk1/share/twonky
  /mnt/disk1/share/twonky/twonkymedia &
  
  • Autostart-Script ausführbar machen:
chmod +x /etc/init.d/twonky
  • In der Datei /etc/init.d/rcS einen Aufruf dieses Autostart-Scripts hinzufügen:
    • exec_sh twonky

Twonky INI-Datei

Im Ordner /mnt/disk1/share/twonky bedindet sich eine Default-INI-Datei. Diese kopieren wir zuerst auf ihren echten Namen.

cp ${DIR}/twonkymedia-server-default.ini ${DIR}/twonkymedia-server.ini

Nun könnten wir twonky das erste Mal aufrufen. Es passiert bei meiner LinkStation dabei folgendes:

  • Ich finde die INI-Datei aufeinmal im Ordenr /var/twonkimedia
  • Im Ordner /var/twonkymedia wurden automatisch weitere Unterordner angelegt u.a. die Twonky-Datenbank /var/twonkymedia/db

Diese Datenbank kann sehr viel Plattenplatz in Anspruch nehmen, befindet sich aber so auf der ganz kleinen System-Partition sda2. Deswegen sollte man unbedingt vor dem ersten Aufruf von twonky die INI-Datei anpassen und ergänzen. Sonst läuft die System-Partition voll und die LinkStation startet nicht mehr.

  • Maßgeblicher Ort der INI-Datei: /var/twonkymedia/twonkymedia-server.ini
  • Wichtige INI-Einträge:
    • dbdir=/mnt/disk1/share/twonkymedia/db
    • uploadmusicdir=/mnt/dist1/share/twonkymedia/twonkymedia-server-uploaded-music
    • uploadpicturedir=/mnt/disk1/share/twonkymedia/twonkymedia-server-uploaded-pictures
    • uploadvideodir=/mnt/disk1/share/twonkymedia/twonkymedia-server-uploaded-videos
    • onlinedir=/mnt/disk1/share/twonkymedia/twonkimedia-server-online-data


-- Main.DietrichKracht - 30 Jul 2005