easyVDR Kopie des easyVDR-Forums zum Nachschlagen
HowTo easyVDR mit dem Digitainer und xineliboutput

easyVDR - >VARforumsname - >HowTo easyVDR mit dem Digitainer und xineliboutput

wbreu  30.Oct.2007 22:38:20
Servus Jungs,

da ich mal wieder Lust habe was neues zu probieren, habe ich mal meinen Testdigitainer "vergewaltigt" und die
easyVDR0.5rc1 mit xineliboutput konfiguriert. Achtung das ist alles noch sehr experimentell aber es sieht schongut aus.

Im groben mal die einzelnen Installschritte (diese werde ich nach und nach noch verfeinern um ne fertige Anleitung zu haben).

Im Moment bin ich soweit, dass xineliboutput läuft und das mit folgenden Parametern:

- Ausgabe über den VGA des Digis mit 1440x900 Bildpunkten
- CPU-Last auf ARD oder PRO7 15-20%  :o
- Eingebaut habe ich eine Budget Nova-S und am USB hängt eine Opera-Box
- Ich habe kein Ruckeln oder unscharfes Bild
- Optionen des xineliboutput händisch ergänzt in der /etc/vdr/sysconfig und in der /etc/vdr/plugins/setup/vdr-setup.xml:
  --local=sxfe --video=xxmc --fullscreen --remote=none
- Installiert ist der Openchrome-Treiber für den cle266 im X-Server (siehe unten).

1. easyVDR 0.5rc1 installiert, die softdevice-Sachen deaktiviert bis auf den Framebuffer-Treiber

2. - stopvdr auf der Konsole
    - Wicky's easyvdr-install-x.sh (Siehe Anhang) laufen lassen => X-Server funktioniert:
      vorher geändert: apt-get install xdm

3. dpkg-reconfigure xserver-xorg  => xorg.conf erstellt.

4. /etc/X11/XvMCConfig editiert => alle libs aus /usr/lib/ mit *XvMC*; wichtig die viaXvMC eintragen, sieht dann so aus:
   
    Das ist unbedingt notwendig um die XvMC/xxmc-Unterstützung des cle266 zu aktivieren.
    D.h. der Hardwaredecoder des cle266 wird direkt angesprochen bei Option --video=xxmc, das bedeutet u.a. ca. 20% weniger CPU-Last!  ;D
 
  Inhalt der XvMCConfig:

  /usr/lib/libXvMC.so.1
  /usr/lib/libXvMC.so
  /usr/lib/libXvMCW.so.1
  /usr/lib/libXvMCW.so
  /usr/lib/libviaXvMC.so.1
  /usr/lib/libviaXvMC.so
  /usr/lib/libviaXvMCPro.so.1
  /usr/lib/libviaXvMCPro.so


5. xinelib-1.1.8 compiliert mit ./auotgen.sh --prefix=usr --enable-xmvc --with-xvnclib=XvMCW installiert:

  wget http://prdownloads.sourceforge.net/xine/xine-lib-1.1.8.tar.bz2

  Auspacken nach /usr/local/src

  cd /usr/local/src/xinelib-1.1.8
  ./autogen.sh --prefix=/usr --enable-xmvc --with-xvnclib=XvMCW
  make
  make install
  ldconfig

6. Openchrome-Treiber für den X-Server installiert:

cd /usr/local/src

mkdir openchrome
cd openchrome
svn co http://svn.openchrome.org/svn/trunk
cd trunk
./autogen.sh --prefix=/usr
make
make install
ldconfig


Make sure to first backup /usr/lib/xorg/modules/drivers/openchrome_drv.so and /usr/lib/libchromeXvMC*so* or they'll be overwritten at install stage.

Below follow the instructions for older versions of Xorg :
This is collapsed to keep the page clear. Non-modular xorg is ancient history now anyway.

Notwendige Pakete das es durchkompiliert:

automake1.9
libtool
pkg-config
libxvmc-dev
nachinstalliert
x11proto-fonts-dev
x11proto-randr-dev
x11proto-render-dev
nachinstalliert
nachinstalliert
nachinstalliert
nachinstalliert

