Hallo,
ich habe hier ein Acer Aspire ES 11 Netbook (es geht diesmal nicht um die VDRs in der Signatur), welches ich bisher immer auf Reisen und einem DVB-T Empfänger (mit-)genutzt habe. Installiert ist Ubuntu 16.04 (Xenial). Nunmehr benötigt man ja DVB-T2 und damit auch HEVC Unterstützung. Soweit ich verstanden habe, sollte die CPU dies können:
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.1)
vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 1.7.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
Das Streamen von HEVC-Sendern von einem anderen VDR funktioniert mit KODI, die CPU läuft dabei mit ca. 20%. Ob das Bild flüssig ist, konnte ich noch nicht länger testen. Der erste Eindruck ist ok. In jedem Fall habe ich ein Stocken des Sounds mit 5.1 - ähnlich wie hier beschrieben - die Stereoaudiospur funktioniert.
Für den VDR auf dem Rechner habe ich zum Testen die Pakete von fnu (testing-vdr) genommen. Ich habe aber auch selbst softhddevice mit HEVC-Unterstützung sowie ffmpeg 3.3.4 und 3.4.x kompiliert. Das Ergebnis ist - egal bei welchem Versuch - dassselbe:
Verwende ich softhddevice mit VDPAU-APIs (VDPAU-VA-API-Wrapper?) - "softhddevice -v vdpau" funktioniert das OSD einwandfrei, aber das Bild einer Aufnahme wechselt jede Sekunde zu grün und zurück zum Bild:
Der Test direkt mit VA-API "softhddevice -v va-api" führt zu einem völlig verzerrten OSD - zum Abspielen einer Aufnahme komme ich gar nicht:
Kennt jemand ggf. das Problem und eine Lösung?
Soweit ich bisher testen konnte, scheint xineliboutput-sxfe mit VA-API zu funktionieren. Hier muss ich jedoch noch etwas länger testen.
Einige Versionsstände:
xserver-xorg-video-intel 2:2.99.917+git20160325-1ubuntu1.2
vdr-plugin-softhddevice-vpp-hevc 0.6.1rc1+git20171210-rofa-0fnu0~xenial
Linux netmac 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 19:52:39 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
libva1:amd64 1.7.1-0intel1
ffmpeg 7:3.2.6-2fnu0~xenial
kodi 2:17.6+git20171114.2125-final-0xenial
vdr-plugin-xineliboutput 2.0.1+git20171207-0fnu0~xenial
Gruss
Marcus