Installationsnotizen für MythTV 0.20 auf Debian/PowerPC
Es gibt ein Projekt namens MythTV, das, hm, eine Art Multimedia-Server unter Linux darstellt. Man kann damit eine Menge machen, angefangen vom Videorecorder bis hin zum Videoserver ist alles denkbar.
Mein Ziel ist an zentraler Stelle einen Server zu haben, der mit der Satellitenschüssel verbunden ist und dank mehrerer Karten die Sendungen nicht nur aufzeichnen, sondern auch live ins Netz streamen kann. Anschauen können soll man sich das Ganze entweder am PC, oder aber über umgebaute Maschinen am Fernseher.
Die Hardware
Als Server dient mit eine alte PowerPC-basierte Maschine von Motorola, eine Powerstack II mit einem 604e Prozessor bei 300 MHz, 128MB RAM sowie 2x18GB internen SCSI-Platten. Gespeichert werden die Daten auf einer 200GB-Platte von Maxtor, die ich in ein externes Firewire-Gehäuse eingebaut habe. Angesprochen wird diese über eine entsprechende PCI-Karte.
Die CPU sollte schnell genug sein, da es nicht Aufgabe des Servers sein wird, die gespeicherten MPEG2-Streams in andere Formate wie DiVX oder so umzuwandeln, der Server wird vielmehr ein einfaches Backend.
Bei der Satelliten-Karte handelt es sich um eine DVB-S Karte von knc1. Sicherlich nicht die beste Karte, die möglich ist, aber vom Preis-/Leistungsverhältnis hoffentlich in Ordnung.
Die Karte wird unter Linux vom budget-av-Modul unterstützt. Hier einige Meldungen von dem Ding:
Auszug aus dmesg:
saa7146: register extension 'budget_av'.
PCI: Enabling device 0000:00:08.0 (0000 -> 0002)
saa7146: found saa7146 @ mem f2009000 (revision 1, irq 15) (0x1894,0x0014).
saa7146 (0): dma buffer size 192512
DVB: registering new adapter (KNC TV STAR DVB-S).
adapter failed MAC signature check
encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:
ff:ff
KNC1-0: MAC addr = 00:09:d6:65:85:3d
DVB: registering frontend 0 (ST STV0299 DVB-S)...
budget-av: ci interface initialised.
Und lspci verrät:
00:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Apropos verraten: linuxtv.org hat einen Beitrag über den verwendeten SAA7146-Chip von Philips. Kurzfassung: Der ist eigentlich für die Verarbeitung von Audio- und Videosignalen gebaut wurde und wird von den Herstellern dazu vergewaltigt, einen MPEG2-Stream aus den Videozeilen auszulesen, was erstaunlich gut funktioniert. Außer in einigen Konfigurationen, wo es zu hohen Datenverlusten kommt.
Der Nachfolger ist der SAA7134. (Gut, nächstes Mal.)
Die Software
In der Dokumentation auf der MythTV-Homepage findet man die Info, daß es ein Repository mit vorkompilierten Debian-Paketen gibt, und zwar auf debian-multimedia.org.
Ein wenig googlen führt dann zum deutschsprachigen MythTVtalk-Forum und dem Thread Neues Debian Repository. Ganz am Ende gibt es dann eine URL, die man in seine /etc/apt/sources.list packen kann. Für etch sieht das Ganze z.B. folgendermaßen aus:
deb http://debian.three-dimensional.net/debian-multimedia etch main
deb-src http://debian.three-dimensional.net/debian-multimedia etch main
Das Repository ist ziemlich professionell aufgemacht, nehmen der obligatorischen Unterstützung für die Wintel-Büchsen findet man auch Binaries für Sparc und PowerPC. Herzlichen Dank dafür. :-)
Ein apt-get update steigt dann folgendermaßen aus:
W: GPG error: http://debian.three-dimensional.net etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
W: You may want to run apt-get update to correct these problems
Bei gestreift.net gibt es einen vorzüglichen Artikel, wie man damit umgeht. Kurz zusammen gefaßt macht man folgendes:
# gpg --recv-keys --keyserver hkp://pgp.mit.edu 07DC563D1F41B907
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 1F41B907 from hkp server pgp.mit.edu
gpg: key 1F41B907: duplicated user ID detected - merged
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 1F41B907: public key "Christian Marillat " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
# gpg --armor --export 07DC563D1F41B907 | apt-key add -
OK
# apt-get update
[...]
Get:3 http://debian.three-dimensional.net etch Release.gpg [189B]
[...]
Hit http://debian.three-dimensional.net etch Release
Ign http://debian.three-dimensional.net etch/main Packages/DiffIndex
Ign http://debian.three-dimensional.net etch/main Sources/DiffIndex
Hit http://debian.three-dimensional.net etch/main Packages
Hit http://debian.three-dimensional.net etch/main Sources
Fetched 191B in 4s (46B/s)
Reading package lists... Done
Voila...
Danach kann man dann die Software-Pakete installieren.
Mein Ziel ist an zentraler Stelle einen Server zu haben, der mit der Satellitenschüssel verbunden ist und dank mehrerer Karten die Sendungen nicht nur aufzeichnen, sondern auch live ins Netz streamen kann. Anschauen können soll man sich das Ganze entweder am PC, oder aber über umgebaute Maschinen am Fernseher.
Die Hardware
Als Server dient mit eine alte PowerPC-basierte Maschine von Motorola, eine Powerstack II mit einem 604e Prozessor bei 300 MHz, 128MB RAM sowie 2x18GB internen SCSI-Platten. Gespeichert werden die Daten auf einer 200GB-Platte von Maxtor, die ich in ein externes Firewire-Gehäuse eingebaut habe. Angesprochen wird diese über eine entsprechende PCI-Karte.
Die CPU sollte schnell genug sein, da es nicht Aufgabe des Servers sein wird, die gespeicherten MPEG2-Streams in andere Formate wie DiVX oder so umzuwandeln, der Server wird vielmehr ein einfaches Backend.
Bei der Satelliten-Karte handelt es sich um eine DVB-S Karte von knc1. Sicherlich nicht die beste Karte, die möglich ist, aber vom Preis-/Leistungsverhältnis hoffentlich in Ordnung.
Die Karte wird unter Linux vom budget-av-Modul unterstützt. Hier einige Meldungen von dem Ding:
Auszug aus dmesg:
saa7146: register extension 'budget_av'.
PCI: Enabling device 0000:00:08.0 (0000 -> 0002)
saa7146: found saa7146 @ mem f2009000 (revision 1, irq 15) (0x1894,0x0014).
saa7146 (0): dma buffer size 192512
DVB: registering new adapter (KNC TV STAR DVB-S).
adapter failed MAC signature check
encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:
ff:ff
KNC1-0: MAC addr = 00:09:d6:65:85:3d
DVB: registering frontend 0 (ST STV0299 DVB-S)...
budget-av: ci interface initialised.
Und lspci verrät:
00:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Apropos verraten: linuxtv.org hat einen Beitrag über den verwendeten SAA7146-Chip von Philips. Kurzfassung: Der ist eigentlich für die Verarbeitung von Audio- und Videosignalen gebaut wurde und wird von den Herstellern dazu vergewaltigt, einen MPEG2-Stream aus den Videozeilen auszulesen, was erstaunlich gut funktioniert. Außer in einigen Konfigurationen, wo es zu hohen Datenverlusten kommt.
Der Nachfolger ist der SAA7134. (Gut, nächstes Mal.)
Die Software
In der Dokumentation auf der MythTV-Homepage findet man die Info, daß es ein Repository mit vorkompilierten Debian-Paketen gibt, und zwar auf debian-multimedia.org.
Ein wenig googlen führt dann zum deutschsprachigen MythTVtalk-Forum und dem Thread Neues Debian Repository. Ganz am Ende gibt es dann eine URL, die man in seine /etc/apt/sources.list packen kann. Für etch sieht das Ganze z.B. folgendermaßen aus:
deb http://debian.three-dimensional.net/debian-multimedia etch main
deb-src http://debian.three-dimensional.net/debian-multimedia etch main
Das Repository ist ziemlich professionell aufgemacht, nehmen der obligatorischen Unterstützung für die Wintel-Büchsen findet man auch Binaries für Sparc und PowerPC. Herzlichen Dank dafür. :-)
Ein apt-get update steigt dann folgendermaßen aus:
W: GPG error: http://debian.three-dimensional.net etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
W: You may want to run apt-get update to correct these problems
Bei gestreift.net gibt es einen vorzüglichen Artikel, wie man damit umgeht. Kurz zusammen gefaßt macht man folgendes:
# gpg --recv-keys --keyserver hkp://pgp.mit.edu 07DC563D1F41B907
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 1F41B907 from hkp server pgp.mit.edu
gpg: key 1F41B907: duplicated user ID detected - merged
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 1F41B907: public key "Christian Marillat " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
# gpg --armor --export 07DC563D1F41B907 | apt-key add -
OK
# apt-get update
[...]
Get:3 http://debian.three-dimensional.net etch Release.gpg [189B]
[...]
Hit http://debian.three-dimensional.net etch Release
Ign http://debian.three-dimensional.net etch/main Packages/DiffIndex
Ign http://debian.three-dimensional.net etch/main Sources/DiffIndex
Hit http://debian.three-dimensional.net etch/main Packages
Hit http://debian.three-dimensional.net etch/main Sources
Fetched 191B in 4s (46B/s)
Reading package lists... Done
Voila...
Danach kann man dann die Software-Pakete installieren.
cptsalek - 2. Mär, 18:35
Trackback URL:
https://cptsalek.twoday.net/stories/3387815/modTrackback