7. dpkg-reconfigure xserver-xorg  => xorg.conf erstellt. Wegen dem neuen Openchrome-Treiber. Der Muss in der Auswahl angewählt werden.
  Ausserdem sind die für den angeschlossenen Monitor gültigen horizontalen und vertikalen Frequenzen anzugeben.

  - Problem hier ist die richtige xorg.conf für den eigenen Monitor zu finden, d.h. es müssen evtl. entsprechnde Modelines ergänzt werden und die
    Auflösung eingestellt werden

  - der cle266 ermittelt aber über ddc sämtliche Daten und zeigt übers Logfile des X-Servers sehr viele Auflösungen an:

    z.B. 800x600, 1024x768, 1280x768, 1440x900 oder aber auch 1680x1050  :o
   
8. Automatischer Login in den X-Server mittels xdm:

  - apt-get install xdm
  - in /etc/X11/xdm/xdm-config den Parameter DisplayManager*authorize:  auf false setzen
  - in /etc/inittab folgendes ändern:
      - Zeile 1:2345...... => geändert in 7:2:respawn:/sbin/mingetty/ tty1 --autologin root
  - /etc/init.d/RCStartAfterVDR.d/  => Datei  RCStartPersonal:  X      ergänzt

9. Der VDR selbst braucht nicht neu gebaut werden. Aber das xineliboutput-Plugin muss neu gemacht werden:

    - stopvdr und dann ldconfig auf der Konsole
    - cd /usr/local/src/VDR/PLUGINS/src/
      cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
    - cd /usr/local/src/VDR/
      make plugins
    - cd /usr/local/src/VDR/PLUGINS/src/xineliboutput
      make install
    - cd /usr/local/src/VDR/PLUGINS/libs
      strip *.*
    - dann die 3 Plugin-libs nach /usr/vdr/plugins kopieren

10. Anpassungen der sysconfig und vdr-setup.xml

11. mal sehen, was noch kommt wenn ich heute frisch installier und das nochmal durchspiele

So wer das jetzt alles Testen will nur los, ich freue mch wie immer auf Rückmeldungen.


Gruß
Wolfgang
gizmo  01.Nov.2007 18:14:34
Hi Wolfgang,

das sieht sehr gut aus-würde gerne testen-
nur leider hab ich keinen Test-Digi.Der muss nämlich im Wohnzimmer Dienst tun.
Und das macht er sehr gut!!
Also mal noch warten wie es weitergeht.

Beste Grüsse,
gizmo

VDRneu
easyvdr-2.0 / asrock Q1900M / Zotac GF630 / 2GB Ram / WD 250 GB / tt-connect s2 4600 usb / Sony KDL32EX728
japio  04.Nov.2007 23:23:31
Hallo,
Ich werd's auch mal versuchen
Bis denne
Jaap

Gigabyte GA-M56S-s3 mit 4 Pci slots, Athlon-LE1640,1Gb Hauptspeicher,1TB sataFP,Reelbox EHd mit Scart Erweiterungsboard,Hauppauge HVR4000 DVB-s2,Hauppuage Nova-hd S2,TT Cynergy 1400 DVB-t
Software: EasyVDR 0.6.07
maxx  06.Nov.2007 22:10:39
Hallo,

klasse Anleitung - Kompliment Wolfgang - hat super hingehauen!  :o
Fehlt anscheinend nur noch eine Winzigkeit  ::)

für die xorg.conf gings bei mir (Samsung R81) mit:
Section "Monitor"
        Identifier      "LCD37"
        Option          "DPMS"
        HorizSync      30-61
        VertRefresh    60-75
        modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
        modeline "1280x768@60" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
        modeline "1280x720@60" 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
        modeline "1280x800@60" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
        modeline "1440x900@60" 106.47 1440 1520 1672 1904 900 901 904 932 -hsync +vsync
EndSection

