Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Sound, Digitalkameras, TV+Video und Spiele.
Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von matman » 02.06.2018 19:51:24

Tja, ob wirklich alles durch nvidia-uninstall entfernt wurde ist unklar. Ich gehe allerdings davon aus, das die deb Pakete alles überschreiben müssten, was von denen gebraucht wird, falls vorher noch vorhanden. Hätte ich vorher gewusst, das es den Nvidia-Treiber auch in den Debian Repos gibt, hätte ich die deb Pakete gleich installiert. Man lernt halt nie aus....

Also mal ein paar System-Infos. vdpauinfo gibt das hier aus: http://nopaste.debianforum.de/40355

Code: Alles auswählen

ls -al /etc/modprobe.d
total 36
drwxr-xr-x   2 root root  4096 May 31 23:13 .
drwxr-xr-x 125 root root 12288 Jun  2 18:17 ..
-rw-r--r--   1 root root    20 May 26 18:43 blacklist.conf
-rw-r--r--   1 root root   127 Feb  7  2017 dkms.conf
lrwxrwxrwx   1 root root    53 May 31 23:13 nvidia-blacklists-nouveau.conf -> /etc/alternatives/glx--nvidia-blacklists-nouveau.conf
lrwxrwxrwx   1 root root    43 May 31 23:13 nvidia.conf -> /etc/alternatives/glx--nvidia-modprobe.conf
-rw-r--r--   1 root root    76 May  3 19:21 nvidia-installer-disable-nouveau.conf
-rw-r--r--   1 root root   260 Mar 29 11:55 nvidia-kernel-common.conf
-rw-r--r--   1 root root    53 May  6 20:07 vfio.conf
Die blacklist.conf enthält nur ein Modul fürs USB-WLAN, vfio.conf legt paar Dinge für KVM fest. Ist also irrelevant. Die nvidia-installer-disable-nouveau.conf kann ich mal noch löschen. Da steht aber auch nur nouveau drin, denke ich. Der soll ja eh in die Blacklist.

Code: Alles auswählen

dpkg -l *nvi* |grep ii
ii  glx-alternative-nvidia              0.8.3        amd64        allows the selection of NVIDIA as GLX provider
ii  libbasicusageenvironment1:amd64     2018.04.25-2 amd64        multimedia RTSP streaming library (BasicUsageEnvironment class)
ii  libegl-nvidia0:amd64                390.48-3     amd64        NVIDIA binary EGL library
ii  libgl1-nvidia-glvnd-glx:amd64       390.48-3     amd64        NVIDIA binary OpenGL/GLX library (GLVND variant)
ii  libgles-nvidia2:amd64               390.48-3     amd64        NVIDIA binary OpenGL|ES 2.x library
ii  libglx-nvidia0:amd64                390.48-3     amd64        NVIDIA binary GLX library
ii  libnvidia-cfg1:amd64                390.48-3     amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-egl-wayland1:amd64        390.48-3     amd64        NVIDIA binary Wayland EGL external platform library
ii  libnvidia-eglcore:amd64             390.48-3     amd64        NVIDIA binary EGL core libraries
ii  libnvidia-glcore:amd64              390.48-3     amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-ml1:amd64                 390.48-3     amd64        NVIDIA Management Library (NVML) runtime library
ii  libusageenvironment3:amd64          2018.04.25-2 amd64        multimedia RTSP streaming library (UsageEnvironment classes)
ii  nvidia-alternative                  390.48-3     amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-driver                       390.48-3     amd64        NVIDIA metapackage
ii  nvidia-driver-bin                   390.48-3     amd64        NVIDIA driver support binaries
ii  nvidia-driver-libs:amd64            390.48-3     amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-egl-common                   390.48-3     amd64        NVIDIA binary EGL driver - common files
ii  nvidia-egl-icd:amd64                390.48-3     amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-egl-wayland-common           390.48-3     amd64        NVIDIA binary Wayland EGL external platform - common files
ii  nvidia-egl-wayland-icd:amd64        390.48-3     amd64        NVIDIA Wayland EGL external platform library (ICD)
ii  nvidia-installer-cleanup            20151021+8   amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                20151021+8   amd64        NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms                  390.48-3     amd64        NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-support               390.48-3     amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-check                 390.48-3     amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                     390.25-1     amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced                 390.25-1     amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings                     390.48-2     amd64        tool for configuring the NVIDIA graphics driver
ii  nvidia-smi                          390.48-3     amd64        NVIDIA System Management Interface
ii  nvidia-support                      20151021+8   amd64        NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:amd64           390.48-3     amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-common                390.48-3     amd64        NVIDIA Vulkan driver - common files
ii  nvidia-vulkan-icd:amd64             390.48-3     amd64        NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia           390.48-3     amd64        NVIDIA binary Xorg driver
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

