Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Quoted
Originally posted by Atechsystem
Hi ebsi,
danke für das Update.
Quoted
Notes on use with VDR. The OSD will have some delay. This is technical and can only be overcome
Meinst du damit das von mir beschriebene Verhalten beim Umschalten? Da wird bei mir das OSD kurz ausgebelendet und anschließend nach dem Umschalten wieder angezeigt. Einen anderes "delay" verhalten ist mir bisher nicht aufgefallen.
Gruß
Atech

Quoted
libva: libva version 0.32.0 libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/i965_drv_video.so libva: va_openDriver() returns 0
vdr: osdflush: n: 2, 20.2, timeout: 0, result: 0 vdr: osdflush: n: 1, 10.1, timeout: 0, result: 0
xiTK received SIGSEGV signal, RIP.
Abgebrochen
This post has been edited 1 times, last edit by "Atechsystem" (Mar 17th 2011, 8:40pm)
Quoted
Original von Atechsystem
Quoted
libva: libva version 0.32.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/dri/i965_drv_video.so libva: va_openDriver() returns 0 vdr: osdflush: n: 2, 20.2, timeout: 0, result: 0 vdr: osdflush: n: 1, 10.1, timeout: 0, result: 0 xiTK received SIGSEGV signal, RIP. Abgebrochen
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
Make sure you have the following in your ~/.xine/config. General ffmpeg settings : # 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 ffmpegvideo # numeric, default: 0 engine.decoder_priorities.ffmpegvideo:1 # Priorität für Dekoder mpeg2 # numeric, default: 0 #engine.decoder_priorities.mpeg2:0 Video out settings : #vaapi: set deinterlace to 0 ( none ), 1 ( top field ), 2 ( bob ). # numeric, default: 0 video.output.vaapi_deinterlace:2 # vaapi: reinit vaapi on every format change. When no reinit is used deinterlaced is turned off. # numeric, default: 1 #video.output.vaapi_reinit:1 # vaapi: VDR osd height workaround. # numeric, default: 0 #video.output.vaapi_vdr_osd_height:0 # vaapi: VDR osd width workaround. # numeric, default: 0 #video.output.vaapi_vdr_osd_width:0 It is posible not to use reinit on every format change. The problem is that this does not work relayable. On Intel VAAPI the driver crashes. Therefore deinterlacing is disabled when reinit is set to 0. Notes on use with VDR. The OSD will have some delay. This is technical and can only be overcome writting a complete new decoder which use VAAPI direct and not ffmpeg. For using unsclaed OSD there you can overwrite the OSD size in the config file. For xineliboutput use the defaults. For vdr-xine set in VDR the OSD size to 1920x1080 and use the following in ~/.xine/config : video.output.vaapi_vdr_osd_height:0 video.output.vaapi_vdr_osd_width:0 The workaround is needed, because vdr-xine does not report the real unscaled OSD size. Call xine like : xine -V vaapi video.mkv |

Quoted
Original von ebsi
Update :
Habe die OSD handling logik überarbeitet, bassierend auf einem neuen VDPAU patch von der xine-devel ML. Unsclaed OSD's sollten nun in vdr-xine und xineliboutput funktionieren. Für vdr-xine muss ein workaround gemacht werden. Anbei das aktuelle Readme mit allen infos für die Konfiguraion.
Quoted
Original von Atechsystem
das kann schon sein, dass es irgendwas macht. Aber man sieht die Inlerlacing "streifen" deutlich. Habe auch mit mplayer vaapi getestet und dort bekommt man aktivierten Deinterlacern genau das gleiche Bild.
Quoted
Originally posted by johns
Quoted
Original von Atechsystem
das kann schon sein, dass es irgendwas macht. Aber man sieht die Inlerlacing "streifen" deutlich. Habe auch mit mplayer vaapi getestet und dort bekommt man aktivierten Deinterlacern genau das gleiche Bild.
Moin,
Wie ich schon mehrmals schrieb, ist es zumindest für das VDPAU Backend falsch.
Der Code in der xine-lib ist der selbe wie im mplayer.
Du solltest mal vlc oder xbmc testen, die verwenden einen anderen Weg.
Johns