Er will überraschenderweise noch die Tastatur anlernen, habe da nix gemachtet - die ging dann trotzdem., die Meldung kommt allerdings jedesmal wieder.
Seltsam, ich habe ja auch keine Neuinstallation gemacht, sondern von einem bestehenden System aus probiert.
Ton ist bei jedem Start aus, geht aber sofort nach Taste VOL+
Bekomme ein Bild das mittig plaziert etwa 1/4 des Gesamtbildchirms ausmacht.
Sind allerdings noch ein paar Fehlfarben drinne.
Wie kriege ich das denn maximiert?

Nov  6 21:27:44 (none) user.debug vdr: [xine..put] xineliboutput: plugin file is /usr/vdr/plugins/libvdr-xi                  neliboutput.so.1.4.5
Nov  6 21:27:44 (none) user.debug vdr: [xine..put] Searching frontend sxfe from /usr/vdr/plugins/
Nov  6 21:27:44 (none) user.debug vdr: [xine..put] Probing /usr/vdr/plugins/libxineliboutput-sxfe.so.1.0.0r                      c2
Nov  6 21:27:44 (none) user.debug vdr: [xine..put] load_frontend: entry at 0xb4e5a9a0
Nov  6 21:27:44 (none) user.debug vdr: [xine..put] Using frontend sxfe (X11 (sxfe)) from libxineliboutput-s                      xfe.so.1.0.0rc2
Nov  6 21:27:44 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - fe created
Nov  6 21:27:44 (none) user.debug vdr:     sxfe_display_open(width=720, height=576, fullscreen=1, d                      isplay=0.0)
Nov  6 21:27:44 (none) user.err vdr:     sxfe_display_open: failed to connect to X server (0.0)
Nov  6 21:27:44 (none) user.notice RCStart: Starte SSH
Nov  6 21:27:45 (none) auth.info sshd: Server listening on :: port 22.
Nov  6 21:27:46 (none) daemon.info /etc/mysql/debian-start: Checking for crashed MySQL tables.
Nov  6 21:27:47 (none) daemon.notice ntpdate: step time server 131.188.3.221 offset 0.531674 sec
Nov  6 21:27:49 (none) user.debug vdr:     Display size : 903 x 500 mm
Nov  6 21:27:49 (none) user.debug vdr:                   1280 x 768 pixels
Nov  6 21:27:49 (none) user.debug vdr:                   39dpi / 35dpi
Nov  6 21:27:49 (none) user.debug vdr:     Display ratio: 1536,000000/1417,000000 = 1,083980
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - fe->fe_display_open ok
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - xine_init
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - fe->xine_init ok
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - xine_open
Nov  6 21:27:49 (none) user.debug vdr: [input_vdr] Symbol SysLogLevel found : value 3
Nov  6 21:27:49 (none) user.debug vdr: [input_vdr] Symbol LogToSysLog found : value yes
Nov  6 21:27:49 (none) user.debug vdr: [input_vdr] init class succeeded
Nov  6 21:27:49 (none) user.debug vdr: [input_vdr] vdr_class_get_instance
Nov  6 21:27:49 (none) user.debug vdr: [input_vdr] vdr_class_get_instance done.
Nov  6 21:27:49 (none) user.debug vdr: [input_vdr] vdr_plugin_open_local
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - fe->xine_open ok
Nov  6 21:27:49 (none) user.debug vdr:     re-wiring post plugins
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - fe->xine_play ok
Nov  6 21:27:49 (none) user.debug vdr:     closing post plugin: tvtime
Nov  6 21:27:49 (none) user.debug vdr:     closing post plugin: upmix
Nov  6 21:27:49 (none) user.debug vdr:     closing post plugin: autocrop
Nov  6 21:27:49 (none) user.debug vdr:     closing post plugin: pp
Nov  6 21:27:49 (none) user.debug vdr:     closing post plugin: unsharp
Nov  6 21:27:49 (none) user.debug vdr:     closing post plugin: denoise3d
Nov  6 21:27:49 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - fe config OK
Nov  6 21:27:51 (none) user.debug vdr: [xine..put] cXinelibLocal::Action - logo sent
Nov  6 21:27:51 (none) user.debug vdr: [xine..put] cXinelibLocal:Action - Starting event loop
Nov  6 21:27:51 (none) user.debug vdr: [xine..put] cXinelibDevice::StartDevice(): Device started