geier22

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von geier22 » 02.06.2018 21:32:58

Hallo matman

Für mich sieht das alles ziemlich komplett aus.
Leider kann ich dir nicht weiterhelfen , da ich einen vergleichbare Hardware Konfiguration nicht habe.
Wie gesagt, die eine Zeile bei inxi scheint mit spanisch:
unloaded: fbdev,modesetting,nouveau,nv,vesa resolution: 1920x1080~60Hz
Die Zeile gibt es bei mir überhaupt nicht.

Wenn ich mit Google nach
GTX 1050 recommended CPU Memory
suche, ergibt sich an sich ziemlich übereinstimmend folgendes:
Mindestspezifikationen
Grafikkarte NVIDIA GTX 1050 Ti/AMD Radeon RX 470 oder besser
Alternative Grafikkarte NVIDIA GTX 960 4 GB/AMD Radeon R9 290 oder besser
Prozessor Intel i3-6100/AMD Ryzen 3 1200, FX4350 oder höher
Arbeitsspeicher 8 GB+ RAM
Videoausgang Kompatibler HDMI 1.3-Videoausgang
Ich bin nicht Hardware Spezialist um zu wissen, welche Wege ein Stream unter welchen Bedingungen nimmt um dann von der
GrKa per Hardware dekodiert zu werden.

Ob da noch einzelne Bibliotheken gebraucht werden oder dein Board mit Sockel AM 3 und DDR3 DIMM schlichtweg nicht mehr passt - keine Ahnung

Wenn du aber ein Ruckelfreies Bild hinbekommst würde ich einfach erst mal die ganze Sache beobachten. Allerdings würde ich mir was installieren
um meine CPU-Temperatur im Blick zu haben. (Debianlm-sensors ist dafür norwendig)

Vielleicht könne andere mit entsprechender Hardware - Erfahrung noch Tipps geben.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 02.06.2018 21:47:48

matman hat geschrieben: ↑ zum Beitrag ↑
02.06.2018 19:51:24
Also mal ein paar System-Infos. vdpauinfo gibt das hier aus: http://nopaste.debianforum.de/40355
Laut Zeile 40 schauen die Voraussetzungen gut aus.

Was gibt der VLC an Meldungen aus? Alternativ: Was passiert, wenn du mit mpv --vo=vdpau --hwdec=vdpau <DVB-T2-Stream> auf die Karte zugreifst?

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von chabayo » 02.06.2018 21:52:10

Hab mit HD nichts am Hut, aber DVB-S2/T2 bedeutet fuer mich ein upgrade des DVB Standard zu HD faehig.

Das macht mein VLC von VDR her gestreamt auf ein Tablet mit 1,3 GHz Core2 und Win10 mit leichten Rucklern, aber das bei ca. 40% Prozessorlast.

Also zog ich den Stream mit 'wget' auf mein Labtop, dort macht das VLC tadellos mit einer CPU-Last von ca 75%.

Es muesste schon HD sein, denn 'ffmpeg' sagt:

Code: Alles auswählen

Input #0, mpegts, from 'S19.2E-1-1111-28544.ts':
  Duration: 00:00:16.12, start: 65905.546044, bitrate: 7814 kb/s
  Program 28544 
    Metadata:
      service_name    : WDR HD Aachen
      service_provider: ARD
    Stream #0:0[0x87b]: Unknown: none ([11][0][0][0] / 0x000B)
    Stream #0:1[0x942]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:2[0x948]: Unknown: none ([12][0][0][0] / 0x000C)
    Stream #0:3[0x15e1]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
    Stream #0:4[0x15e2](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
    Stream #0:5[0x15e3](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
    Stream #0:6[0x15e4](deu): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
    Stream #0:7[0x15e5](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
    Stream #0:8[0x15e6](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 448 kb/s
Stream #0.3, 1280x720 (HD!?)

