Personal tools
You are here: Home Howtos Debian GNU/Linux IPTV mittels Zattoo unter Debian 5.0 "Lenny" 64-Bit Howto
Debian Howtos
 

IPTV mittels Zattoo unter Debian 5.0 "Lenny" 64-Bit Howto


Einleitung

Durch die immer größeren Bandbreiten der Internetanschlüsse war bereits vor einigen Jahren abzusehen, dass IP auch als Kommunikationsprotokoll für digitales Fernsehen genutzt werden kann. Bei den heutigen DSL-Bandbreiten gelangt der TV-Stream bereits in einwandfreier Qualität zum Endnutzer. Protokolle und dessen Implementierungen für Internet-Fernsehen bzw. IPTV existieren seit einigen Jahren, doch gerade in letzter Zeit sorgt die IPTV-Applikation Zattoo für Furore. Bei Zattoo handelt es sich um einen Streaming-Client für IPTV, der sowohl für Windows, MacOS X als auch für Linux verfügbar ist. Je nach Herkunftsland des Benutzers (Lokalisierung anhand der ihm zugewiesenen IP-Adresse) stehen ihm unterschiedliche Fernsehsender zur Verfügung, die er so via Internet schauen kann.

Dieses Howto widmet sich der Installation und der Konfiguration von Zattoo auf einem Debian GNU/Linux 5.0 (aka "Lenny") System.

Installation benötigter Software

Zunächst einmal benötigt der Zattoo Player den Acrobat Flash Player. Diesen installieren wir aus dem Debian Multimedia Repository (s. unser Multimedia Howto) mittels:

# aptitude install flashplayer-mozilla

Installation von Zattoo

Anschließend installieren wir den Zattoo-Player selbst, indem wir in unserem Webbrowser die URL http://zattoo.com/en/download/linux?download=1&version=Linux-i386-deb aufrufen und damit den Download der Applikation starten. Das dabei heruntergeladene Debian-Paket trägt zum aktuellen Zeitpunkt die Bezeichnung zattoo-3.3.2.20318-i386.deb. Dieses installieren wir mittels:

# dpkg -i zattoo-3.3.2.20318-i386.deb

Anmerkung: die gesamte Installation funktioniert auf 32-Bit Systemen tadellos. Verwendet man jedoch ein 64-Bit System, schlägt die Installation des Pakets fehl mit der Warnung, die eigene Architektur würde nicht mit der Architektur, für die das Paket gebaut wurde, übereinstimmen:

dpkg: error processing zattoo-3.3.2.20318-i386.deb (--install):
 package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
 zattoo-3.3.2.20318-i386.deb

Da Zattoo zum jetzigen Zeitpunkt noch nicht für die Intel 64-Bit Architektur released worden ist, müssen wir an dieser Stelle die 32-Bit Version mit einem Workaround verwenden. Das Problem bei der Verwendung von 32-Bit Applikationen auf einem 64-Bit System ist die Tatsache, dass die Applikationen auch 32-Bit Bibliotheken erwarten, die üblichweise auf einem 64-Bit System nicht als solche verfügbar sind.

Als Workaround verwenden wir das Tool getlibs, das die Ausführung von 32-Bit Applikationen auf einem 64-Bit System ermöglicht. Es ermittelt die von einem 32-Bit Executable benötigten Bibliotheken und installiert diese in der 32-Bit Variante.

Zunächst laden wir das vom Autor von getlibs bereitgestellte Debian-Paket herunter und installieren es mittels:

# wget http://www.boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb

# dpkg -i getlibs-all.deb

Anschließend erzwingen wir die Installation von Zattoo in der 32-Bit Variante:

# dpkg -i --force-all zattoo-3.3.2.20318-i386.deb

dpkg - warning, overriding problem because --force enabled:
 package architecture (i386) does not match system (amd64)
Selecting previously deselected package zattoo.
(Reading database ... 95377 files and directories currently installed.)
Unpacking zattoo (from zattoo-3.3.2.20318-i386.deb) ...
dpkg: zattoo: dependency problems, but configuring anyway as you request:
 zattoo depends on libgtkglext1; however:
  Package libgtkglext1 is not installed.
 zattoo depends on libxul0d; however:
  Package libxul0d is not installed.