Achso oben in der Anleitung muß es heißen: cd /usr/local/src/VDR/PLUGINS/lib
Die 3 libs unter Punkt (9) sollten sein (findet man sonst etwas schwer bei der Masse an Plugins)
libvdr-xineliboutput.so.1.4.5
libvdr-xine.so.1.4.5
libxineliboutput-sxfe.so.1.0.0rc2

Die scheinen bei RC1 schon dabei zu sein, haben zumindest die gleiche Größe.

Vielleicht kann mir noch jemand bei meinen Restproblemen helfen?

Gruß
maxx
wbreu  06.Nov.2007 22:20:19
Hallo maxx,

die drei Sachen sind Einstellungen des xineliboutput-Plugins, also in den Plugin-Einstellungen, selbst:

- fullscreen => Bekomme ein Bild das mittig plaziert etwa 1/4 des Gesamtbildchirms ausmacht.

- ohne Tastatur => Er will überraschenderweise noch die Tastatur anlernen, habe da nix gemachtet - die ging dann trotzdem., die Meldung kommt allerdings jedesmal wieder. Seltsam, ich habe ja auch keine Neuinstallation gemacht, sondern von einem bestehenden System aus probiert.

- Im Audiomenü einstellen => Ton ist bei jedem Start aus, geht aber sofort nach Taste VOL+

Wie ist denn die CPU-Last? Die Fehlfarben gibts aber nur im OSD oder?

Gruß
WOlfgang

maxx  06.Nov.2007 23:02:35
Hallo Wolfgang,

Auslastung war so um die 7-11%, die Fehlfarben haupsächlich im OSD, sieht etwas grob aus, manchmal auch ein grüner Balken unten.

Jetzt habe ich in den Plugineinstellungen blöderweise irgendeine Skalierungseinstellung überzogen und der vdr ist abgestürzt, grrr.
In der setup.conf sind noch keine Einträge von xineliboutput, oder schreibt der das irgendwoanders hin?
Es startet leider nicht mehr...

Commando zurück - Bild ist wieder da - Skalierung angeschaltet -> Volbild geht (also fast, scheint 1280 zu sein) - Kanal umgeschaltet - abgestürzt - manueller reboot - und geht wieder :)

maxx
wbreu  06.Nov.2007 23:05:52
Mach mal ne Einstellung zum Plugin und beende den VDR normal via stopvdr und schau dann nochmal in die setup.conf!

Gruß
WOlfgang
maxx  06.Nov.2007 23:23:37
Hab ich gemacht, die setup.conf ist jetzt schön befüllt.