Btw. ist meine Auffassung das VLC mit einem Thread den Stream undekodiert vom Empfaenger in einen Buffer zieht, und dann mit einem anderen Thread aus diesem Buffer dekodiert und diese Daten zum Grafiktreiber mapped. (lass mich da gerne korrigieren)
Watt about the non-digital!?

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 02.06.2018 21:54:34

chabayo hat geschrieben: ↑ zum Beitrag ↑
02.06.2018 21:52:10
Hab mit HD nichts am Hut, aber DVB-S2/T2 bedeutet fuer mich ein upgrade des DVB Standard zu HD faehig.
Stop. Bitte nicht verwechseln: DVB-S2 verwendet h264, DVB-T2 (in D) h265. Ersteres kann seit gefühlten zehn Jahren dekodiert werden, letzteres eben nicht.

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von chabayo » 02.06.2018 22:16:39

Yup, danke dir.

Habe mir das Video eben mit ca. 50% CPU-Last angesehen, ffmpeg sagt:

Code: Alles auswählen

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Tears_400_x265.mp4':
  Metadata:
    major_brand     : iso4
    minor_version   : 1
    compatible_brands: iso4hvc1
    creation_time   : 2014-08-25T18:10:46.000000Z
  Duration: 00:00:13.96, start: 0.125000, bitrate: 404 kb/s
    Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv), 1920x800, 402 kb/s, 24 fps, 24 tbr, 24k tbn, 24 tbc (default)
    Metadata:
      creation_time   : 2014-08-25T18:10:46.000000Z
      handler_name    : hevc:fps=24@GPAC0.5.1-DEV-rev4807
Bei dem 4k-Video auf der Page zeigt er 3 Sekunden bei 175% CPU-Last, und freezed danach - 2x2.26 Core2.

Bloss mal so. Viel Glueck noch!
Watt about the non-digital!?

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von matman » 05.06.2018 12:48:55

Ob vielleicht noch eine lib fehlt, das habe ich mich auch schon gefragt. Oder was von Xorg. Letzteres scheint aber gut. Die Xorg.0.log beschwert sich nur über das nicht vorhandene Modul nv, aber das ist soweit ich weiß ein recht alter nvidia Treiber. Brauche ich also nicht.

Mal noch zwei Outputs der Konsole:

Code: Alles auswählen

vlc
VLC media player 3.0.3 Vetinari (revision 3.0.2-225-gc9e3360dd4)
[00005635ab5b18e0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00005635ab515570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f0240017840] main decoder error: buffer deadlock prevented
[00007f024008b920] main decoder error: buffer deadlock prevented
[00007f024008c1b0] mpeg4audio packetizer: AAC channels: 2 samplerate: 48000
[00007f022c13ab10] main video output error: video output creation failed
[00007f0240017840] main decoder error: failed to create video output
[00007f0240017840] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  390.48  Wed Mar 21 23:47:29 PDT 2018 for hardware decoding
[00007f0240017840] avcodec decoder error: existing hardware acceleration cannot be reused
[00007f022c16a150] main video output error: video output creation failed
[00007f0240017840] main decoder error: failed to create video output
[00007f024001e8f0] ts demux error: libdvbpsi error (EIT decoder): 'last_section_number' differs whereas no discontinuity has occured
Die letzte Zeile wiederholt sich bis man den Stream beendet.

Code: Alles auswählen

mpv --vo=vdpau --hwdec=vdpau dvb://
Playing: dvb://
[dvbin] dvb_tune DVB-T2 Freq: 522000000
[ffmpeg] NULL: PPS id out of range: 0
[ffmpeg/video] hevc: PPS id out of range: 0
[ffmpeg/video] hevc: Error parsing NAL unit #4.
[ffmpeg/video] hevc: PPS id out of range: 1
[ffmpeg/video] hevc: PPS id out of range: 1
[ffmpeg/video] hevc: Error parsing NAL unit #4.
[CUT]
WIRD WIEDERHOLT BIS STREAM LÄUFT.
[/CUT]
 (+) Video --vid=1 (hevc 1920x1080 50.000fps)
 (+) Audio --aid=1 (aac_latm 2ch 48000Hz)
File tags:
 Title: Das Erste HD(ARD)
