Hallo,
nachdem ich mein Debian SID mal wieder upgedatet habe (eigentlich täglich) konnte ich meinen Desktop VDR (2.4) nicht mehr zum Laufen bekommen. Bis her hatte ich die Ausgabe immer über das softhddevice geleitet mit:
Nach dem Update bekom ich aber kein Bild mehr. Kernel war jetzt neu und ffmpeg auch
mannitec02:/usr/local/bin# uname -a
Linux mannitec02 4.18.0-1-amd64 #1 SMP Debian 4.18.6-1 (2018-09-06) x86_64 GNU/Linux
mannitec02:/usr/local/bin# ffmpeg
ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 8 (Debian 8.2.0-4)
configuration: --disable-decoder=amrnb --disable-decoder=libopenjpeg --disable-mips32r2 --disable-mips32r6 --disable-mips64r6 --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu --disable-msa --disable-libopencv --disable-podpages --disable-sndio --disable-stripping --enable-libaom --enable-avfilter --enable-avresample --enable-gcrypt --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx265 --enable-libxvid --enable-libzvbi --enable-nonfree --enable-opencl --enable-opengl --enable-postproc --enable-pthreads --enable-shared --enable-version3 --enable-libwebp --incdir=/usr/include/x86_64-linux-gnu --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --toolchain=hardened --enable-frei0r --enable-chromaprint --enable-libx264 --enable-libiec61883 --enable-libdc1394 --enable-vaapi --enable-libmfx --disable-altivec --shlibdir=/usr/lib/x86_64-linux-gnu
libavutil 56. 14.100 / 56. 14.100
libavcodec 58. 18.100 / 58. 18.100
libavformat 58. 12.100 / 58. 12.100
libavdevice 58. 3.100 / 58. 3.100
libavfilter 7. 16.100 / 7. 16.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 1.100 / 5. 1.100
libswresample 3. 1.100 / 3. 1.100
libpostproc 55. 1.100 / 55. 1.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
manfredsv@mannitec02:~$ vainfo
libva info: VA-API version 1.2.0
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_1_2
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.2 (libva 2.2.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Desktop - 2.2.0
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
VAProfileJPEGBaseline : VAEntrypointVLD
Alles anzeigen
Aber jetzt compilierte das nicht mehr. Ich hab mir dann aus dem git das vaapidevice plugin geholt. Compilieren war auch kein Problem. Aber es kommt kein Bild. Nur ein grüner Bereich mit schwarzen Balken an der Seite. Man sieht noch kurz das OSD in dem grünen Bereich dann stürzt der VDR ab.
Starten tue ich Vaapi mit:
wenn ich journalctl nach VAAPI greppe kommt dies herraus. Nach der letzten Zeile gibts einfach einen Neustart (watchdog) mit gleichem Ergebnis.
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: audio: 'alsa' output module used
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: audio/alsa: supports pause: yes
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: audio: 44100Hz supports 1 2 3 4 5 6 7 8 channels
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: audio: 48000Hz supports 1 2 3 4 5 6 7 8 channels
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: audio: 192000Hz supports 1 2 3 4 5 6 7 8 channels
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: video/vaapi: supports unscaled osd
Sep 18 12:41:37 mannitec02 vdr[19688]: [19688] VAAPI: Device ready
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI: video/vaapi: supports unscaled osd
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video/vaapi: can't put image!
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (1/0) 0
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI: video/vaapi: supports unscaled osd
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (2/0) 0
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (3/0) 0
Sep 18 12:41:37 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (4/0) 0
....
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (33/0) 0
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (34/0) 0
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (35/0) 0
Sep 18 12:41:38 mannitec02 vdr[19688]: [19723] VAAPI: audio/alsa: using device 'default'
Sep 18 12:41:38 mannitec02 vdr[19688]: [19723] VAAPI: audio/alsa: start delay 336ms
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (36/0) 8
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (37/0) 4
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (38/0) 0
....
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (61/0) 0
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (62/0) 0
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video: display buffer empty, duping frame (63/0) 0
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video/vaapi: can't query entrypoints: the requested VAProfile is not supported
Sep 18 12:41:38 mannitec02 vdr[19688]: [19731] VAAPI-ERROR: video/vaapi: can't create config 'the requested VAProfile is not supported'
Hier nochmal die relevanten Plugins mit Versionsnummern:
mannitec02:/usr/local/src/VDR# ./vdr -V
vdr (2.4.0/2.4.0) - The Video Disk Recorder
streamdev-client (0.6.1-git) - VTP Streaming Client
streamdev-server (0.6.1-git) - VDR Streaming Server
vaapidevice (1.0.0-GITa17c110) - VA-API Output Device
Der Vdr läüft als streaming client mit nfs - Zugriff auf die recordings.
Fehlt mir noch irgendwas? Sind die Meldungen mit "can't..." irgendwie verdächtig? Ich habe im Moment keine Ahnung, wie ich das ganze noch einkreisen soll.
Gruß
msv