xineliboutput.Audio.Driver = alsa
xineliboutput.Audio.Port = default
xineliboutput.Decoder.PesBuffers = 250
xineliboutput.DisplayAspect = automatic
xineliboutput.Frontend = sxfe
xineliboutput.Fullscreen = 1
xineliboutput.Modeline =
xineliboutput.OSD.AlphaCorrection = 0
xineliboutput.OSD.AlphaCorrectionAbs = 0
xineliboutput.OSD.Downscale = 1
xineliboutput.OSD.HideMainMenu = 0
xineliboutput.OSD.Prescale = 1
xineliboutput.OSD.UnscaledAlways = 0
xineliboutput.OSD.UnscaledLowRes = 0
xineliboutput.OSD.UnscaledOpaque = 0
xineliboutput.Post.denoise3d.chroma = 30
xineliboutput.Post.denoise3d.Enable = 0
xineliboutput.Post.denoise3d.luma = 40
xineliboutput.Post.denoise3d.time = 60
xineliboutput.Post.pp.Enable = 0
xineliboutput.Post.pp.Mode = de
xineliboutput.Post.pp.Quality = 3
xineliboutput.Post.unsharp.chroma_amount = 0
xineliboutput.Post.unsharp.chroma_matrix_height = 3
xineliboutput.Post.unsharp.chroma_matrix_width = 3
xineliboutput.Post.unsharp.Enable = 0
xineliboutput.Post.unsharp.luma_amount = 0
xineliboutput.Post.unsharp.luma_matrix_height = 5
xineliboutput.Post.unsharp.luma_matrix_width = 5
xineliboutput.Remote.UseBroadcast = 0
xineliboutput.Remote.UsePipe = 0
xineliboutput.Remote.UseRtp = 0
xineliboutput.Remote.UseTcp = 1
xineliboutput.Remote.UseUdp = 1
xineliboutput.RemoteMode = 1^
xineliboutput.Video.AutoCrop = 0
xineliboutput.Video.AutoCrop.AutoDetect = 1
xineliboutput.Video.AutoCrop.DetectSubs = 1
xineliboutput.Video.AutoCrop.FixedSize = 1
xineliboutput.Video.AutoCrop.SoftStart = 1
xineliboutput.Video.Brightness = -1
xineliboutput.Video.Contrast = -1
xineliboutput.Video.Deinterlace = none
xineliboutput.Video.DeinterlaceOptions = method=Linear,cheap_mode=1,pulldown=none,framerate_mode=full,judder_correction=1,use_progressive_frame_flag=1,chroma_filter=0,enable=1
xineliboutput.Video.Driver = xxmc
xineliboutput.Video.FieldOrder = 0
xineliboutput.Video.HUE = -1
xineliboutput.Video.Overscan = 0
xineliboutput.Video.Port = 0.0
xineliboutput.Video.Saturation = -1
xineliboutput.Video.Scale = 1
xineliboutput.VideoModeSwitching = 1
xineliboutput.X11.UseKeyboard = 1
xineliboutput.X11.WindowHeight = 576
xineliboutput.X11.WindowWidth = 720


