[PINGUIN] VDR und andere Multimediale Lösungen

Henning Oschwald listmail at hoschwald.de
Mi Jun 27 09:26:27 CEST 2007


Hi Sebo,

On Mi, Jun 27 2007, Sebastian Dellit wrote:

> Ich verzweifle langsam bissel am VDR obwohl ich Stück für Stück
> weiterkomme, aber der große Schritt ist noch ausgeblieben. *g*

Nein, nicht verzweifeln. :-(

> Ich mache mir z. B. Gedanken über:
>
> 1. Welches ist als Ausgabeplugin besser, xine oder softdevice?

Funktionieren tun Beide, also zieh im Zweifelsfall Hölzchen.

Hier mal ein paar Stichpunkte:

Softdevice:

- verwendet ffmpeg zur Decodierung
- Videoausgabe über XV (benötigt X,), FB (Konsolen-Framebuffer,
  langsam), DirectFB (Konsolen-Framebuffer über libdirectfb) und Vidix
  (auch Framebuffer, jedoch werden die Funktionen der Graphikkarte
  besser ausgenutzt).
- AC3 passthrough (direktes Durchleiten des Audiosignals an den
  digitalen Ausgang) machte bei mir Probleme in form von regelmäßigen
  Tonaussetzern, ansonsten läuft das Plugin sehr zuverlässig.

Xinelibout:
- verwendet die Xine-Libs zur Video/Audiodecodierung
- ... kann daher auch gleich noch Audio/Videodateien, DVDs und Audio-CDs
  abspielen
- AC3 Passthrough macht keine Probleme

Ich habe die meiste Zeit Softdevice genutzt und hab nur wegen des
AC3-Passthrough-Problems mal aufs Xinelibout-Plugin
umgestellt. Allerdings hat damit das Last.FM-Plugin nicht funktioniert,
deswegen verwende ich zur Zeit wieder Softdevice.

> 2. Es wurde gesagt, das man mit dem skincurses Plugin die Daten auf
> der Konsole ausgeben kann - da es aber eher eine debugger Hilfe ist,
> sicher nicht ganz das Wahre?

Warum nicht? Aufgrund der Tatsache daß es eigentlich als Debugerhilfe
gedacht ist? IMHO nicht wirklich ein Qualitäts/Eignungsmerkmal.

Der einzige Nachteil am Skincurses-Plugin ist, daß die Ausgaben des
On-Screen-Displays eben auf der Konsole landen und nicht ins Videobild
eingebettet werden.

> Wenn ich das skincurses aktiviere (es ist ja bei den neuen Versionen
> dabei), dann bekomme ich im Log die Meldung, dass das Skin "curses"
> nicht geladen werden kann, also wird classic genommen.

Hmm... fehlen evtl. die ncurses-libs?

> 3. dann bin ich über control und remote gestolpert. beides Plugins,
> die die OSD Daten ausgeben. control soll aber Probleme machen, wenn
> man die telnet Sitzung beendet, remote soll sogar neben der Ausgabe
> des OSD auf telnet und Konsole (was beide bieten) eben noch einiges
> mehr für Fernbedienungen bieten.

Remote kenn ich nicht, Control lief bei mir irgendwie nicht rund. Weis
auch gar nicht, ob das noch weiterentwickelt wird.

> 4. Ich
> überlege schon, wie ich überhaupt erst mal die Grundfunktionalität des
> VDR Testen kann. Mittlerweile geht vdradmin, aber ich habe weder
> Fernseh noch Radio Signal. Hängt wahrscheinlich damit zusammen, das es
> in Chemnitz noch kein DVBT gibt, also muss ich auf analog
> umsteigen. Hier muss ich mir mal analogtv und analogradio
> anschauen. Bisher hatte ich hier noch überhaupt keinen Erfolg.

Dazu kann ich leide rnicht viel sagen, hab es nie probiert. Allerdings
sind die Plugins so weit ich weis in den VDR aus dem C'T-Repository gut
integriert.

> Weder mit DVB noch mit analogen TV konnte ich bislang Sender
> empfangen.

Hattest du oben nicht geschrieben, daß es bei Dir noch gar kein DVB-T
gibt? Kann denn Deine Karte auch DVB C/s?

> irgendwie blicke ich noch nicht so Recht durch wie ich z. B. einen
> Sendersuchlauf machen könnte.

Das geht mit 'scan' aus dem Paket dvb-utils. Das erzeugt mit
entsprechenden Aufrufparametern (IIRC -O vdr) Senderlisten im von VDR
erwarteten Format.

> 5. Wie bedient man das Gerät überhaupt? 

Entweder mit der Tastatur oder über eine Fernbedienung. Wenn keine
remote.conf existiert, verlangt der VDR beim ersten Start ein
Tastentraining. Es gibt keine Standardbelegung, was bei den vielen
verschiedenen existierenden Fernbedienungen auch reichlich schwierig
wäre.

> Ich habe noch nirgends gefunden, wie ich mit der Tastatur umgehe, wo
> man normalerweise das TV Signal sieht (auf welcher Konsole, welchem
> Output) wie man umschalten könnte etc.

Wo Du die Videoausgabe hast, hängt von der verwendeten TV-Karte
(full-featured karten geben das Signal über einen eigenen Ausgang aus),
von den Einstellungen der Graphikkarte (wenn die Graphikkarte einen
TV-Ausgang hat, kann das Signal bei entsprechender Konfiguration auch
dort ausgegeben werden) und vom Ausgabemechanismus (X,
Konsolenframebuffer, etc). Standardmäßig hast Du die Ausgabe jedoch
jeachdem auf der Konsole oder in einem X-Fenster.

6. Ist das Problem, was wir letztendlich haben, das
> die OSD Daten eben unter x11 o. ä. angezeigt werden und wir die nicht
> lesen können?

Die OSD-Daten werden eigentlich direkt ins Bild "eingebaut" und
graphisch ausgegeben, sind also für uns nicht zugänglich. Darum ja das
Skincurses-Plugin, das das OSD als Text über ncurses ausgibt.

> 7. Gibt es noch andere webfrontends auser vdradmin

Hmpf... keine Ahnung. Nicht das ich wüsste.

> bzw. gibt es für vdradmin-am Erweiterungen für andere Plugins?

Du meinst sowas wie Deinen ID3-Tag-Editor? Keine Ahnung. Ist mir nicht
bekannt.

> 8. Was ist letztendlich eigentlich ein Framework?

Schau mal auf http://de.wikipedia.org/wiki/Framework, auch wenn ich den
Artikel zugegebenermaßen etwas verwirrend geschrieben finde.

> habt ihr Erfahrungen mit so etwas sammeln können?

Mit was genau? Mit Frameworks?

Ein Framework ist lediglich eine Art Gerüst oder Rahmenwerk das
entsprechende Funktionen bereitstellt, die dann von Softwareanwendungen
genutzt werden können. Sorry, besser krieg ichs grad nicht hin, bin noch
nicht ganz fit. :-(


> 9. LIRC habe ich mit meiner MCE FB erst zum Laufen gebracht, als ich
> LIRC über aptitude installiert (lircclient und so was) und mir die
> sourcen von lirc geholt und kompiliert hatte.

Ich hoffe, Du hast den Debian-Way verwendet - also den module-assistant
genutzt? Dann ist das eigentlich recht flott erledigt.

> 11. Ich werde mir bei Gelegenheit mal den mpd anschauen,

Ja, das hab ich auch vor. Klingt sehr interessant.

ciao

  Henning