AO: [alsa] 48000Hz stereo 2ch float
HEVC video output may be broken due to nVidia bugs.
[ffmpeg/video] hevc: Could not find ref with POC 30552
VO: [vdpau] 1920x1080 yuv420p
[vo/vdpau] Compositing window manager detected. Assuming timing info is inaccurate.
^C: 00:01:23 / 00:00:00 A-V:  0.000 Cache: 10s+1MB
Über die vdpau Optionen sonst keine Beschwerde. Die CPU braucht aber auch hiermit 2 Kerne mit je 100%.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von chabayo » 05.06.2018 22:07:44

Hier wird tzap und dvbstream angesprochen.

Hab gerade keine DVB-Adapter-Installation um es zu pruefen, aber mit tzap einstellen und dann mit

Code: Alles auswählen

ffmpeg -loglevel verbose -i /dev/adapter2/dvr0
pruefen?
Watt about the non-digital!?

geier22

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von geier22 » 06.06.2018 14:19:48

Die Angaben von top und auch htop bez. der CPU Auslastung sind einfach Müll, zumal die CPU die Last ja wohl in der Regel verteilt.
Bei top steht oben im Header nochmal %CPU(s) was wenigstens was realistisches anzeigt.
Bei htop kann man im oberen Bereich via Setup auch einiges verändern, was dann reale Werte anzeigt.

Bild:
Vergleich top / htop beim Abspielen von jellyfish-55-mbps-hd-hevc.mkv
Das ist übrigens mein Großer Rechner (zwar mit Nvidia aber ohne HEVC - Unterstützung)

Bild

Ist übrigens eine gute Quelle, um zu schauen, wann eurer / CPU /GPU die Zunge aus dem Hals hängt. :mrgreen:
http://jell.yfish.us/

Was matman ja immer noch nicht beantwortet hat: Läuft denn das Bild beim Fernsehen flüssig / ohne Ruckler ?
matman hat geschrieben: ↑ zum Beitrag ↑
05.06.2018 12:48:55
[00007f024001e8f0] ts demux error: libdvbpsi error (EIT decoder): 'last_section_number' differs whereas no discontinuity has occured
Die Zeile kommt bei mir auch, wenn ich VLC über die Konsole starte (ohne Nvidia nur Intel HD - Grafik) . Scheint aber sonst keinen Auswirkungen zu haben, da mein Lappie
in aller Ruhe mit grad mal 5 -6 % CPU-Last mir das Fernsehprogramm präsentiert (Intel Core i5-7200U )

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 06.06.2018 18:54:10

matman hat geschrieben: ↑ zum Beitrag ↑
05.06.2018 12:48:55

Code: Alles auswählen

HEVC video output may be broken due to nVidia bugs.
Hier und hier wird geschrieben, dass HEVC in Verbindung mit VDPAU verbuggt ist und die Entwicklung von VDPAU tot sei.
Abhilfe soll stattdessen der Parameter --hwdec=cuda bringen.

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von matman » 09.06.2018 15:42:35

Ich habe das dumpfe Gefühl alle Bemühungen hier laufen gerade in eine Sckgasse.
chabayo hat geschrieben: ↑ zum Beitrag ↑
05.06.2018 22:07:44
mit tzap einstellen und dann mit

Code: Alles auswählen

ffmpeg -loglevel verbose -i /dev/adapter2/dvr0
pruefen?
tzap scheint auch auf Buster mit DVB-T2 nicht so recht etwas anfangen zu können. Die mit w_scan -X erstellte channels.conf wird mit einem Syntax Error abgelehnt. Habe dazu gegoogelt und auch Versuche mit dvbscan und der passenen initial.txt bringen kein nutzbares Ergebnis. tzap läuft dann zwar, gibt aber nichts aus. Etwa cp /dev/dvb/adapterX/dvr0 test ergibt eine leere Datei. Da komme ich also im Moment keinen Schritt weiter.
geier22 hat geschrieben: ↑ zum Beitrag ↑
06.06.2018 14:19:48
Läuft denn das Bild beim Fernsehen flüssig
Ja, läuft super. Nur wenn nebenbei noch ein anderer rechenintensiver Prozess läuft gibt es minimale Ruckler, die aber sehr unauffällig sind.
geier22 hat geschrieben: ↑ zum Beitrag ↑
06.06.2018 14:19:48
matman hat geschrieben: ↑ zum Beitrag ↑
05.06.2018 12:48:55
[00007f024001e8f0] ts demux error: libdvbpsi error (EIT decoder): 'last_section_number' differs whereas no discontinuity has occured
Die Zeile kommt bei mir auch, wenn ich VLC über die Konsole starte
Ja, das scheint ok zu sein. Wenn der Stream erstmal fehlerfrei läuft hören diese Meldungen bei mir dann auch auf.
Tintom hat geschrieben: ↑ zum Beitrag ↑
06.06.2018 18:54:10
matman hat geschrieben: ↑ zum Beitrag ↑
05.06.2018 12:48:55

