Mahlzeit,
habe die Tage mal das Intel-System mit dem intel dg45fc-Mainboard auf einen aktuellen Softwarestand unter Linux gebracht um mal zu sehen, was damit im Moment bezüglich HDTV geht.
Hier mal eine kleine Zusammenfassung, was damit möglich ist und wo es im Moment noch zwickt:
1. Softwarestand:
- Debian Sid vom 01.07.2010
- Kernel 2.6.34
- X-Server 1.8.1 mit aktuellem Intel-Treiber 2.12.0
http://intellinuxgraphics.org/2010Q2.html
- Angepasste xorg.conf damit das Display (Samsung 650B) 50 Hz ausgibt.
- aktuelle xine-lib-1.2 und aktuelles xine-plugin/vdr-xineliboutput-plugin
2. Hardware siehe hier:
http://wbreu.htpc-forum.de/min…lsystemfuerhdtv/index.php
Eingebaut ist für den Test eine Intel Core2Duo 7200er CPU.
3. Testfazit:
3.1 Grundsätzlich kann das System sowohl mit xineliboutput als auch mit xine HDTV in 1920x1080 ausgeben, und das auch weitgehend ruckelfrei! Allerdings ist dann die CPU-Last bei ca. 70 bis 80% wenn das OSD auch noch geöffnet ist. SD-Wiedergabe ist durchgehend kein Problem, gerade beim xineliboutput-Plugin (vdr-sxfe-Wiedergabe) wird durch dessen Software-Scaling ein sehr gutes Bild auf den LCD ausgegeben (Deinterlacer = TvTime Vertical Blend (ffmpeg)).
Laufschriften sind durch die 50 Hz absolut kein Problem. Ausgabetreiber der ist jeweils XV, da im Moment weder xxmc noch xvmc mit der xinelib/xine/xineliboutput und dem aktuellem Inteltreiber funktionieren.
Insoweit ist die Hardware schon tauglich für einen VDR.
3.2 Festgestellte Probleme:
- Mit dem vdr-xine-plugin ist die Videoausgabe hervorragend aber das OSD sieht in allen möglichen Einstellungsvarianten (SHQ/X11/...) sehr ausgefranst und damit sehr sehr bescheiden aus. Bei X11 ist das OSD nicht transparent. Zudem sieht mir das Deinterlacing? sehr schwach aus. Was da auch immer als Deinterlacer genommen wird....
Auch die CPU-Last ist bei geöffnetem OSD sehr hoch, da wäre wohl ein sauberes OSD-Scaling notwendig ähnlich dem xineliboutput-Plugin.
- Mit dem xineliboutput-Plugin in der lokalen Variante ( -l sxfe ) geht erstmal gar nichts. Sobald man die Einstellung so macht und den VDR startet, kommt nur noch das VDR-No-Signal-mpg und das wars. Im Log steht, dass der VDR keine Daten empfängt und damit steht.
Sieht so aus, als ob xineliboutput-sxfe hier ein Problem mit dem Video-Treiber xv hat, denn der selbe source geht auf dem vdpau-Rechner ganz sauber. Das ist aber nur eine Vermutung meinerseits, eventuell zwickt es ja auch woanders.
- Mit der remote-Variante (-l none --remote=37890) sieht es schon besser aus.
Hier gibts es sofort ein Bild und soweit ist auch alles sauber. Das OSD sieht dann gut aus, wenn man das Videoscaling aktiviert und auf 1920x1080 einstellt, und in den OSD-Einstellungen Software wählt, dann bleibt das OSD auch transparent und sieht echt super aus.
Grundproblem ist hier, dass die TvTime-Deinterlacer Greede 2 Frame und Greedy Low Motion auf diversen Sendern (Sat.1, Pro Sieben, kabel eins, ...) zu Bildstehern führen. Soll heißen, man hört nur noch Ton und das Bild steht. Mit allen anderen Deinterlacern ist das Problem nicht da.
3.3 Hardware-Features die nicht genutzt werden:
- Beim aktuellen Intel-Grafiktreiber ist im Moment keine 1080i-Ausgabe über den X-Server möglich:
[ 1755.640] (II) intel(0): Not using mode "1920x1080@50i" (interlace mode not supported)
[ 1755.640] (II) intel(0): Not using mode "1920x1080@60i" (interlace mode not supported)
[ 1755.640] (II) intel(0): Not using mode "1920x1080@59.94i" (interlace mode not supported)
- libva-Unterstützung (h264-Hardwareacceleration) für den VDR nicht möglich
4. Ist es möglich HDTV-Sender auszugeben?
Trotzdem ist es möglich mit dem System HDTV-Sender (Servus TV, ZDF HD, ARD HD,...) zu sehen, und das auch noch weitgehend ruckelfrei und mit dem Ausgabetreiber XV, alerdings mit hoher CPU-Last, da die CPU dann das Deinterlacing übernimmt.
So wie ich das beurteile hat sich in der aktuellen ffmpeg-Version wieder etliches zum Guten gewendet, da das threading auf die beiden CPU's wieder sauber funktioniert und somit auch sehr sehr selten der Datenstrom stockt.
sparkie, hast du schon mal den FRC-Patch auf HDMI getestet? Wäre der da auch möglich?
In Kürze sollen beim Intertreiber nämlich die Interlaced-Modes möglich sein....
Ich mach mich jetzt mal an die libva mit XBMC und TVHeadend als TV-Source, mal sehen was da möglich ist.
Gruß
Wolfgang