Setting up zattoo (3.3.2.20318) ...

Anschließend lassen wir getlibs die entsprechenden 32-Bit Bibliotheken bzw. Pakete installieren, die der Zattoo Player /usr/bin/zattoo_player benötigt:

# getlibs /usr/bin/zattoo_player

Das System quittiert das Kommando mit einer Übersicht aller Pakete, die es nachinstallieren muss:

libgnomeui-2.so.0: libgnomeui-0
libbonoboui-2.so.0: libbonoboui2-0
libgnome-keyring.so.0: libgnome-keyring0
libgnome-2.so.0: libgnome2-0
libgnomevfs-2.so.0: libgnomevfs2-0
libgtkglext-x11-1.0.so.0: libgtkglext1
libgdkglext-x11-1.0.so.0: libgtkglext1
libgtkembedmoz.so.0d: libxul0d
libxpcom.so.0d: libxul0d
libmozjs.so.0d: libmozjs0d
libplds4.so.0d: libnspr4-0d
libplc4.so.0d: libnspr4-0d
libnspr4.so.0d: libnspr4-0d
libcurl.so.3: libcurl3
libidn.so.11: libidn11
libxul.so.0d: libxul0d
The following i386 packages will be installed:
libbonoboui2-0
libcurl3
libgnome2-0
libgnome-keyring0
libgnomeui-0
libgnomevfs2-0
libgtkglext1
libidn11
libmozjs0d
libnspr4-0d
libxul0d

Nachdem wir diese Auswahl bestätigt haben, installiert getlibs die entsprechenden Abhängigkeiten.

Anschließend starten wir den Zattoo-Player in der Konsole mittels:

$ zattoo_player

U.U. fehlen der Applikationen weitere Bibliotheken, ohne die der Zattoo-Player nicht starten kann. In unserem Fall resultiert der Start von Zattoo mit der folgenden Meldung:

zattoo_player: error while loading shared libraries: libssh2.so.1:
cannot open shared object file: No such file or directory

Das Tool getlibs ermöglicht uns auch die Installation einzelner Bibliotheken. In unserem Fall installieren wir die obige Bibliothek libssh2.so.1, indem wir das 32-Bit Pendant zu dem Debian-Paket libssh2-1 installieren:

localhost:# getlibs -p libssh2-1

Nach einem erneuten Aufruf des Zattoo-Players aus der Konsole heraus sollte dieser nun ohne Fehlermeldung gestartet werden.

Zunächst müssen wir die Lizenzbedingungen akzeptieren. Im nächsten Schritt fragt uns das Programm nach Zugangsdaten für den IPTV Dienst. Diese können wir kostenlos unter https://zattoo.com/de/signup beantragen und anschließend in dieser Maske angeben. Die Nutzung von Zattoo ist kostenlos`.

Document Actions

Zattoo

Avatar Posted by Ralf at Dec 25, 2009 08:42 AM
Leider gibt es den Zattoo-Player nicht mehr für Linux-User.
Es wird auf die Web-Anwendung verwiesen, die aber aus meiner Sicht her nicht mithalten kann mit
dem Player den ich mal laufen hatte in Debian.

Alte .deb Pakete verwenden

Avatar Posted by Christoph Pilka at Dec 25, 2009 08:51 AM
Hallo Ralf,

so wie es aussieht, sollten die alten .deb Pakete dennoch funktionieren. Auch, wenn es keine neuen Updates gibt, funktioniert es allem Anschein noch mit den alten Installationsdateien. Habe hierzu einen interessanten Thread bei UbuntuUsers gefunden: http://forum.ubuntuusers.de/[…]/zattoo-kein-linux-player-mehr

Alte .deb Pakete verwenden

Avatar Posted by Ralf at Dec 28, 2009 08:48 PM
Hallo Christoph,

vielen Dank für den Tip, der Thread ist sehr interessant.
Ich werde das mit dem Player nochmal ausprobieren.

Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
Bitte geben Sie Ihren Namen ein.
(Required)
(Required)
(Required)
Enter the word