Code: Alles auswählen

HEVC video output may be broken due to nVidia bugs.
HEVC in Verbindung mit VDPAU verbuggt ist und die Entwicklung von VDPAU tot sei.
Die Berichte sind aber auch schon über ein Jahr alt. Der cuda Treiber ist nicht mehr offizieller Bestandteil des Nvidia Treibers. Nur noch in den alten Paketen der Version 340.xx. Außerdem läuft das Bild mit vdpau bestens.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 10.06.2018 14:02:29

matman hat geschrieben: ↑ zum Beitrag ↑
09.06.2018 15:42:35
Die Berichte sind aber auch schon über ein Jahr alt.
Die Bibliothek wurde vor drei Jahren das letzte Mal gepflegt.
matman hat geschrieben: ↑ zum Beitrag ↑
09.06.2018 15:42:35
Außerdem läuft das Bild mit vdpau bestens.
Das mag sein. Trotzdem tut es aber anscheinend nicht das was es soll. Daher meine Frage.

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von matman » 10.06.2018 14:46:41

Tintom hat geschrieben: ↑ zum Beitrag ↑
10.06.2018 14:02:29
Die Bibliothek wurde vor drei Jahren das letzte Mal gepflegt.
Vielleicht ist eine weitere Pflege zur Zeit nicht notwendig. Hast Du nähere Infos warum sie nicht weiter entwickelt wird? Immerhin ist sie ja Bestandteil des Nvidia-Treibers.

Das bei mir die Hardwarebeschleunigung nicht will scheint irgendwo im Debian-System zu liegen. Meine letzte Überlegung war: entweder unterstützt der Nvidia-treiber noch nicht alle Funktionen der GTX 1050, oder es fehlt noch eine oder mehrere wichtige libs im System. Ich vermute mal eher letzteres ist der Fall.

Ich habe mir das System mal näher angesehen. Um den Stream von der TV-Karte zur GPU zu schleusen braucht es noch die libva zwischen dem Videoplayer und VDPAU. Ohne die libva ist keine Hardwarebeschleunigung möglich. Und bei mir hakt es da irgendwie. Die Ausgabe von vainfo sagt nämlich:

Code: Alles auswählen

vainfo
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      <unknown profile>               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
Es müsste dort aber unbedingt noch dieser Eintrag zu finden sein:

Code: Alles auswählen

VAProfileHEVCMain : VAEntrypointVLD
Außerdem frage ich mich, was es mit dem unkown profile auf sich hat. Möglicherweise ist es das HEVC Profiel, nur das die libva es nicht als solches erkennt.

Dummerweise habe ich im Moment keine Idee, was da jetzt noch fehlt.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

geier22

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von geier22 » 10.06.2018 15:10:47

Da fehlt aber noch ne ganze Menge ich sehe z.B. kein HEVC

Ich habe zwar einen Intel - Maschine, sollte bis auf die Nvidia-Spezifischen Dinge keinen Unterschied machen

Code: Alles auswählen

vainfo
bash: vainfo: Kommando nicht gefunden.
root@aspire:/home/hans# vainfo
libva info: VA-API version 1.1.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_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Kaby Lake - 2.0.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSliceLP
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointEncSliceLP
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      :	VAEntrypointVLD
      VAProfileH264MultiviewHigh      :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileH264StereoHigh         :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSlice
und

Code: Alles auswählen

