Gleiche Idee ... bin gerade am Umstellen auf KODI-MCLI
softhd* - TV Progs unverändert in 576i/1080i per HDMI an den TV
-
-
Im BM2LTS Mode KODI-MCLI gibt es keine 576i/1080i Artefakte.
Allerdings ruckelt das Bild und auch der Ton ist alle paar Sekunden aus dem Sync (das dürfte wohl der Wiedergabe über den VNSI Umweg geschuldet sein ). Die Bildquali ist in Summe schlechter (auch unschärfer) als im VDR-nativ Mode, aber eben ohne Deinterlacing Artefakte.
jojo61 hast du noch eine Idee warum es mit kodi funkt u mit vdr/softhddrm nicht ?
-
hast du noch eine Idee warum es mit kodi funkt u mit vdr/softhddrm nicht ?
Hänge mal ein Log hier an. Vom Start des VDR bis nach dem umschalten auf ein interlaced Programm.
-
jojo61 Danke dass du dir Zeit nimmst !!
Das angehängte syslog enthält Alles ab Boot.
Hier die Umschaltzeitpunkte mit den Zeilennummern aus dem angehängten syslog_211026b_welt_ard_cnbc_welt.txt:
CodeLine# 1257 Oct 26 15:11:20 BM2LTSnativeMC vdr: [1262] VDR version 2.5.6 started 576i: 1584 Oct 26 15:11:37 BM2LTSnativeMC vdr: [1262] switching to channel 21 S19.2E-1-1107-17503 (WELT) 720p: 1631 Oct 26 15:11:53 BM2LTSnativeMC vdr: [1262] switching to channel 38 S19.2E-1-1019-10301 (Das Erste HD) 1080i: 1665 Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] switching to channel 48 S19.2E-1-1026-125 (CNBC Europe HD) 576i: 1692 Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] switching to channel 21 S19.2E-1-1107-17503 (WELT)
Diese Fehlermeldung kommt nur bei den interlaced Sendern:
Oct 26 15:11:39 BM2LTSnativeMC vdr[1262]: Impossible to convert between the formats supported by the filter 'in' and the filter 'auto_scaler_0'
Code
Alles anzeigenOct 26 15:12:05 BM2LTSnativeMC vdr: [1262] switching to channel 48 S19.2E-1-1026-125 (CNBC Europe HD) Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] [softhddev]SetPlayMode: 0 Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] [softhddev]SetVolumeDevice: 7 Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] [softhddev]SetVideoDisplayFormat: 1 Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] [softhddev]GetSpuDecoder: Oct 26 15:12:05 BM2LTSnativeMC vdr: [1573] osdteletext-receiver thread ended (pid=1262, tid=1573) Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] buffer stats: 0 (0%) used Oct 26 15:12:05 BM2LTSnativeMC vdr: [1578] device 4 receiver thread started (pid=1262, tid=1578, prio=high) Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] [softhddev]SetPlayMode: 1 Oct 26 15:12:05 BM2LTSnativeMC vdr: [1262] [softhddev]SetVolumeDevice: 7 Oct 26 15:12:05 BM2LTSnativeMC vdr: [1572] device 3 receiver thread ended (pid=1262, tid=1572) Oct 26 15:12:05 BM2LTSnativeMC vdr: [1577] mcli::handle_ten: Signal lost Oct 26 15:12:05 BM2LTSnativeMC vdr: [1577] mcli::handle_ten: Status:00, Strength:0000, SNR:0000, BER:deaddead Oct 26 15:12:10 BM2LTSnativeMC vdr: [1333] video directory scanner thread ended (pid=1262, tid=1333) Oct 26 15:12:11 BM2LTSnativeMC vdr: [1578] mcli::GetTSPacket: skipped 188 bytes to sync on TS packet on DVB 3 Oct 26 15:12:11 BM2LTSnativeMC vdr[1262]: mcli::recv_ts_func: Discontinuity on receiver 0x5639949ea7c0 for pid 0: 0->14 at pos 0/1 Oct 26 15:12:12 BM2LTSnativeMC vdr: GetFormat Init ok 1920x1080 Oct 26 15:12:12 BM2LTSnativeMC vdr[1262]: Impossible to convert between the formats supported by the filter 'in' and the filter 'auto_scaler_0' Oct 26 15:12:12 BM2LTSnativeMC vdr: video: crop to +0+0 1920x1080 Oct 26 15:12:12 BM2LTSnativeMC vdr: video: normal aspect output 1920x1080+0+0 Oct 26 15:12:13 BM2LTSnativeMC vdr: [1583] mcli: sections assembler thread started (pid=1262, tid=1583, prio=high) Oct 26 15:12:19 BM2LTSnativeMC vdr: [1262] [softhddev]CreateOsd: left 96, top 679, level 0, using OpenGL OSD support Oct 26 15:12:19 BM2LTSnativeMC vdr: [1262] [softhddev]cOglOsd osdLeft 96 osdTop 679 screenWidth 1920 screenHeight 1080 Oct 26 15:12:19 BM2LTSnativeMC vdr: [1560] SVDRP 10.75.25.22 < 127.0.0.1:53188 client connection accepted Oct 26 15:12:19 BM2LTSnativeMC vdr: [1560] SVDRP 10.75.25.22 > 127.0.0.1:53188 server created Oct 26 15:12:20 BM2LTSnativeMC vdr: [1560] SVDRP 10.75.25.22 < 127.0.0.1:53188 connection closed Oct 26 15:12:20 BM2LTSnativeMC vdr: [1560] SVDRP 10.75.25.22 < 127.0.0.1:53188 server destroyed Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] switching to channel 21 S19.2E-1-1107-17503 (WELT) Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] [softhddev]SetPlayMode: 0 Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] [softhddev]SetVolumeDevice: 7 Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] [softhddev]SetVideoDisplayFormat: 1 Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] [softhddev]GetSpuDecoder: Oct 26 15:12:20 BM2LTSnativeMC vdr: [1578] device 4 receiver thread ended (pid=1262, tid=1578) Oct 26 15:12:20 BM2LTSnativeMC vdr: [1585] device 2 receiver thread started (pid=1262, tid=1585, prio=high) Oct 26 15:12:20 BM2LTSnativeMC vdr: [1586] osdteletext-receiver thread started (pid=1262, tid=1586, prio=high) Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] [softhddev]SetPlayMode: 1 Oct 26 15:12:20 BM2LTSnativeMC vdr: [1262] [softhddev]SetVolumeDevice: 7 Oct 26 15:12:21 BM2LTSnativeMC vdr: video: crop to +0+0 720x576 Oct 26 15:12:21 BM2LTSnativeMC vdr: video: normal aspect output 1920x1080+0+0 Oct 26 15:12:21 BM2LTSnativeMC vdr: GetFormat Init ok 720x576 Oct 26 15:12:21 BM2LTSnativeMC vdr[1262]: Impossible to convert between the formats supported by the filter 'in' and the filter 'auto_scaler_0' Oct 26 15:12:21 BM2LTSnativeMC acpid: received input layer event "jack/lineout LINEOUT unplug" Oct 26 15:12:21 BM2LTSnativeMC acpid: 0 total rules matched Oct 26 15:12:21 BM2LTSnativeMC acpid: completed input layer event "jack/lineout LINEOUT unplug" Oct 26 15:12:21 BM2LTSnativeMC acpid: received input layer event "jack/videoout VIDEOOUT unplug" Oct 26 15:12:21 BM2LTSnativeMC acpid: 0 total rules matched Oct 26 15:12:21 BM2LTSnativeMC acpid: completed input layer event "jack/videoout VIDEOOUT unplug" Oct 26 15:12:21 BM2LTSnativeMC acpid: received input layer event "jack/lineout LINEOUT plug" Oct 26 15:12:21 BM2LTSnativeMC acpid: 0 total rules matched Oct 26 15:12:21 BM2LTSnativeMC acpid: completed input layer event "jack/lineout LINEOUT plug" Oct 26 15:12:21 BM2LTSnativeMC acpid: received input layer event "jack/videoout VIDEOOUT plug" Oct 26 15:12:21 BM2LTSnativeMC acpid: 0 total rules matched Oct 26 15:12:21 BM2LTSnativeMC acpid: completed input layer event "jack/videoout VIDEOOUT plug"
setup.conf:
Code
Alles anzeigensofthddrm.1080i.CutLeftRight = 0 softhddrm.1080i.CutTopBottom = 0 softhddrm.1080i.Deinterlace = 0 softhddrm.1080i.Denoise = 0 softhddrm.1080i.InverseTelecine = 0 softhddrm.1080i.Scaling = 0 softhddrm.1080i.Sharpen = 0 softhddrm.1080i.SkipChromaDeinterlace = 0 softhddrm.1080i_fake.CutLeftRight = 0 softhddrm.1080i_fake.CutTopBottom = 0 softhddrm.1080i_fake.Deinterlace = 0 softhddrm.1080i_fake.Denoise = 0 softhddrm.1080i_fake.InverseTelecine = 0 softhddrm.1080i_fake.Scaling = 0 softhddrm.1080i_fake.Sharpen = 0 softhddrm.1080i_fake.SkipChromaDeinterlace = 0 softhddrm.576i.CutLeftRight = 0 softhddrm.576i.CutTopBottom = 0 softhddrm.576i.Deinterlace = 0 softhddrm.576i.Denoise = 0 softhddrm.576i.InverseTelecine = 0 softhddrm.576i.Scaling = 0 softhddrm.576i.Sharpen = 0 softhddrm.576i.SkipChromaDeinterlace = 0 softhddrm.60HzMode = 0 softhddrm.720p.CutLeftRight = 0 softhddrm.720p.CutTopBottom = 0 softhddrm.720p.Deinterlace = 0 softhddrm.720p.Denoise = 0 softhddrm.720p.InverseTelecine = 0 softhddrm.720p.Scaling = 0 softhddrm.720p.Sharpen = 0 softhddrm.720p.SkipChromaDeinterlace = 0 softhddrm.AudioAutoAES = 0 softhddrm.AudioBufferTime = 65 softhddrm.AudioCompression = 0 softhddrm.AudioDelay = 0 softhddrm.AudioDownmix = 1 softhddrm.AudioDrift = 0 softhddrm.AudioMaxCompression = 0 softhddrm.AudioMaxNormalize = 0 softhddrm.AudioNormalize = 0 softhddrm.AudioPassthrough = 0 softhddrm.AudioSoftvol = 1 softhddrm.AudioStereoDescent = 0 softhddrm.Background = 0 softhddrm.BlackPicture = 0 softhddrm.Brightness = 0 softhddrm.CBlindness = 0 softhddrm.CBlindnessFaktor = 0 softhddrm.ClearOnSwitch = 1 softhddrm.Contrast = 100 softhddrm.DetachFromMainMenu = 0 softhddrm.EnableDPMSatBlackScreen = 0 softhddrm.Gamma = 100 softhddrm.HideMainMenuEntry = 1 softhddrm.Hue = 0 softhddrm.MakePrimary = 0 softhddrm.MaxSizeGPUImageCache = 128 softhddrm.Osd.Height = 0 softhddrm.Osd.Width = 0 softhddrm.Saturation = 100 softhddrm.SoftStartSync = 0 softhddrm.StudioLevels = 0 softhddrm.Suspend.Close = 0 softhddrm.Suspend.X11 = 0 softhddrm.TargetColorSpace = 3 softhddrm.Temperature = 0 softhddrm.UHD.CutLeftRight = 0 softhddrm.UHD.CutTopBottom = 0 softhddrm.UHD.Deinterlace = 0 softhddrm.UHD.Denoise = 0 softhddrm.UHD.InverseTelecine = 0 softhddrm.UHD.Scaling = 0 softhddrm.UHD.Sharpen = 0 softhddrm.UHD.SkipChromaDeinterlace = 0 softhddrm.Video4to3DisplayFormat = 1 softhddrm.VideoOtherDisplayFormat = 1
-
Die Fehlermeldung kommt von ffmpeg. Da ist immer noch etwas faul. Poste doch mal ffmpeg -filters | grep vaapi und ffmpeg -codecs | grep vaapi Und welche Version von libavfilter ist denn installiert ?
-
Code
Alles anzeigenroot@BM2LTSnativeMC:~# ffmpeg -filters | grep vaapi ffmpeg version 4.5.0-BM2LTS Copyright (c) 2000-2021 the FFmpeg developers built with gcc 10 (Ubuntu 10.3.0-1ubuntu1~20.04) configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/root/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcodec2 --enable-libfontconfig --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libxavs2 --enable-libmysofa --enable-libopenjpeg --enable-libopenh264 --enable-libopenmpt --enable-libv4l2 --enable-libpulse --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libkvazaar --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzvbi --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-vaapi --enable-libdrm --enable-libxml2 --enable-lv2 --enable-xlib --enable-zlib --enable-vulkan --enable-version3 --enable-nonfree libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.101 / 59. 1.101 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 ... deinterlace_vaapi V->V Deinterlacing of VAAPI surfaces ... denoise_vaapi V->V VAAPI VPP for de-noise ... procamp_vaapi V->V ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast ... scale_vaapi V->V Scale to/from VAAPI surfaces. ... sharpness_vaapi V->V VAAPI VPP for sharpness ... tonemap_vaapi V->V VAAPI VPP for tone-mapping ... transpose_vaapi V->V VAAPI VPP for transpose
Code
Alles anzeigenroot@BM2LTSnativeMC:~# ffmpeg -codecs | grep vaapi ffmpeg version 4.5.0-BM2LTS Copyright (c) 2000-2021 the FFmpeg developers built with gcc 10 (Ubuntu 10.3.0-1ubuntu1~20.04) configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/root/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcodec2 --enable-libfontconfig --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libxavs2 --enable-libmysofa --enable-libopenjpeg --enable-libopenh264 --enable-libopenmpt --enable-libv4l2 --enable-libpulse --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libkvazaar --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzvbi --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-vaapi --enable-libdrm --enable-libxml2 --enable-lv2 --enable-xlib --enable-zlib --enable-vulkan --enable-version3 --enable-nonfree libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.101 / 59. 1.101 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m libopenh264 ) (encoders: libx264 libx264rgb libopenh264 h264_omx h264_v4l2m2m h264_vaapi ) DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2m2m ) (encoders: libx265 hevc_v4l2m2m hevc_vaapi libkvazaar ) DEVIL. mjpeg Motion JPEG (encoders: mjpeg mjpeg_vaapi ) DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_v4l2m2m ) (encoders: mpeg2video mpeg2_vaapi ) DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx ) (encoders: libvpx vp8_v4l2m2m vp8_vaapi ) DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-vp9 ) (encoders: libvpx-vp9 vp9_vaapi )
-
Die Fehlermeldung kommt von ffmpeg. Da ist immer noch etwas faul. Poste doch mal ffmpeg -filters | grep vaapi und ffmpeg -codecs | grep vaapi Und welche Version von libavfilter ist denn installiert ?
cinfo kannst du bitte bez libavfilter antworten
-
cinfo kannst du bitte bez libavfilter antworten
steht oben incl. Version
-
Hmmm sieht soweit alles gut aus.
Um das weiter analysieren zu können muss das Plugin mit DEBUG übersetzt werden und der vdr mit -l 3 gestartet werden.
Dann brauche ich nochmal das Log. Im Moment kann ich nicht sehen welcher Codec verwendet wird und damit auch nicht warum der nicht zu dem vaapi_deinterlacer passt.
-
Hmmm sieht soweit alles gut aus.
Um das weiter analysieren zu können muss das Plugin mit DEBUG übersetzt werden und der vdr mit -l 3 gestartet werden.
Dann brauche ich nochmal das Log. Im Moment kann ich nicht sehen welcher Codec verwendet wird und damit auch nicht warum der nicht zu dem vaapi_deinterlacer passt.
hier zum Testen
-
cinfo Danke. jojo61 hier das Ganze wiederholt mit DEBUG
CodeLine# 1261 Oct 27 13:19:15 BM2LTSnativeMC vdr: [1319] VDR version 2.5.6 started 1401 Oct 27 13:19:21 BM2LTSnativeMC vdr: [1319] initializing plugin: softhddrm (3.5.2-DEBUG): A software and GPU emulated UHD device 576i: 1591 Oct 27 13:19:31 BM2LTSnativeMC vdr: [1319] switching to channel 21 S19.2E-1-1107-17503 (WELT) 720p: 1704 Oct 27 13:19:47 BM2LTSnativeMC vdr: [1319] switching to channel 38 S19.2E-1-1019-10301 (Das Erste HD) 1080i: 1810 Oct 27 13:20:00 BM2LTSnativeMC vdr: [1319] switching to channel 48 S19.2E-1-1026-125 (CNBC Europe HD) 576i: 1910 Oct 27 13:20:17 BM2LTSnativeMC vdr: [1319] switching to channel 21 S19.2E-1-1107-17503 (WELT)
Fehlermldungen:
CodeOct 27 13:20:17 BM2LTSnativeMC vdr: GetFormat Init ok 720x576 Oct 27 13:20:17 BM2LTSnativeMC vdr[1319]: Impossible to convert between the formats supported by the filter 'in' and the filter 'auto_scaler_0' Oct 27 13:20:17 BM2LTSnativeMC vdr: Cannot set graph config -38 Oct 27 13:20:17 BM2LTSnativeMC vdr: video: Init of VAAPI deint Filter failed
-
Also ich kann den Fehler nicht finden. Ich nutze den VAAPI Codec und versuche einen VAAPI Deinterlacer in den Stream zu pushen. Das lehnt ffmpeg ab und sagt das das nicht zum autoscaler passt. Der autoscaler kommt nicht von mir und scheint von ffmpeg dazugemischt zu werden.
So wie ich das sehe wird ffmpeg 4.5 genutzt. Das ist bleeding edge und hat vielleicht ein Problem mit den filtern.
Mir fällt nur noch ein mal mit ffmpeg 4.4 oder 4.3 zu testen. Ansonsten bin ich ratlos was ffmpeg hier falsch macht.
-
Danke f die Analyse
Das Dilemma ist also, dass das plugin weder für Ausgabe in 576i noch 1080i konfiguriert werden kann, noch der Deint. in Bm2Lts funkt und auch kein alternatives Plugin, das z.B X nutzt, verfügbar ist ... )-:
//github.com/jojo61/vdr-plugin-softhdcuvid
Code<res> of the next parameters is 576i, 720p, 1080i_fake or 1080i. 1080i_fake is 1280x1080 or 1440x1080 1080i is "real" 1920x1080 softhddevice.<res>.Scaling = 0 0 = normal, 1 = fast, 2 = HQ, 3 = anamorphic softhddevice.<res>.Deinterlace = 0 0 = bob, 1 = weave, 2 = temporal, 3 = temporal_spatial, 4 = software (only 0, 1, 4 supported with VA-API)
Sorry dass ich das Problem nicht durchschaue ... Könnt ihr mir bitte erklären, was dann 576i/1080i hier bedeutet ... müsste das beim softhdvaapi ev. doch funken ... was wäre zu tun ?
-
Bei cuvid wird der cuvid deinterlacer genutzt. Der ist auch Teil von FFMPEG. Die Beschreibung ist da nicht aktuell.
Du MUSST dein ffmpeg reparieren und das Problem mit den vaapi Filter lösen. Sonst wird das nix.
Den Fernseher das deinterlacing machen zu lassen ist in keinem Plugin vorgesehen.
-
Bei cuvid wird der cuvid deinterlacer genutzt. Der ist auch Teil von FFMPEG. Die Beschreibung ist da nicht aktuell.
Du MUSST dein ffmpeg reparieren und das Problem mit den vaapi Filter lösen. Sonst wird das nix.
Den Fernseher das deinterlacing machen zu lassen ist in keinem Plugin vorgesehen.
ich habe das FFmpeg noch einmal aus dem aktuellem Masterstand vom Git gebaut (v4.4.x) verhält sich aber nicht anders zu softhddrm -- Hm, was nun?
Welche FFmpeg Version nutzt Du und wie sieht es bei Dir aus wenn Du die aktuelle FFmpeg Version aus dem Git nutzt?
Code
Alles anzeigenroot@BM2LTSN64KODI:/# ffmpeg -codecs | grep vaapi ffmpeg version 4.4-dev-BM2LTS Copyright (c) 2000-2021 the FFmpeg developers built with gcc 10 (Ubuntu 10.3.0-1ubuntu1~20.04) configuration: --prefix=HOME/ffmpeg_build --enable-static --enable-shared --enable-pic --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/root/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcodec2 --enable-libfontconfig --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libxavs2 --enable-libmysofa --enable-libopenjpeg --enable-libopenh264 --enable-libopenmpt --enable-libv4l2 --enable-libpulse --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libkvazaar --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzvbi --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-vaapi --enable-libdrm --enable-lv2 --enable-xlib --enable-zlib --enable-vulkan --enable-version3 --enable-nonfree libavutil 57. 7.100 / 57. 7.100 libavcodec 59. 12.100 / 59. 12.100 libavformat 59. 8.100 / 59. 8.100 libavdevice 59. 0.101 / 59. 0.101 libavfilter 8. 15.100 / 8. 15.100 libswscale 6. 1.100 / 6. 1.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m libopenh264 ) (encoders: libx264 libx264rgb libopenh264 h264_omx h264_v4l2m2m h264_vaapi ) DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2m2m ) (encoders: libx265 hevc_v4l2m2m hevc_vaapi libkvazaar ) DEVIL. mjpeg Motion JPEG (encoders: mjpeg mjpeg_vaapi ) DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_v4l2m2m ) (encoders: mpeg2video mpeg2_vaapi ) DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx ) (encoders: libvpx vp8_v4l2m2m vp8_vaapi ) DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-vp9 ) (encoders: libvpx-vp9 vp9_vaapi )
Code
Alles anzeigenroot@BM2LTSN64KODI:/# ffmpeg -filters | grep vaapi ffmpeg version 4.4-dev-BM2LTS Copyright (c) 2000-2021 the FFmpeg developers built with gcc 10 (Ubuntu 10.3.0-1ubuntu1~20.04) configuration: --prefix=HOME/ffmpeg_build --enable-static --enable-shared --enable-pic --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/root/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcodec2 --enable-libfontconfig --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libxavs2 --enable-libmysofa --enable-libopenjpeg --enable-libopenh264 --enable-libopenmpt --enable-libv4l2 --enable-libpulse --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libkvazaar --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzvbi --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-vaapi --enable-libdrm --enable-lv2 --enable-xlib --enable-zlib --enable-vulkan --enable-version3 --enable-nonfree libavutil 57. 7.100 / 57. 7.100 libavcodec 59. 12.100 / 59. 12.100 libavformat 59. 8.100 / 59. 8.100 libavdevice 59. 0.101 / 59. 0.101 libavfilter 8. 15.100 / 8. 15.100 libswscale 6. 1.100 / 6. 1.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 ... deinterlace_vaapi V->V Deinterlacing of VAAPI surfaces ... denoise_vaapi V->V VAAPI VPP for de-noise ... procamp_vaapi V->V ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast ... scale_vaapi V->V Scale to/from VAAPI surfaces. ... sharpness_vaapi V->V VAAPI VPP for sharpness ... tonemap_vaapi V->V VAAPI VPP for tone-mapping ... transpose_vaapi V->V VAAPI VPP for transpose
-
Ich schau mir das morgen noch mal an.
-
Ich habe nun mal auf das aktuelle Release 4.4.1 upgedated und es funktioniert immer noch:
Code
Alles anzeigenffmpeg version 4.4.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (SUSE Linux) configuration: --prefix=/usr --enable-shared --enable-avresample --enable-vaapi --enable-nonfree --enable-openssl --enable-swresample libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m ) (encoders: h264_v4l2m2m h264_vaapi ) DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2m2m ) (encoders: hevc_v4l2m2m hevc_vaapi ) DEVIL. mjpeg Motion JPEG (encoders: mjpeg mjpeg_vaapi ) DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_v4l2m2m ) (encoders: mpeg2video mpeg2_vaapi ) DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m ) (encoders: vp8_v4l2m2m vp8_vaapi ) DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m ) (encoders: vp9_vaapi ) jojo@nuc:/usr/src/ffmpeg-4.4.1> ./ffmpeg -filters | grep vaapi ffmpeg version 4.4.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (SUSE Linux) configuration: --prefix=/usr --enable-shared --enable-avresample --enable-vaapi --enable-nonfree --enable-openssl --enable-swresample libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 ... deinterlace_vaapi V->V Deinterlacing of VAAPI surfaces ... denoise_vaapi V->V VAAPI VPP for de-noise ... procamp_vaapi V->V ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast ... scale_vaapi V->V Scale to/from VAAPI surfaces. ... sharpness_vaapi V->V VAAPI VPP for sharpness ... tonemap_vaapi V->V VAAPI VPP for tone-mapping ... transpose_vaapi V->V VAAPI VPP for transpose
auch mit dem aktuellen GIT funktioniert es
Code
Alles anzeigenjojo@nuc:/usr/src/ffmpeg-git> ./ffmpeg -filters | grep vaapi ffmpeg version N-104454-gd92fdc7144 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (SUSE Linux) configuration: --prefix=/usr --enable-shared --enable-vaapi --enable-nonfree --enable-openssl --enable-swresample libavutil 57. 7.100 / 57. 7.100 libavcodec 59. 12.100 / 59. 12.100 libavformat 59. 8.100 / 59. 8.100 libavdevice 59. 0.101 / 59. 0.101 libavfilter 8. 16.100 / 8. 16.100 libswscale 6. 1.100 / 6. 1.100 libswresample 4. 0.100 / 4. 0.100 ... deinterlace_vaapi V->V Deinterlacing of VAAPI surfaces ... denoise_vaapi V->V VAAPI VPP for de-noise ... procamp_vaapi V->V ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast ... scale_vaapi V->V Scale to/from VAAPI surfaces. ... sharpness_vaapi V->V VAAPI VPP for sharpness ... tonemap_vaapi V->V VAAPI VPP for tone-mapping ... transpose_vaapi V->V VAAPI VPP for transpose jojo@nuc:/usr/src/ffmpeg-git> ./ffmpeg -codecs | grep vaapi ffmpeg version N-104454-gd92fdc7144 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (SUSE Linux) configuration: --prefix=/usr --enable-shared --enable-vaapi --enable-nonfree --enable-openssl --enable-swresample libavutil 57. 7.100 / 57. 7.100 libavcodec 59. 12.100 / 59. 12.100 libavformat 59. 8.100 / 59. 8.100 libavdevice 59. 0.101 / 59. 0.101 libavfilter 8. 16.100 / 8. 16.100 libswscale 6. 1.100 / 6. 1.100 libswresample 4. 0.100 / 4. 0.100 DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m ) (encoders: h264_v4l2m2m h264_vaapi ) DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2m2m ) (encoders: hevc_v4l2m2m hevc_vaapi ) DEVIL. mjpeg Motion JPEG (encoders: mjpeg mjpeg_vaapi ) DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_v4l2m2m ) (encoders: mpeg2video mpeg2_vaapi ) DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m ) (encoders: vp8_v4l2m2m vp8_vaapi ) DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m ) (encoders: vp9_vaapi )
Muss also woanders liegen. Hier mal mein vainfo:
Code
Alles anzeigenjojo@nuc:/usr/src/ffmpeg-git> vainfo libva info: VA-API version 1.6.0 libva info: User environment variable requested driver 'iHD' libva info: Trying to open /usr/local/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_6 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.6 (libva 2.11.1) vainfo: Driver version: Intel iHD driver - 1.0.0 vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileNone : VAEntrypointStats VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointFEI VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264High : VAEntrypointFEI VAProfileH264High : VAEntrypointEncSliceLP VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointFEI VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointFEI VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSlice VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD
-
ich sehe nur einen sehr großen Unterschied bei dem genutzten VAAPI Paket von Dir zu uns
Code
Alles anzeigenroot@BM2LTSN64nativeDD:~# vainfo libva info: VA-API version 1.13.0 libva info: User environment variable requested driver 'iHD' libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_13 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.13 (libva 2.13.0.1) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 21.4.0 (77b3b2a6) vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileNone : VAEntrypointStats VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointFEI VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264High : VAEntrypointFEI VAProfileH264High : VAEntrypointEncSliceLP VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointFEI VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointFEI VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSlice VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD
-
Ich kann euch die lib gerne mal zum testen geben wenn du sie nicht mehr findest. Ist halt schon alt, aber ich hatte nie Bedarf nach einem Update.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!