Funktioniert das deint denn bei dir? Oder ist das einfach noch ne Baustelle? This post has been edited 1 times, last edit by "Atechsystem" (Mar 18th 2011, 11:57am)
Quoted
Original von ebsi
Quoted
Originally posted by johns
Wie ich schon mehrmals schrieb, ist es zumindest für das VDPAU Backend falsch.
Der Code in der xine-lib ist der selbe wie im mplayer.
Du solltest mal vlc oder xbmc testen, die verwenden einen anderen Weg.
Johns
Soweit ich weis verwenden VLC und XBMC VAAPI nur für die Decodierung aber nicht für die Videoausgabe. Mplayer verwendet VAAPI auch für die Videoausgabe. Ich denke mal das der Code in mplayer richtig ist. Derjenige der den VAAPI support in mplayer macht weis was er tut.
http://www.splitted-desktop.com/~gbeauchesne/
Wenn man die VAAPI Duku liest weis man warum das mit dem Deinterlacer bei VAAPI so implemntiert ist wie es ist.
|
|
Source code |
1 |
Option "Tiling" "true" |
Quoted
Originally posted by Flachzange
Quoted
Original von ebsi
Update :
Habe die OSD handling logik überarbeitet, bassierend auf einem neuen VDPAU patch von der xine-devel ML. Unsclaed OSD's sollten nun in vdr-xine und xineliboutput funktionieren. Für vdr-xine muss ein workaround gemacht werden. Anbei das aktuelle Readme mit allen infos für die Konfiguraion.
Cool, Danke! Das probiere ich heute Abend mal aus.
@Atechsystem
Was das Deinterlacing angeht, glaube ich schon eine leichte Verbesserung zu sehen, wenn ich "Top Field" wähle, aber die ist minimal. Bei "Bob" ruckelt es noch. Testen kann ich den Deinterlacer nur mit SD-Kanälen.

Quoted
Original von ebsi
Aktiviere das Tiling in der xorg.conf. Das beschleunigt erheblich.
![]()
Source code
1 Option "Tiling" "true"
Mit aktiviertem Tiling sollte dann auch Deinterlace 2 nicht mehr ruckeln.
Quoted
Original von ebsi
Wen es intressiert der kann sich die Intel GPU tools installieren.
http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/
Mit intel_gpu_top kann man sich die GPU auslastung ansehen.
This post has been edited 2 times, last edit by "Flachzange" (Mar 18th 2011, 11:42pm)
Quoted
Original von Flachzange
Quoted
Original von ebsi
Aktiviere das Tiling in der xorg.conf. Das beschleunigt erheblich.
![]()
Source code
1 Option "Tiling" "true"
Mit aktiviertem Tiling sollte dann auch Deinterlace 2 nicht mehr ruckeln.
Gracias, so läufts mit Bob flüssig. Ist vielleicht kein temporal/spatial aber akzeptabel.
Quoted
Original von ebsi
Wen es intressiert der kann sich die Intel GPU tools installieren.
http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/
Mit intel_gpu_top kann man sich die GPU auslastung ansehen.
cool, so etwas hatte ich schon gesucht, bringt nicht wirklich was, ist aber Interessant :-)
Gibt es eigentlich für deinen vaapi Branch, public git oder svn Zugriff? Bei der vielen Änderungen im Moment. wäre das praktisch.
Mit dem aktuellen Entwicklungsstand bin ich echt zufrieden und meine Nvidia Karte kann jetzt einpacken.
Edit: Das mit Bob klappt doch noch nicht so ganz, wie gedacht. Wenn ich einen beliebigen SD-Kanal mal so ca. 5min laufen lassen, ruckelt es irgendwann wieder. Nicht ganz so schlimm wie ohne "tiling", aber doch sehr störend. (r162)



This post has been edited 1 times, last edit by "Flachzange" (Mar 27th 2011, 7:58pm)