dpkg -l *libva*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                           Version              Architektur          Beschreibung
+++-==============================-====================-====================-==================================================================
un  libva-driver-abi-1.0           <keine>              <keine>              (keine Beschreibung vorhanden)
un  libva-driver-abi-1.1           <keine>              <keine>              (keine Beschreibung vorhanden)
ii  libva-drm2:amd64               2.1.0-3              amd64                Video Acceleration (VA) API for Linux -- DRM runtime
ii  libva-drm2:i386                2.1.0-3              i386                 Video Acceleration (VA) API for Linux -- DRM runtime
ii  libva-wayland2:amd64           2.1.0-3              amd64                Video Acceleration (VA) API for Linux -- Wayland runtime
ii  libva-x11-2:amd64              2.1.0-3              amd64                Video Acceleration (VA) API for Linux -- X11 runtime
ii  libva-x11-2:i386               2.1.0-3              i386                 Video Acceleration (VA) API for Linux -- X11 runtime
un  libva1                         <keine>              <keine>              (keine Beschreibung vorhanden)
ii  libva2:amd64                   2.1.0-3              amd64                Video Acceleration (VA) API for Linux -- runtime
ii  libva2:i386                    2.1.0-3              i386                 Video Acceleration (VA) API for Linux -- runtime

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 10.06.2018 15:12:43

matman hat geschrieben: ↑ zum Beitrag ↑
10.06.2018 14:46:41
Vielleicht ist eine weitere Pflege zur Zeit nicht notwendig.
Ich vermute eher, dass die Ressourcen zugunsten von CUDA abgezogen wurden. Der Einsatzzweck von VPAU ist ja nun sehr speziell. Mit CUDA erreicht man einen viel größeren Kreis an Adressaten und bekommt als Abfallprodukt die VDPAU-Funktionalität quasi mitgeliefert. Daher verstehe ich nicht, warum du es nicht mit CUDA einfach mal probierst? Schlechter als jetzt kann es ja nicht werden: https://wiki.debian.org/NvidiaGraphicsDrivers#CUDA
matman hat geschrieben: ↑ zum Beitrag ↑
10.06.2018 14:46:41
Immerhin ist sie ja Bestandteil des Nvidia-Treibers.
Nein, VDPAU ist eine offene Bibliothek, die außerhalb des Treibers liegt: https://www.freedesktop.org/wiki/Software/VDPAU/
matman hat geschrieben: ↑ zum Beitrag ↑
10.06.2018 14:46:41
libva zwischen dem Videoplayer und VDPAU. Ohne die libva ist keine Hardwarebeschleunigung möglich.
Warum möchtest du eine Bibliothek von Intel zwischen deinem Nvidia-Modul und dem Videoplayer zwischenschalten?
Bitte lies dir einmal die Grundlagen durch: https://wiki.ubuntuusers.de/Video-Dekod ... hleunigen/

geier22

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von geier22 » 10.06.2018 15:26:57

https://wiki.ubuntuusers.de/Video-Dekod ... hleunigen/ Der erste Satz ist dort:
Durch verschiedene Treiber bzw. API-Bibliotheken ist es aber auch möglich, die beiden verbreiteten Lösungen VA API und VDPAU herstellerübergreifend zu nutzen. ACHTUNG: Unter dem Wayland/Weston Compositor, der ab Ubuntu 17.10 zumindest optional zum Einsatz kommen wird, ist nur noch eine Videobeschleunigung über VAAPI möglich, aus technischer Sicht ist VDPAU daher keine Zukunftslösung.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 10.06.2018 15:28:08

Ja. Und nun?

geier22

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von geier22 » 10.06.2018 15:46:43

Vielleicht mal

Code: Alles auswählen

vdpauinfo
Upss- Hat er ja schon

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von matman » 11.06.2018 21:02:48

geier22 hat geschrieben: ↑ zum Beitrag ↑
10.06.2018 15:10:47
Da fehlt aber noch ne ganze Menge

Code: Alles auswählen

dpkg -l *libva*
Ich habe exakt die selben va libs installiert, nur nicht die i386 Pakete.

CUDA könnte ich mal ausprobieren. Habe eben gesehen, es gibt jetzt in Buster auch die libcuda1 für den Nvidia Treiber 390.48.

@geier22: Startest Du DVB-T2 direkt mit VLC, oder holt sich VLC den Stream über VDR?
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

geier22

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von geier22 » 12.06.2018 11:53:35

matman hat geschrieben: ↑ zum Beitrag ↑
11.06.2018 21:02:48
@geier22: Startest Du DVB-T2 direkt mit VLC, oder holt sich VLC den Stream über VDR?
Weder noch.
Ich hab so ein USB-Teil Sundtek MediaTV Pro III
Die Installations-Routine installiert eine Unit die von Systemd gestartet wird. Sieht dann so aus:

Code: Alles auswählen

systemctl status sundtek.service
● sundtek.service - Sundtek MediaTV
   Loaded: loaded (/lib/systemd/system/sundtek.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2018-06-12 11:11:37 CEST; 39s ago
  Process: 647 ExecStart=/opt/bin/mediaclient --start=4 (code=exited, status=0/SUCCESS)
 Main PID: 647 (code=exited, status=0/SUCCESS)
    Tasks: 8 (limit: 4915)
   Memory: 6.3M
   CGroup: /system.slice/sundtek.service
           ├─1079 /opt/bin/mediasrv -d --pluginpath=/opt/bin
           └─1080 /opt/bin/mediasrv -d --pluginpath=/opt/bin
Das Teil hat zwar noch allen möglichen Schick- Schnack, div. Server, Fernbedienung usw., aber bis auf das Radio hab ich alles abgeschaltet.
Ich will nur glotzen. Muss nicht unbedingt irgendwelche Streams noch aufs Klo schicken, bloß weil es hipp ist :facepalm: :mrgreen:

Dann öffne ich VLC, klicke auf das Programm meiner Begierde und gut ist.

Noch mal zu deinem Problem (was ja an sich gar keines mehr ist):
Ich bin der Meinung dass deine CPU /Board /Memory einfach zu alt ist, um da mehr raus holen zu können. Wenn du im Netz nach deiner CPU/GPU Kombination suchst, wirst du das bestätigt sehen.
Da es ja inzwischen geschafft hast, DBV T2 zum laufen zu bringen, sehe ab und zu nach der CPU - Temperatur und gib dich zufrieden.
Ich glaube nicht, dass du durch die Installation von dieser oder jener Lib noch mehr erreichen kannst, als du schon erreicht hast.

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von matman » 13.06.2018 13:48:24

geier22 hat geschrieben: ↑ zum Beitrag ↑
12.06.2018 11:53:35
Wenn du im Netz nach deiner CPU/GPU Kombination suchst, wirst du das bestätigt sehen.
Wenn ich bei Google nach dvb-t2 gtx 1050 amd X4 945 suche kommt nicht viel. Und nichts was mit DVB-T2 zu tun hat.

Prinzipiell bin ich da anderer Meinung. Das einzige was dem Ganzen einen Strich durch die Rechnung machen könnte, wäre mein PCIe 2.0 Slot. Die GTX 1050 kommt mit PCIe 3.0 daher. Aber grundsätzlich sind die ja abwärtskompatibel.

Ich habe eben mal folgendes gegoogelt: linux hardwarebeschleunigung gtx 1050. Und dann das hier gefunden: https://askubuntu.com/questions/834997/ ... ion/848945

Es könnte am VDPAU Treiber liegen. Dort heißt es unter der Überschrift "Warning: NVIDIA only supports HEVC Main profile on Linux" u.a. das HEVC von Nvidia nur teilweise unterstützt wird. In dem Fall bezieht sich das zwar auf 4k Videos. Aber möglicherweise reicht HEVC Main auch für das deutsche DVB-T2 nicht aus. Du hast bei deinem i965 Treiber immerhin auch noch HEVC Main 10 mit drin. Ich leider nicht. Und die GTX 1050 unterstützt das auch. Nur leider VDPAU nicht. Kann also gut sein das genau dort der Hund begraben liegt.

Leider gibt es in Buster doch keinen CUDA support für Nvidia Treiber 390.xx. Leider nur die lib dazu. Vielleicht probiere ich morgen mal ob ich mit Version 340.xx und CUDA mehr erreiche. Für zukünftige Nvidia-Treiber releases hat Nvidia für VDPAU angeblich schon was auf der ToDu-Liste: https://devtalk.nvidia.com/default/topi ... le-on-die/, aber wer weiß schon wie lange das noch dauert.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Jessie: VLC und DVB-T2 mit adapter2 und channels.xspf

Beitrag von Tintom » 13.06.2018 19:53:08

Leider gibt es in Buster doch keinen CUDA support für Nvidia Treiber 390.xx.
Woran machst du das fest?
Debiannvidia-cuda-toolkit und Debiannvidia-driver sind im Repo vorhanden?!

Antworten