Tastatur anlernen ist jetzt auch weg nach einfügen in die remote.conf laut [url=http://www.vdr-wiki.de/wiki/index.php/Xineliboutput-plugin]http://www.vdr-wiki.de/wiki/index.php/Xineliboutput-plugin

KBD.Up        00000000001B5B41
KBD.Down      00000000001B5B42
KBD.Menu      000000000000006D
KBD.Ok        000000000000000D
KBD.Back      000000000000007F
KBD.Left      00000000001B5B44
KBD.Right      00000000001B5B43
KBD.Red        000000001B5B5B41
KBD.Green      000000001B5B5B42
KBD.Yellow    000000001B5B5B43
KBD.Blue      000000001B5B5B44
KBD.0          0000000000000030
KBD.1          0000000000000031
KBD.2          0000000000000032
KBD.3          0000000000000033
KBD.4          0000000000000034
KBD.5          0000000000000035
KBD.6          0000000000000036
KBD.7          0000000000000037
KBD.8          0000000000000038
KBD.9          0000000000000039
KBD.Info      0000000000000069
KBD.FastFwd    0000001B5B31377E
KBD.FastRew    000000001B5B5B45
KBD.Power      0000000000000070
KBD.Volume+    0000001B5B32347E
KBD.Volume-    0000001B5B32337E
KBD.Mute      0000001B5B32317E
KBD.User7      0000001B5B31387E
KBD.User8      0000001B5B31397E
KBD.User9      0000001B5B32307E
XKeySym.Up        Up
XKeySym.Down      Down
XKeySym.Menu      m
XKeySym.Ok        Return
XKeySym.Back      BackSpace
XKeySym.Left      Left
XKeySym.Right      Right
XKeySym.Red        F1
XKeySym.Green      F2
XKeySym.Yellow    F3
XKeySym.Blue      F4
XKeySym.0          0
XKeySym.1          1
XKeySym.2          2
XKeySym.3          3
XKeySym.4          4
XKeySym.5          5
XKeySym.6          6
XKeySym.7          7
XKeySym.8          8
XKeySym.9          9
XKeySym.Info      i
XKeySym.Pause      space
XKeySym.FastFwd    F6
XKeySym.FastRew    F5
XKeySym.Power      p
XKeySym.Volume+    F12
XKeySym.Volume-    F11
XKeySym.Mute      F10
XKeySym.User7      F7
XKeySym.User8      F8
XKeySym.User9      F9

Wow, ich glaub das wird super wenn das ganze Feintuning gemacht ist!

maxx
wbreu  06.Nov.2007 23:30:27
Hallo maxx,

jepp das sehe ich auch so, mal schauen, es gibt noch drei andere X-treiber für den cle266 evtl. lässt sich das OSD noch trimmen!

Und der Startvorgang macht mir auch noch Kopfzerbrechen, da schreibe ich gerade ein Skript dass man über die Runvdr einbinden kann.

Mal sehen. Danke nochmal für deine positive Rückmeldung!

Gruß
Wolfgang
wbreu  14.Nov.2007 21:03:58
Nabend @all,

ich habe mal die letzten Tage noch ein wenig gebastelt mit dem Digi.

Soll heissen, das xineliboutput-Plugin läuft auf dem Digi auch ohne X-Server  :o

Wie? => In dem man die xine-lib mit dem Parameter: ./autogen.sh --prefix=/usr --enable-directfb baut.

Das bedeutet, dass man die bisherige Digitainerkonfig beibehalten kann und mit xineliboutput über vdr-fbfe auf dem lokalen Digi ein astreines Bild rausbekommt.

CPU-Last liegt bei ca. 45 % mit dem viafb und ner Auflösung von 1280x768 am LCD.

Im Moment macht aber das OSD noch Falschfarben wenn xineliboutput das OSD nachbearbeitet.  >:(

Bei Interesse kann ich ja nochmal ne konkrete Anleitung bauen.

Gruß
Wolfgang
maxx  15.Nov.2007 17:11:28
Hallo Wolfgang,

ist ja wirklich erstaunlich was alles möglich ist  :)

Also mich würde das auf jeden Fall interessieren, wie das genau funzt.

Gruß
maxx
hummingbird_de  22.Nov.2007 10:02:09
@wbreu

Hi Wolfgang,

warum gehst Du den Umweg über den Openchrome Treiber?

Es ist eigentlich unnötig, der ebenfalls sehr gute UniChrome Treiber seit geraumer Zeit Teil von Xorg ist. Wenn man also wicky's Script um das Paket "xserver-xorg-video-via" erweitern oder ein manuelles "apt-get -yes install xserver-xorg-video-via" ausführt, hat man eigentlich alles was man benötigt.

Eine passende xorg.conf findet man hier [url=http://www.kingcot.eclipse.co.uk/unichrome/unichromeTvOut.html]http://www.kingcot.eclipse.co.uk/unichrome/unichromeTvOut.html.

Ich werde den Xserver unter easyVDR mal testen und mich wieder melden. Aber unter Debian/e-tobi habe ich mir dem Epia M10000 durchschnittlich 15% CPU Auslastung, also wesentlich weniger als mit Softdevice. Aber der VDR selbst ist unter easyVDR viel schöner :)

Grüße
hummingbird_de
Gib HD+/CI+ keine Chance! >> [url=http://tinyurl.com/HowTo-apt-pinning]HowTo: APT Pinning <<
[¹] Modu CD21, MeanWell (80W)/LC-Power (75W), Futaba MDM166A, Intel DH77EB, G1610T, 2x1GB DDR3, Intel 313 SSD 24GB, WD20EFRX 2TB, Zotac GT630 ('GK208'), SHDD, L4M Twin S2 (V6)/FlexS2 (4x DVB-S2), Jultech JESS, CIR, Ubuntu LTS 14.04.2, VDR 2.2.0 (x64, 42W)
[²] Modu CD21, MeanWell (80W)/PicoPSU (90W), Futaba MDM166A, ASRock Q1900M, 2x1GB DDR3, Intel 320 SSD 40GB, WD10JFCX, Palit GT630 ('GK208'), SHDD, Octopus Net SAT>IP, Jultech JESS, mceusb, Ubuntu LTS 14.04.2, VDR 2.2.0 (x64, 22W)
wbreu  22.Nov.2007 18:55:48
Hallo hummingbird_de,

ich habe deshalb den Openchrome genommen, weil der die bessere Anleitung zum Installen  und die bessere Unterstützung für den Digi versprach.

Siehe oben, tut er ja auch, wenn jemand andere Erkenntnisse hat => Thrread aufmachen und berichten ;)

Gruß
Wolfgang
rayholland  31.Dec.2007 20:45:11
Hallo Wolfgang,

Ich habe sehr viel interesse in eine konkrete anleitung, da ich nicht gerne X gebrauchen will (zu viel overhead :-))
Hoffe du kanst eine anleitung schreiben. Danke.

