Oder du startest X mal mit -verbose 6 und schaust in deine xorg.log nach dem Start Da müssten deinen gültigen (valid) Monitorinfos zu finden sein aus denen man seine Modeline erstellen kann. Ich hatte nicht immer gute Erfahrungen mit den "Metamodes" Einträgen in der xorg.conf.
nVidia 8400 GS PCI VDPAU ruckeln mit geöffnetem OSD bei vdr-xine und xineliboutput
- Walhalla
- Geschlossen
-
-
Hier hast du mal testweise meine ruckelfreie 1280x720p xorg.conf - nicht aufgeräumt - sorry - aber rennt.
Die Modeline
ModeLine "1280x720@50" 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
läuft bei mir auf dem Beamer und zugleich auch auf meinem TV - beides ruckelfrei.
-
Ich werds gleich mal austesten.
Also ich haben einen FullHD TV den ich gerne mit 1920x1080 bei 50Hz ansteuern möchte. Wie schon beschrieben funktioniert das aber mit xine nicht. Mittels mplayer und VDPAU Beschleunigung funktioniert das ohne Ruckeln. Sobald ich aber xine nehme geht es nicht. Ich verwende zum Testen das Laufband von N24 (eine Aufzeichnung). Die HD Wiedergabe ist i.O. da nehme ich einfach Bob. Ich hab grade ein wenig im XBMC getestet. Mittels Bob sieht es ganz gut aus. Aber das Laufband auf N24 ist total Unscharf. Wenn ich anstatt VDPAU Beschleunigung den Software Renderer nehme ist es Sauber und Leserlich.
Danke für deine xorg.conf - ich bleibe dran
Gruß
Atech -
benutzt jemand den SPDIF am Pundit AB-P2600?
Bekomme es irgendwie nicht hin, dass Ton über Pass Through geht und gleichzeitig noch Stereo Ton Ausgabe z. B. bei XBMC Musik abspielen.
Habe dort beide Geräte auf iec958 eingestellt ...
Macht das zufällig jemand von euch?
-
Zitat
Original von Atechsystem
Ich werds gleich mal austesten.Also ich haben einen FullHD TV den ich gerne mit 1920x1080 bei 50Hz ansteuern möchte. Wie schon beschrieben funktioniert das aber mit xine nicht. Mittels mplayer und VDPAU Beschleunigung funktioniert das ohne Ruckeln. Sobald ich aber xine nehme geht es nicht. Ich verwende zum Testen das Laufband von N24 (eine Aufzeichnung). Die HD Wiedergabe ist i.O. da nehme ich einfach Bob. Ich hab grade ein wenig im XBMC getestet. Mittels Bob sieht es ganz gut aus. Aber das Laufband auf N24 ist total Unscharf. Wenn ich anstatt VDPAU Beschleunigung den Software Renderer nehme ist es Sauber und Leserlich.
Danke für deine xorg.conf - ich bleibe dran
Gruß
AtechHi Atech,
ohne funktionierende 50 Hz-Modeline wirst du dein System, insbesondere den VDR mit dem vdr-xine-plugin oder xineliboutput nie Ruckelfrei hinbekommen.
Also konzentriere dich auf die xorg.conf. Beispiele dazu gibts auf meiner Homepage.
Wie schon oft gepostet, die 50 Hz-Modeline ist nicht automatisch aktiv, die muß meist per Hand in der xorg.conf angelegt werden und aktiviert werden.
Per dafault zieht der X-Server in der Regel eine 60 Hz-Modeline, die genau verkehrt ist für den Betrieb mit vdpau, siehe hier:
http://wbreu.htpc-forum.de/vdp…ipsonboardchips/index.php
CodeAus dem Source-Code von vdpau: "bob\nBasic deinterlacing, doing 50i->50p.\n\n", "half temporal\nDisplays first field only, doing 50i->25p\n\n", "half temporal_spatial\nDisplays first field only, doing 50i->25p\n\n", "temporal\nVery good, 50i->50p\n\n", "temporal_spatial\nThe best, but very GPU intensive.\n\n",
Die 50p-Modeline bringt den exakten sync des Ton's/Videos auf's Display.
Gruß
Wolfgang -
Hi Wolfgang Grundsätzlich wird es grad bissi OT hier. Was sagst du denn zum ursprünglichen Thema OSD Ruckeln mit der 8400GS. Hast du da ne Idee außer es auf die 64bit Speicheranbindung zu schieben ? Z.B. hatte kaminkehrer aus dem htpc-Forum das Problem ja erst seit der Gen2vdr3.0 Beta 3. Vorher lief das OSD bestens.
LG Kai
-
Zitat
Original von kds70
Hi Wolfgang Grundsätzlich wird es grad bissi OT hier. Was sagst du denn zum ursprünglichen Thema OSD Ruckeln mit der 8400GS. Hast du da ne Idee außer es auf die 64bit Speicheranbindung zu schieben ? Z.B. hatte kaminkehrer aus dem htpc-Forum das Problem ja erst seit der Gen2vdr3.0 Beta 3. Vorher lief das OSD bestens.LG Kai
Um dazu was sagen zu können, sind mir hier viel zu wenig Angaben zu den genauen Versionen des Nvidia-Treibers und der jeweils eingesetzten xine-/xineliboutput-Versionen unterwegs.
Ich vermute mal dass das Overlay von der Karte ab einer bestimmten Nvidia-Treiber-Version oder eben mit den xine-Sachen nicht mehr sauber umgesetzt wird.
Ein Vergleich mit dem xbmc herzustellen ist nicht richtig, da bei xbmc das OSD grundsätzlich anders übertragen wird. Soweit ich das checke.
Gruß
Wolfgang -
Zitat
Original von wbreu
...
Ich vermute mal dass das Overlay von der Karte ab einer bestimmten Nvidia-Treiber-Version oder eben mit den xine-Sachen nicht mehr sauber umgesetzt wird.
Ein Vergleich mit dem xbmc herzustellen ist nicht richtig, da bei xbmc das OSD grundsätzlich anders übertragen wird. Soweit ich das checke.Gruß
WolfgangDanke dir. Ist eigentlich mal ne gute Idee - einfach mal nen älteren Treiber testen. Werd ich mal in Angriff nehmen. Momentan benutze ich den 195.30 und habe mit der 8400GS erst seit ein paar Tagen Erfahrung. xine oder xineliboutput ist bez. des OSD Ruckelns übrigens egal. Ruckelt bei beidem.
Werde berichten -
Zunächst mal Danke für eure Hilfe kds70 und wbreu!
Mit der xorg.conf von kds70 ist es jetzt Sauber
Ich werde jetzt den x server mit deiner Option starten und mir dann mal das log anschauen. Vielleicht bekomm ich ja mit euren Beispielen ne xorg.conf für meinen Samsung hingeschustert.
So und jetzt mal wieder zum eigentlichen Thread:
Ich benutze:
- local/libvdpau-beta 185.18.36-1
NVIDIA beta drivers utilities and libraries.
- local/xine-lib-vdpau-1.2 278-6
A free video player for Unix with vdpau support
- local/xine-ui-vdr-cvs 0.99.7-1
xine-ui with VDR keys enabled.
- local/vdr-plugin-xine 0.9.3-1
VDR-Plugin to use VDR with budget cards or over the network.Die Nummern ganz am Ende einfach ignorieren, es handelt sich dabei um die Packet Version. Den Nvidia Treiber habe ich unabhängig von der xine Verision schon öfters geupdated und dabei xine belassen. Dabei hat sich am Verhalten nichts geändert. Mit der aufgeführten xine Version Ruckelt das OSD nur wenn ich in ein Untermenü wechsel oder ein Menü aufrufe bzw. Kanalinfos einblende, nicht aber wenn ich bei geöffnetem Menü navigiere oder bei der Kanalinfo die Senderkategorie ändere. Ich meine mit ein oder zwei xinelibs davor wäre es genauso gewesen. Daher habe ich regelmäßig ein update gemacht weil ich dachte es würde sich jetzt nach und nach auflösen. Aber ab einer Version danach wurd es wieder schlechter.
Soweit....
Gruß
Atech -
-
Zitat
Hi du, nein hatte bisher keine Zeit. Teste im Moment lieber mit der Beta4 aber das nicht ganz untätig. Habe die ganze Nacht die nvidia Treiber Doku durchgemacht bezüglich Befehlszeilen u.a. in der xorg.conf. Nichts bringt eine Änderung des Ruckel OSD. Also den Treiber schließe ich auch aus.
Leider kenne ich micht nicht soooo gut aus, dass ich einfach mal ne andere lib testen würde. Das würde in einer Katastrophe enden
Bis bald - Gruss Kai
-
Hallo,
ich melde mich dann auch mal zu dem Thema, hab ja auch nen PIII mit einer 8400GS hier stehen.
Bis heute hatte ich mein System mit xine-vdpau am laufen und diese Ruckler eigentlich immer gehabt, sobald irgendeine OSD Anzeige geöffnet wurde.
Nun habe ich auf xine-lib-1.2 (heute gezogen) umgestellt und seit dem sind diese Ruckler zu 99% weg. Nur wenn ich das Hauptmenü vom VDR öffne, ruckelt das Bild minimal. Wobei das wesentlich weniger auffällt als vorher.Ich muss das Ganze jetzt nochmal am richtigen TV testen aber bisher sieht das für mich nach einer Lösung aus.
-
Hallo Björn,
mit welchen Parametern startest Du den VDR?
Nutzt Du xine oder xineliboutput?
Poste bitte mal Deine xine_config und Deine setup.conf vom VDR.
Habe heute kurz mit Helau gemailt. Beta2 und Beta4 nutzen die gleich lib.
kds70: Dann sollte doch die Beta 4 auch nicht ruckeln. Bitte versucht mal dies vdr-xine.sh ist von der Beta2:
Danke
Gruß
kaminkehrer -
Zitat
Original von kaminkehrer
Habe heute kurz mit Helau gemailt. Beta2 und Beta4 nutzen die gleich lib.kds70: Dann sollte doch die Beta 4 auch nicht ruckeln. Bitte versucht mal dies vdr-xine.sh ist von der Beta2:
Danke
Gruß
kaminkehrerHi Kaminkehrer, bin grad im Nachtdienst. Probiere es wenn ich heimkomme.
Ich benutze mit dem kleinen P3 im Moment xineliboutput. Läuft nen Ticken besser als xine auf der kleinen Kiste. Mit xine kann ich AnixeHD teils nur wenige Minuten schauen und dann steigt die CPU Last und dann gehts bergab.
Wiegesagt, ich schaue mir die vdr-xine.sh nachher mal an und teste...
Danke dir Kaminkehrer
-
Also mit deiner vdr-xine.sh von der Beta2 startet meine Beta4 überhaupt nicht, zumindest nicht mit xineliboutput.
Mit xine ruckelt das OSD mit dieser vdr-xine.sh etwas weniger - einen Tick besser - aber das Bildverhältnis stimmt nicht mehr.
Edit:
So, musste den VDR mit dieser Datei - trotz 4:3 Testmonitor - auf 16:9 einstellen. Somit stimmt das Bildverhältnis wieder. Hast du schon rausbekommen, warum es mit dieser Datei scheinbar etwas besser läuft mit dem OSD ? Werde mir die beiden Dateien nachher nochmal richtig anschauen.
Also xine läuft mit dieser Datei der Beta2 geschätzte 30% besser - das besser laufende OSD mit eingerechnet - Hut ab. Gibt zwar bei FullHD Sendern immer noch ab und an verworfene Bilder aber man merkts kaum. Der Testmonitor läuft zudem auch nur mit 60Hz. Hast du Helmut davon schonmal berichtet ?
Gruss Kai
-
Hallo kaminkehrer,
den VDR starte ich mittels runvdr-extreme, und zwar wie folgt:
Code/usr/local/bin/vdr -c /etc/vdr -l 3 --lirc -P mp3 -m /usr/local/bin/mount.sh -S mp3 -P mplayer -m /usr/local/bin/mount.sh -M /usr/local/bin/mplayer.sh -S mplayer -P epgsearch -P mailbox -P femon -P mlist -P tvonscreen -P text2skin -P xine -r -s /usr/local/bin/vdrpoweroff.sh -t /dev/tty8 --vfat -v /video0 -w 90
Dabei wird Xine automatisch mit gestartet, sieht dann so aus:Codexine -f -V vdpau -g --post vdr --post vdr_video --post vdr_audio --aspect-ratio=anamorphic --verbose=2 --no-logo --no-splash vdr:/tmp/vdr-xine/stream#demux:mpeg_pes
hier mal meine xine-config
Code
Alles anzeigen# # xine config file # .version:2 # Entries which are still set to their default values are commented out. # Remove the '#' at the beginning of the line, if you want to change them. # Deinterlacing automatisch aktivieren # bool, default: 0 gui.deinterlace_by_default:1 # Erfahrenheit einstellen # { Beginner Advanced Expert Master of the known universe }, default: 0 gui.experience_level:Master of the known universe # OSD-Unterstützung aktivieren # bool, default: 1 #gui.osd_enabled:1 # OSD Anzeigezeit [s] # numeric, default: 3 #gui.osd_timeout:3 # Benutzer fragen bei Wiedergabe mit nichtunterstütztem coder # bool, default: 0 #gui.play_anyway:0 # Automatische alte Playliste wiederherstellen # bool, default: 0 #gui.playlist_auto_reload:0 # Audio-Visualisierung # { fftscope fftgraph goom oscope }, default: 0 #gui.post_audio_plugin:fftscope # gui skin Thema # { xinetic }, default: 0 #gui.skin:xinetic # xine-Verhalten für unerfahrene Benutzer anpassen # bool, default: 1 #gui.smart_mode:1 # Schnappschußverzeichnis # string, default: /root #gui.snapshotdir:/root # Untertitel automatisch laden # bool, default: 1 #gui.subtitle_autoload:1 # Stil der Videoanimation # { None Post Plugin Stream Animation }, default: 1 #gui.visual_anim:Post Plugin # Fensterüberlagerung (mehr) # bool, default: 0 #gui.always_layer_above:0 # Audiomischpultmethode # { Sound card Software }, default: 0 #gui.audio_mixer_method:Sound card # Anzeigeverhalten von Bedienfeld # bool, default: 0 #gui.auto_panel_visibility:0 # Anzeigeverhalten des Ausgabefensters # bool, default: 0 #gui.auto_video_output_visibility:0 # Deinterlace-Plugin. # string, default: tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1 #gui.deinterlace_plugin:tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1 # Verhalten von Ereignissender # bool, default: 1 #gui.eventer_sticky:1 # Fensterüberlagerung # bool, default: 0 #gui.layer_above:0 # Unvergrößertes OSD benutzen # bool, default: 1 #gui.osd_use_unscaled:1 # Bildschirmschoner Resetintervall [s] # numeric, default: 10 #gui.screensaver_timeout:10 # Menu Tastenkürzelstil # { Windows style Emacs style }, default: 0 #gui.shortcut_style:Windows style # Datenstrominformationen # bool, default: 0 #gui.sinfo_auto_update:0 # Skin-Server URL # string, default: http://xine.sourceforge.net/skins/skins.slx #gui.skin_server_url:http://xine.sourceforge.net/skins/skins.slx # Kapitelspringen # bool, default: 1 #gui.skip_by_chapter:1 # Neue Datemstromgröße verändert Ausgabefenstergröße # bool, default: 1 #gui.stream_resize_window:1 # Hinweiszeit (ms) # numeric, default: 5000 #gui.tips_timeout:5000 # gui Hinweise sichtbar # bool, default: 1 #gui.tips_visible:1 # Name des Video-Bildschirms # string, default: #gui.video_display: # Synchrones X-Protokoll (Fehlersuche) # bool, default: 0 #gui.xsynchronize:0 # Doppelte Größe für kleine Datemströme (Erfordert stream_resize_window) # bool, default: 0 #gui.zoom_small_stream:0 # Logo MRL # string, default: file:/usr/share/xine/skins/xine-ui_logo.mpv #gui.logo_mrl:file:/usr/share/xine/skins/xine-ui_logo.mpv # Benutze XVidModeExtension beim Umschalten auf Vollbild # bool, default: 0 #gui.use_xvidext:0 # Höhe für Xinerama-Vollbildmodus (-8192 = automatisch) # numeric, default: -8192 #gui.xinerama_fullscreen_height:-8192 # Breite für Xinerama-Vollbildmodus (-8192 = automatisch) # numeric, default: -8192 #gui.xinerama_fullscreen_width:-8192 # X-Koordinate für Xinerama-Vollbildmodus (-8192 = automatisch) # numeric, default: -8192 #gui.xinerama_fullscreen_x:-8192 # Y-Koordinate für Xinerama-Vollbildmodus (-8192 = automatisch) # numeric, default: -8192 #gui.xinerama_fullscreen_y:-8192 # Zu nutzende Bildschirme im Xinerama Vollbildmodus (z.B. 0 2 3) # string, default: 0 1 #gui.xinerama_use_screens:0 1 # Verstärkungslevel # [0..200], default: 100 #gui.amp_level:100 # gui Fenster sichtbar # bool, default: 1 #gui.panel_visible:1 # numeric, default: 200 gui.panel_x:328 # numeric, default: 100 gui.panel_y:217 # [0..65535], default: -1 #gui.vo_brightness:-1 # [0..65535], default: -1 #gui.vo_contrast:-1 # [0..65535], default: -1 #gui.vo_hue:-1 # [0..65535], default: -1 #gui.vo_saturation:-1 gui.dropped_frames_warning:0 gui.eventer_x:870 gui.eventer_y:758 gui.setup_x:217 gui.setup_y:224 gui.splash:0 # color specification yuv-opacity # string, default: 8080c0-f #gui.osdmenu.color_focused_button:8080c0-f # color specification yuv-opacity # string, default: 808080-f #gui.osdmenu.color_focused_slider:808080-f # color specification yuv-opacity # string, default: ff8080-f #gui.osdmenu.color_focused_slider_knob:ff8080-f # color specification yuv-opacity # string, default: 808080-f #gui.osdmenu.color_focused_text_border:808080-f # color specification yuv-opacity # string, default: ff8080-f #gui.osdmenu.color_focused_text_foreground:ff8080-f # color specification yuv-opacity # string, default: 0080c0-f #gui.osdmenu.color_label_border:0080c0-f # color specification yuv-opacity # string, default: c08080-f #gui.osdmenu.color_label_foreground:c08080-f # color specification yuv-opacity # string, default: 0080c0-f #gui.osdmenu.color_label_window:0080c0-f # color specification yuv-opacity # string, default: 008000-f #gui.osdmenu.color_slider:008000-f # color specification yuv-opacity # string, default: ffff00-f #gui.osdmenu.color_slider_knob:ffff00-f # color specification yuv-opacity # string, default: 008000-f #gui.osdmenu.color_text_border:008000-f # color specification yuv-opacity # string, default: ffff00-f #gui.osdmenu.color_text_foreground:ffff00-f # color specification yuv-opacity # string, default: 0080c0-f #gui.osdmenu.color_text_window:0080c0-f # directory a media in dvd device will be mounted # string, default: /dvd #gui.osdmenu.dvd_mountpoint:/dvd # Farbpalette (Vordergrund-Rand-Hintergrund) für Untertitel und OSD # { white-black-transparent white-none-transparent white-none-translucid yellow-black-transparent }, default: 0 #ui.osd.text_palette:white-black-transparent # Änderungen an Hardwaremixer melden # bool, default: 1 #audio.alsa_hw_mixer:1 # Zu benutzender Audiotreiber # { auto null alsa oss none file }, default: 0 audio.driver:alsa # Benutze dynamische A/52 Bereichskomprimierung # bool, default: 0 #audio.a52.dynamic_range:0 # Heruntermischen zu Zweikanal Stereo Raumklang # bool, default: 0 #audio.a52.surround_downmix:0 # A/52 Lautstärke # [0..200], default: 100 #audio.a52.level:100 # Gerät für Monoausgabe # string, default: default audio.device.alsa_default_device:hw:1 # Gerät für Stereoausgabe # string, default: plug:front:default audio.device.alsa_front_device:hw:1 # ALSA Mixergerät # string, default: PCM audio.device.alsa_mixer_name:PCM # Soundkarte unterstützt mmap # bool, default: 0 audio.device.alsa_mmap_enable:1 # Gerät für 5.1-Kanalausgabe # string, default: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 audio.device.alsa_passthrough_device:hw:1 # Gerät für 4-Kanalausgabe # string, default: plug:surround40:0 audio.device.alsa_surround40_device:hw:1 # Gerät für 5.1-Kanalausgabe # string, default: plug:surround51:0 audio.device.alsa_surround51_device:hw:1 # Lautsprecherplazierung # { Mono 1.0 Stereo 2.0 Headphones 2.0 Stereo 2.1 Surround 3.0 Surround 4.0 Surround 4.1 Suround 5.0 Surround 5.1 Surround 6.0 Surround 6.1 Surround 7.1 Pass Through }, default: 1 audio.output.speaker_arrangement:Pass Through # Versatz für digitales Passthrough # numeric, default: 0 #audio.synchronization.passthrough_offset:0 # Audiowiedergabe während langsamer/schneller Geschwindigkeit # bool, default: 0 #audio.synchronization.slow_fast_audio:0 # Methode für Audio/Videosynchronisation # { metronom feedback resample }, default: 0 #audio.synchronization.av_sync_method:metronom feedback # Wenn !=0, immer auf diese Rate anpassen # numeric, default: 0 audio.synchronization.force_rate:48000 # Resampling benutzen # { auto off on }, default: 0 audio.synchronization.resample_mode:on # Startlautstärke # [0..100], default: 50 #audio.volume.mixer_volume:50 # Lautstärke beim Starten wiederherstellen # bool, default: 0 audio.volume.remember_volume:1 # Zu benutzender Videotreiber # { auto vdpau xv opengl raw SyncFB xshm xxmc none sdl vidixfb vidix fb xvmc }, default: 0 video.driver:vdpau # Alle Videoskalierungen deaktivieren # bool, default: 0 #video.output.disable_scaling:0 # Horizontale Bildposition im Ausgabefenster # [0..100], default: 50 #video.output.horizontal_position:50 # vdpau: HD deinterlace method # { bob half temporal half temporal_spatial temporal temporal_spatial }, default: 3 video.output.vdpau_deinterlace_method:bob # vdpau: Try to recreate progressive frames from pulldown material # bool, default: 1 video.output.vdpau_enable_inverse_telecine:0 # vdpau: disable deinterlacing when progressive_frame flag is set # bool, default: 0 #video.output.vdpau_honor_progressive:0 # vdpau: restrict enabling video properties for SD video only # { none noise sharpness noise+sharpness }, default: 0 video.output.vdpau_sd_only_properties:noise+sharpness # vdpau: disable advanced deinterlacers chroma filter # bool, default: 0 video.output.vdpau_skip_chroma_deinterlace:0 # Vertikale Bildposition im Ausgabefenster # [0..100], default: 50 #video.output.vertical_position:50 # default length of display queue # numeric, default: 2 #video.output.vdpau_display_queue_length:2 # Choose speed over specification compliance # bool, default: 0 #video.processing.ffmpeg_choose_speed_over_accuracy:0 # Qualität der MPEG-4 Nachbearbeitungsstufe # [0..6], default: 3 #video.processing.ffmpeg_pp_quality:3 # Skip loop filter # { default none nonref bidir nonkey all }, default: 0 #video.processing.ffmpeg_skip_loop_filter:default # FFmpeg video decoding thread count # numeric, default: 1 #video.processing.ffmpeg_thread_count:1 # Gerät für CD-Audio # string, default: /dev/cdrom #media.audio_cd.device:/dev/cdrom # Laufwerk auf diesen Faktor verlangsamen # numeric, default: 4 #media.audio_cd.drive_slowdown:4 # CDDB abfragen # bool, default: 1 #media.audio_cd.use_cddb:1 # CDDB Cacheverzeichnis # string, default: /root/.xine/cddbcache #media.audio_cd.cddb_cachedir:/root/.xine/cddbcache # CDDB Serverport # numeric, default: 8880 #media.audio_cd.cddb_port:8880 # CDDB Servername # string, default: freedb.freedb.org #media.audio_cd.cddb_server:freedb.freedb.org # Pfad zum Sichen von Datenströmen # string, default: #media.capture.save_dir: # Nummer der zu benutzenden DVB-Karte. # numeric, default: 0 #media.dvb.adapter:0 # Zuletzt gesehenen DVB-Kanal vermerken # bool, default: 1 #media.dvb.remember_channel:1 # Number of seconds until tuning times out. # numeric, default: 0 #media.dvb.tuning_timeout:0 # DVB Channels config file # string, default: /root/.xine/channels.conf #media.dvb.channels_conf:/root/.xine/channels.conf # Enable the DVB GUI # bool, default: 1 #media.dvb.gui_enabled:1 # Zuletzt gesehener DVB-Kanal # numeric, default: -1 #media.dvb.last_channel:-1 # Standardsprache für die DVD-Wiedergabe # string, default: en #media.dvd.language:en # Region (1-8), aus der der DVD Player zu kommen scheint # numeric, default: 1 #media.dvd.region:1 # Gerät für DVD Wiedergabe # string, default: /dev/dvd #media.dvd.device:/dev/dvd # Vorauseilendes Caching benutzen # bool, default: 1 #media.dvd.readahead:1 # Wiedergabemodus falls Titel/Kapitel angegeben # { entire dvd one chapter }, default: 0 #media.dvd.play_single_chapter:entire dvd # Einheit beim Suchen # { seek in program chain seek in program }, default: 0 #media.dvd.seek_behaviour:seek in program chain # Einheit für die Überspringen-Aktion # { skip program skip part skip title }, default: 0 #media.dvd.skip_behaviour:skip program # Startverzeichnis für Dateisuche # string, default: /root #media.files.origin_path:/root # Versteckte Dateien anzeigen # bool, default: 0 #media.files.show_hidden_files:0 # Netzwerkbandbreite # { 14.4 Kbps (Modem) 19.2 Kbps (Modem) 28.8 Kbps (Modem) 33.6 Kbps (Modem) 34.4 Kbps (Modem) 57.6 Kbps (Modem) 115.2 Kbps (ISDN) 262.2 Kbps (Cable/DSL) 393.2 Kbps (Cable/DSL) 524.3 Kbps (Cable/DSL) 1.5 Mbps (T1) 10.5 Mbps (LAN) }, default: 10 #media.network.bandwidth:1.5 Mbps (T1) # Zeitüberschreitung für Netzwerkdatenströme (in Sekunden) # numeric, default: 30 #media.network.timeout:30 # Domains, die den HTTP Proxy umgehen # string, default: #media.network.http_no_proxy: # HTTP Proxy Rechnername # string, default: #media.network.http_proxy_host: # HTTP Proxy Passwort # string, default: #media.network.http_proxy_password: # HTTP Proxy Portnummer # numeric, default: 80 #media.network.http_proxy_port:80 # HTTP Proxy Benutzername # string, default: #media.network.http_proxy_user: # MMS-Protokoll # { auto TCP HTTP }, default: 0 #media.network.mms_protocol:auto # Automatisch Spur/Eintrag weiterschalten bei VCDs # bool, default: 1 #media.vcd.autoadvance:1 # Standardlaufwerk für VCD bei automatischer Wiedergabe # { MPEG track entry segment playback-control item }, default: 3 #media.vcd.autoplay:playback-control item # Standard CD-ROM-Laufwerk für VCD, wenn keins angegeben wird # string, default: #media.vcd.device: # VCD Positionierungsbereich # { auto track entry }, default: 0 #media.vcd.length_reporting:auto # 'Ablegehnte' VCD LIDs anzeigen # bool, default: 0 #media.vcd.show_rejected:0 # Formatvorlage für Kommentarfeld eines VCD Datenstroms. # string, default: %P - Track %T #media.vcd.comment_format:%P - Track %T # Bitfeld für VCD Fehlersuche # numeric, default: 0 #media.vcd.debug:0 # Formatvorlage für Fenstertitle bei VCDs # string, default: %F - %I %N%L%S, disk %c of %C - %v %A #media.vcd.title_format:%F - %I %N%L%S, disk %c of %C - %v %A # v4l ALSA audio input device # string, default: plughw:0,0 #media.video4linux.audio_device:plughw:0,0 # Pfad zum V4L Radiogerät # string, default: /dev/radio0 #media.video4linux.radio_device:/dev/radio0 # Pfad zum V4L Videogerät # string, default: /dev/video0 #media.video4linux.video_device:/dev/video0 # v4l TV standard # { AUTO PAL NTSC SECAM OLD }, default: 4 #media.video4linux.tv_standard:OLD # Gerät für WinTV-PVR 250/350 (PVR) Plugin # string, default: /dev/video0 #media.wintv_pvr.device:/dev/video0 # default VDR host # string, default: xvdr://127.0.0.1#nocache;demux:mpeg_block #media.xvdr.default_mrl:xvdr://127.0.0.1#nocache;demux:mpeg_block # Fast (low-quality) OSD scaling # bool, default: 0 #media.xvdr.fast_osd_scaling:0 # number of buffers for HD content # numeric, default: 2500 #media.xvdr.num_buffers_hd:2500 # SRC tuning step # numeric, default: 5000 #media.xvdr.scr_tuning_step:5000 # Smoother SRC tuning # bool, default: 0 #media.xvdr.smooth_scr_tuning:0 # Pfad zum Real-Player-Codecs # string, default: #decoder.external.real_codecs_path: # Pfad zu win32-Codecs # string, default: /usr/lib/win32 #decoder.external.win32_codecs_path:/usr/lib/win32 # Untertitelgröße # { tiny small normal large very large huge }, default: 1 #subtitles.separate.subtitle_size:small # Vertikaler Versatz für Untertitel # numeric, default: 0 #subtitles.separate.vertical_offset:0 # Zeichensatz für Untertitel # string, default: sans #subtitles.separate.font:sans # Zeichenkodierung für Untertitel # string, default: iso-8859-15 #subtitles.separate.src_encoding:iso-8859-15 # Benutze unskaliertes OSD falls möglich # bool, default: 1 #subtitles.separate.use_unscaled_osd:1 # Zu generierende Bilder/Sekunde # numeric, default: 14 #effects.goom.fps:14 # Goom Bildhöhe # numeric, default: 240 #effects.goom.height:240 # Goom Bildbreite # numeric, default: 320 #effects.goom.width:320 # Farbraumkonvertierungsmethode # { Fast but not photorealistic Slow but looks better }, default: 0 #effects.goom.csc_method:Fast but not photorealistic # Anzahl der Audiopuffer # numeric, default: 230 engine.buffers.audio_num_buffers:250 # Anzahl der Videopuffer # numeric, default: 500 engine.buffers.video_num_buffers:5000 # Standardanzahl von Videobildern # numeric, default: 15 engine.buffers.video_num_frames:22 # Priorität für Dekoder a/52 # numeric, default: 0 #engine.decoder_priorities.a/52:0 # Priorität für Dekoder bitplane # numeric, default: 0 #engine.decoder_priorities.bitplane:0 # Priorität für Dekoder dts # numeric, default: 0 #engine.decoder_priorities.dts:0 # Priorität für Dekoder dvaudio # numeric, default: 0 #engine.decoder_priorities.dvaudio:0 # Priorität für Dekoder faad # numeric, default: 0 #engine.decoder_priorities.faad:0 # Priorität für Dekoder ffmpeg-wmv8 # numeric, default: 0 #engine.decoder_priorities.ffmpeg-wmv8:0 # Priorität für Dekoder ffmpeg-wmv9 # numeric, default: 0 #engine.decoder_priorities.ffmpeg-wmv9:0 # Priorität für Dekoder ffmpegaudio # numeric, default: 0 #engine.decoder_priorities.ffmpegaudio:0 # Priorität für Dekoder ffmpegvideo # numeric, default: 0 #engine.decoder_priorities.ffmpegvideo:0 # Priorität für Dekoder gdkpixbuf # numeric, default: 0 #engine.decoder_priorities.gdkpixbuf:0 # Priorität für Dekoder gsm610 # numeric, default: 0 #engine.decoder_priorities.gsm610:0 # Priorität für Dekoder mad # numeric, default: 0 #engine.decoder_priorities.mad:0 # Priorität für Dekoder mpeg2 # numeric, default: 0 #engine.decoder_priorities.mpeg2:0 # Priorität für Dekoder nsf # numeric, default: 0 #engine.decoder_priorities.nsf:0 # Priorität für Dekoder pcm # numeric, default: 0 #engine.decoder_priorities.pcm:0 # Priorität für Dekoder qta # numeric, default: 0 #engine.decoder_priorities.qta:0 # Priorität für Dekoder qtv # numeric, default: 0 #engine.decoder_priorities.qtv:0 # Priorität für Dekoder realadec # numeric, default: 0 #engine.decoder_priorities.realadec:0 # Priorität für Dekoder realvdec # numeric, default: 0 #engine.decoder_priorities.realvdec:0 # Priorität für Dekoder rgb # numeric, default: 0 #engine.decoder_priorities.rgb:0 # Priorität für Dekoder spucc # numeric, default: 0 #engine.decoder_priorities.spucc:0 # Priorität für Dekoder spucmml # numeric, default: 0 #engine.decoder_priorities.spucmml:0 # Priorität für Dekoder spudec # numeric, default: 0 #engine.decoder_priorities.spudec:0 # Priorität für Dekoder spudvb # numeric, default: 0 #engine.decoder_priorities.spudvb:0 # Priorität für Dekoder sputext # numeric, default: 0 #engine.decoder_priorities.sputext:0 # Priorität für Dekoder theora # numeric, default: 0 #engine.decoder_priorities.theora:0 # Priorität für Dekoder vdpau_h264 # numeric, default: 0 #engine.decoder_priorities.vdpau_h264:0 # Priorität für Dekoder vdpau_mpeg12 # numeric, default: 0 #engine.decoder_priorities.vdpau_mpeg12:0 # Priorität für Dekoder vdpau_vc1 # numeric, default: 0 #engine.decoder_priorities.vdpau_vc1:0 # Priorität für Dekoder vorbis # numeric, default: 0 #engine.decoder_priorities.vorbis:0 # Priorität für Dekoder win32a # numeric, default: 0 #engine.decoder_priorities.win32a:0 # Priorität für Dekoder win32v # numeric, default: 0 #engine.decoder_priorities.win32v:0 # Priorität für Dekoder yuv # numeric, default: 0 #engine.decoder_priorities.yuv:0 # Medienformaterkennungsstrategie # { default reverse content extension }, default: 0 #engine.demux.strategy:default # xines Methode zum Kopieren von Speicher # { probe libc kernel mmx mmxext sse }, default: 0 engine.performance.memcpy_method:mmx # Erlaubter Prozentsatz für verworfene Frames # numeric, default: 10 #engine.performance.warn_discarded_threshold:10 # Erlaubter Prozentsatz für übersprungene Frames # numeric, default: 10 #engine.performance.warn_skipped_threshold:10 # Erlaube implizierte Änderungen an Konfiguration (z.B. durch MRL) # bool, default: 0 #misc.implicit_config:0
und hier die setup.conf vom VDR
Code
Alles anzeigenAntiAlias = 1 AudioLanguages = deu eng ChannelEntryTimeout = 1000 ChannelInfoPos = 0 ChannelInfoTime = 5 CurrentChannel = 1 CurrentDolby = 0 CurrentVolume = 135 DefaultLifetime = 99 DefaultPriority = 50 DiSEqC = 0 DisplaySubtitles = 0 EmergencyExit = 1 EPGBugfixLevel = 3 EPGLanguages = deu eng EPGLinger = 0 EPGScanTimeout = 5 FontFix = Courier:Bold FontFixSize = 33 FontFixSizeP = 0.031000 FontOsd = Sans Serif:Bold FontOsdSize = 41 FontOsdSizeP = 0.038000 FontSml = Sans Serif FontSmlSize = 36 FontSmlSizeP = 0.033000 InitialChannel = 0 InitialVolume = -1 InstantRecordTime = 180 LnbFrequHi = 10600 LnbFrequLo = 9750 LnbSLOF = 11700 MarginStart = 2 MarginStop = 10 MarkInstantRecord = 1 MaxVideoFileSize = 2000 MenuCmdPosition = 0 MenuKeyCloses = 0 MenuScrollPage = 1 MenuScrollWrap = 0 MinEventTimeout = 30 MinUserInactivity = 300 MultiSpeedMode = 1 NameInstantRecord = TITLE EPISODE NextWakeupTime = 0 OSDAspect = 1.000000 OSDHeight = 1037 OSDHeightP = 0.960000 OSDLanguage = de_DE OSDLeft = 0 OSDLeftP = 0.000000 OSDMessageTime = 1 OSDSkin = PearlHD OSDTheme = default OSDTop = 22 OSDTopP = 0.020000 OSDWidth = 1880 OSDWidthP = 0.980000 PauseKeyHandling = 2 PauseLifetime = 1 PausePriority = 10 PrimaryDVB = 3 PrimaryLimit = 0 RecordingDirs = 1 ResumeID = 0 SetSystemTime = 0 ShowInfoOnChSwitch = 1 ShowProgressBar = 0 ShowRecDate = 1 ShowRecLength = 0 ShowRecTime = 1 ShowReplayMode = 1 SplitEditedFiles = 0 SubtitleBgTransparency = 0 SubtitleFgTransparency = 0 SubtitleLanguages = SubtitleOffset = 0 SVDRPTimeout = 300 TimeoutRequChInfo = 1 TimeSource = 0 TimeTransponder = 0 UpdateChannels = 5 UseDolbyDigital = 1 UseSmallFont = 1 UseSubtitle = 1 UseVps = 0 VideoDisplayFormat = 1 VideoFormat = 1 VpsMargin = 120 ZapTimeout = 3 femon.AnalStream = 1 femon.CalcInterval = 20 femon.DisplayMode = 0 femon.GreenLimit = 66 femon.HideMenu = 0 femon.Position = 0 femon.RedLimit = 33 femon.ServerIp = 0.0.0.0 femon.ServerPort = 2001 femon.Skin = 1 femon.Theme = 0 femon.UpdateInterval = 5 femon.UseSvdrp = 0 mlist.HideMenuEntry = 0 mp3.AbortAtEOL = 1 mp3.AudioMode = 1 mp3.AudioOutMode = 0 mp3.BackgrMode = 1 mp3.BgrScan = 2 mp3.CddbHost = freedb.freedb.org mp3.CddbPort = 888 mp3.DisplayMode = 3 mp3.EditorMode = 1 mp3.EnqueueSongs = 1 mp3.HideMainMenu = 0 mp3.InitLoopMode = 0 mp3.InitShuffleMode = 0 mp3.KeepSelect = 0 mp3.LimiterLevel = 70 mp3.MenuMode = 1 mp3.Only48kHz = 0 mp3.ProxyHost = localhost mp3.ProxyPort = 8080 mp3.ReplayDisplay = 1 mp3.TargetLevel = 25 mp3.TitleArtistOrder = 0 mp3.UseCddb = 1 mp3.UseProxy = 0 mplayer.ControlMode = 1 mplayer.HideMainMenu = 0 mplayer.KeyCmd0 = mplayer.KeyCmd1 = audio_delay +0.1 mplayer.KeyCmd2 = mplayer.KeyCmd3 = mplayer.KeyCmd4 = switch_audio mplayer.KeyCmd5 = mplayer.KeyCmd6 = mplayer.KeyCmd7 = audio_delay -0.1 mplayer.KeyCmd8 = mplayer.KeyCmd9 = mplayer.ResumeMode = 2 tvonscreen.bwlogos = 0 tvonscreen.colorworkaround = 1 tvonscreen.noInfoLine = 0 tvonscreen.showChannels = 1 tvonscreen.showLogos = 0 tvonscreen.showsearchinitiator = 1 tvonscreen.thenshownextday = 1 tvonscreen.usertime1 = 1200 tvonscreen.usertime2 = 1800 tvonscreen.usertime3 = 2015 tvonscreen.XLfonts = 1 xine.autoPrimaryDeviceMode = autoPrimaryDeviceOn xine.image16:9.zoomX = 100 xine.image16:9.zoomY = 100 xine.image4:3.zoomX = 100 xine.image4:3.zoomY = 100 xine.interactWithEitScannerMode = interactWithEitScannerOff xine.modeLiveTV.monitoringDuration = 10 xine.modeLiveTV.monitoringMode = monitoringOnce xine.modeLiveTV.prebufferFramesAudio = 4 xine.modeLiveTV.prebufferFramesVideoHD = 8 xine.modeLiveTV.prebufferFramesVideoSD = 4 xine.modeLiveTV.prebufferHysteresis = 8 xine.muteMode = muteIgnore xine.osdExtent.X = 1920 xine.osdExtent.Y = 1080 xine.osdGammaCorrection = 123 xine.osdMode = osdBlendScaledHQ xine.transparencyMode = transparencyOn xine.volumeMode = volumeChangeHW
-
Hi,
Dann schau mal ins Log mit welchen Parametern genau in beiden Faellen xine gestartet wird und finde heraus welcher Parameter genau fuer die Verbesserung/Verschlechterung sorgt. Auch Einstellungen im xine Plugin koennen dies verursachen (OSD etc)
-
Aha, mit aktueller xinelib 1.2 besser bis fast weg. Bei mir ist es mit der xinelib 1.2 ja auch besser, allerdings ist meine Version vom November 2009. Dann muss ich ja gleich mal den compiler anschmeissen
Ich denek auch da liegt das Hauptproblem...
Atech
-
Hallo kds70,
bei mir läuft jetzt auch die Beta4 auf der Activy.
Poste doch bitte mal die Ausgabe von:
Zitatvdrmb1 bin # grep "/_config/bin/vdr-xine.sh" /var/log/messages
Bei mir sieht das so aus:
ZitatJan 12 22:56:10 [logger] /_config/bin/vdr-xine.sh - starte <vdr-sxfe --fullscreen --post tvtime:method=use_vo_driver --config=/root/.xine/config_xineliboutput --video=vdpau --audio=oss --reconnect --aspect=16:9 xvdr://127.0.0.1>
Bei mir läuft es aber noch nicht flüssig.
Gruß
kaminkehrer -
Hi kaminkehrer:
Bin im Moment wieder auf xine zurück und seit gestern !!! läuft es mit diesem Tip bestens mit der kleinen 8400gs:
http://vdr-portal.de/board/thr…?postid=871938#post871938
Auch im htpc-forum hat der Tip bereits Einzug gefunden:
http://www.htpc-forum.de/forum/index.php?showtopic=6757
Einfach den Puffer im xine plugin erhöhen - bringt richtig was:
ZitatHD-Video Puffer für Live-TV [Bilder]: 50
Hatte vorher nur mit Werten bis hin zu 10 experimentiert. Brachte nix. Aber mit der Erhöhung auf 50 trat die Besserung ein.
Aber: alle anderen Tips, die config von xine und die xorg.conf müssten natürlich auch stimmen. Aber wem erzähl ich das
Mit xineliboutput und deiner vdr-xine.sh von der beta2 beschäftige ich mich morgen nochmal.
LG Kai
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!