Gruss,
Ray


[quote='wbreu link' pid='2984' dateline='1195070638']
Nabend @all,

ich habe mal die letzten Tage noch ein wenig gebastelt mit dem Digi.

Soll heissen, das xineliboutput-Plugin läuft auf dem Digi auch ohne X-Server  :o

Wie? => In dem man die xine-lib mit dem Parameter: ./autogen.sh --prefix=/usr --enable-directfb baut.

Das bedeutet, dass man die bisherige Digitainerkonfig beibehalten kann und mit xineliboutput über vdr-fbfe auf dem lokalen Digi ein astreines Bild rausbekommt.

CPU-Last liegt bei ca. 45 % mit dem viafb und ner Auflösung von 1280x768 am LCD.

Im Moment macht aber das OSD noch Falschfarben wenn xineliboutput das OSD nachbearbeitet.  >:(

Bei Interesse kann ich ja nochmal ne konkrete Anleitung bauen.

Gruß
Wolfgang

Digitainer1 P3-933mhz - TT S2300 - Nova SE - X10 FB - EasyVDR 0.5RC1
maxx  02.Jan.2008 08:07:22
Hallo,

die Neugier hat gesiegt, hab es gestern mal ausprobiert, das geht so:

Umstellen auf vga wie hier: http://www.easy-vdr.de/forum/index.php?topic=3050.msg24973#msg24973
reboot brauchen wir erst mal nicht.
Dann xine+xinelibout neu kompilieren wie hier (Punkt 4): http://www.easy-vdr.de/forum/index.php?topic=3467.msg24186#msg24186
Dabei beim xine-lib.1.1.8 allderdings den benutzen: ./autogen.sh --prefix=/usr --enable-directfb
In /etc/vdr/sysconfig und /etc/vdr/setup/vdr-setup.xml  den softdevice Eintrag löschen bzw auf "no" setzen
In /etc/vdr/sysconfig setzen:  \"-Pxineliboutput --local fbfe --video=auto -w 1280 -h 768 \"
In /etc/vdr/setup/vdr-setup.xml:

Und rebooten

Und da der via Treiber keine 1366er Auflösung kann haben wir wieder den schwarzen Balken links.
Ist aber vielleicht eine Alternative für diejenigen die am Computer TFT mit 1280x768 Auflösung schauen wollen.
Allerdings hat das OSD Probleme, das zappelt teilweise recht heftig.
Ich habe dann ca 25% Last bei ZDF mit P-III 1400er Tualatin.

Gruß
maxx
rayholland  02.Jan.2008 14:08:55
Hallo miteinander,

Ich benoetige eure hilfe bitte:

erst mal meine hardware:
Digitainer I
TV Karte DVB-S Hauppauge WinTV / TV Nova-SE2
82 cm 16:9 rohrenfernseher

Das Problem:
Ich bin nicht zu frieden ueber die bildqualitet. Bild ist bei ARD/ZDF schon ok, aber nicht perfect und bei encrypted channels z.b. premiere ist es echt schlecht. Beim dunkele scenen seht man grosse blokchen :-(

Ich habe schoen was gespielt mit den softdevice einstellungen, aber will nicht besser werden.

Denkt ihr das der xineliboutput ein besseres resultat gibt?
Oder soll  ich mir doch eine FF karte kaufen um besseres bild zu bekommen?

Vielen dank,
Ray


Digitainer1 P3-933mhz - TT S2300 - Nova SE - X10 FB - EasyVDR 0.5RC1