Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja.
Wątki z problemami zamieszczone w dziale "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Autor Wątek: [Rozwiązany] Tuner DVB-T - problem z wydajnością  (Przeczytany 3802 razy)

Offline mirekc

  • Jr. Member
  • **
  • Wiadomości: 56
  • Reputacja: +0/-0
[Rozwiązany] Tuner DVB-T - problem z wydajnością
« dnia: Czerwiec 27, 2019, 01:13:25 pm »
Skonfigurowałem na moim HP Workstation xw6000 z MX-em 18.3 tuner DVB-T na USB (jakiś chiński noname na chipsecie Realtek RTL2832U) korzystając z tego poradnika:
https://grylewicz.pl/pingwin-lubi-tv-dvbt-linuksie/
Udało mi się uzyskać odbiór w odtwarzaczu VLC, ale wysoce niesatysfakcjonujący: przypomina to raczej serię zdjęć poklatkowych. Obciążenie systemu jak na poniższym zrzucie ekranu:

Spróbowałem z odtwarzaczem mplayer (bo pomyślałem, że będzie „lżejszy”) i też jest źle: wprawdzie obraz jest bardziej płynny, ale spowolniony, brak synchronizacji z dźwiękiem i po jakimś czasie się „zacina”.

Odpuściłbym sprawę, bo objawy wskazują na niedostateczną wydajność komputera, gdyby nie fakt, że pod Windows XP na tym samym komputerze i z tym samym tunerem odbiór stacji SD jest bez zarzutu (na HD sprzęt jest za słaby), a obciążenie systemu dalekie od maksymalnego.

Co więcej, zadawalające efekty udało mi się osiągnąć również na jeszcze słabszej maszynie, z jednowątkowym procesorem Pentium 4 2,6GHz.

Czy pod tym linuksem da się jeszcze coś wycisnąć? Chciałbym przynajmniej uzyskać dobry odbiór programów SD.

Tuner DVB-T jest wykrywany przez system, informacje z dmesg:
[10034.018094] usb 2-1: New USB device found, idVendor=0bda, idProduct=2838, bcdDevice= 1.00
[10034.018098] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10034.018101] usb 2-1: Product: RTL2838UHIDIR
[10034.018103] usb 2-1: Manufacturer: Realtek
[10034.018105] usb 2-1: SerialNumber: 00000001
[10034.025981] usb 2-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[10034.083243] usb 2-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[10034.083267] dvbdev: DVB: registering new adapter (Realtek RTL2832U reference design)
[10034.154401] i2c i2c-6: Added multiplexed i2c bus 7
[10034.154409] rtl2832 6-0010: Realtek RTL2832 successfully attached
[10034.154446] usb 2-1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[10034.154657] r820t 7-001a: creating new instance
[10034.161697] r820t 7-001a: Rafael Micro r820t successfully identified
[10034.208781] rtl2832_sdr rtl2832_sdr.1.auto: Registered as swradio0
[10034.208786] rtl2832_sdr rtl2832_sdr.1.auto: Realtek RTL2832 SDR attached
[10034.208790] rtl2832_sdr rtl2832_sdr.1.auto: SDR API is still slightly experimental and functionality changes may follow
[10034.215443] Registered IR keymap rc-empty
[10034.215536] rc rc1: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/rc/rc1
[10034.215653] input: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/rc/rc1/input11
[10034.216081] rc rc1: lirc_dev: driver dvb_usb_rtl28xxu registered at minor = 1, raw IR receiver, no transmitter
[10034.216529] usb 2-1: dvb_usb_v2: schedule remote query interval to 200 msecs
[10034.224683] usb 2-1: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected                                 

Informacje o systemie:
System:    Host: hp-workstation-xw6000 Kernel: 4.19.0-5-686-pae i686 bits: 32 compiler: gcc
           v: 6.3.0 Desktop: Xfce 4.12.3 Distro: MX-18.3_386 Continuum May 26  2019
           base: Debian GNU/Linux 9 (stretch)
Machine:   Type: Desktop System: Hewlett-Packard product: hp workstation xw6000 v: N/A
           serial: <filter>
           Mobo: Hewlett-Packard model: 080Ch serial: <filter> BIOS: Compaq v: 686O4 v1.22
           date: 01/27/2005
CPU:       Topology: 2x Single Core model: Intel Xeon bits: 32 type: MT SMP
           arch: Netburst Northwood rev: 9 L2 cache: 1024 KiB
           flags: pae sse sse2 bogomips: 22324
           Speed: 2791 MHz min/max: N/A Core speeds (MHz): 1: 2791 2: 2791 3: 2791 4: 2791
Graphics:  Device-1: AMD RV610 LE [Radeon HD 2400 PRO AGP] vendor: Hightech Information System
           driver: radeon v: kernel bus ID: 01:00.0
           Display: x11 server: X.Org 1.19.2 driver: ati,radeon unloaded: fbdev,modesetting,vesa
           resolution: 1280x1024~60Hz, 1360x768~60Hz
           OpenGL: renderer: AMD RV610 (DRM 2.50.0 / 4.19.0-5-686-pae LLVM 7.0.0)
           v: 3.3 Mesa 18.2.6 direct render: Yes
Audio:     Device-1: Intel 82801DB/DBL/DBM AC97 Audio vendor: Hewlett-Packard
           driver: snd_intel8x0 v: kernel bus ID: 00:1f.5
           Device-2: AMD RV610 HDMI Audio [Radeon HD 2350 PRO / 2400 PRO/XT / HD 3410]
           vendor: Hightech Information System driver: snd_hda_intel v: kernel bus ID: 01:00.1
           Device-3: Brooktree Bt878 Video Capture vendor: Avermedia AverMedia UltraTV PCI 350
           driver: bttv v: 0.9.19 bus ID: 05:0b.0
           Device-4: Brooktree Bt878 Audio Capture vendor: Avermedia UltraTV PCI 350
           driver: snd_bt87x v: kernel bus ID: 05:0b.1
           Sound Server: ALSA v: k4.19.0-5-686-pae
Network:   Device-1: Broadcom Limited NetXtreme BCM5702X Gigabit Ethernet
           vendor: Hewlett-Packard driver: tg3 v: 3.137 port: 3000 bus ID: 05:02.0
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:    Local Storage: total: 227.30 GiB used: 16.48 GiB (7.2%)
           ID-1: /dev/sda vendor: Seagate model: ST3160215ACE size: 149.05 GiB
           ID-2: /dev/sdb vendor: Western Digital model: WD800JB-00JJA0 size: 74.53 GiB
           ID-3: /dev/sdc type: USB vendor: Generic model: IC1210 CF size: 3.72 GiB
Partition: ID-1: / size: 17.70 GiB used: 7.81 GiB (44.1%) fs: ext4 dev: /dev/sda8
           ID-2: swap-1 size: 2.00 GiB used: 56.5 MiB (2.8%) fs: swap dev: /dev/sda7
Sensors:   Message: No sensors data was found. Is sensors configured?
Repos:     Active apt repos in: /etc/apt/sources.list.d/antix.list
           1: deb http://iso.mxrepo.com/antix/stretch/ stretch main
           Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list
           1: deb http://ftp.pl.debian.org/debian/ stretch-updates non-free contrib main
           Active apt repos in: /etc/apt/sources.list.d/debian.list
           1: deb http://ftp.pl.debian.org/debian/ stretch main contrib non-free
           2: deb http://security.debian.org/ stretch/updates main contrib non-free
           3: deb http://deb.debian.org/debian/ stretch-backports main
           Active apt repos in: /etc/apt/sources.list.d/megasync.list
           1: deb https://mega.nz/linux/MEGAsync/Debian_9.0/ ./
           Active apt repos in: /etc/apt/sources.list.d/mx.list
           1: deb http://ftp.icm.edu.pl/pub/Linux/dist/antix-workspace/mx/repo/ stretch main non-free
           No active apt repos in: /etc/apt/sources.list.d/various.list
Info:      Processes: 196 Uptime: 2h 52m Memory: 1.91 GiB used: 1.05 GiB (55.0%) Init: SysVinit
           runlevel: 5 Compilers: gcc: 6.3.0 Shell: bash v: 4.4.12 inxi: 3.0.33
« Ostatnia zmiana: Lipiec 12, 2019, 07:54:11 am wysłana przez mirekc »

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2518
  • Reputacja: +32/-8
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #1 dnia: Czerwiec 27, 2019, 02:12:20 pm »
Ściągnij z netu (tfu, do piractwa praktycznie namawiam, ale nich mi wybaczone będzie - szukaj materiału z wolną licencją) - jakikolwiek plik, który ma taką samą jakość, jaką oferować ma ten tuner i spróbuj odtworzyć to w tych samych programach z dysku. Druga próba - to samo, ale na dokładnie tym samym porcie USB i z jakiegoś pendrive'a. Trzecia próba - odtwórz taki materiał bezpośrednio z internetu (nie przez DVB, tylko z jakiegoś YT itp.). Zdaj relację.

Offline Fibogacci

  • Full Member
  • ***
  • Wiadomości: 190
  • Reputacja: +4/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #2 dnia: Czerwiec 27, 2019, 03:28:05 pm »
Ja mam Not Only TV de Luxe (ten sam chipset, tak mi się wydaje).

Używam do odtwarzania Kaffeine (program dostępny w MX Instalator pakietów, karta Repozytorium Stabilne), przetestuj.

(Używam też MX, 18.3. W wersji starszej, której 2 lata temu używałem czyli 16.1 trzeba było chyba ładować ręcznie moduł chipsetu do kernela poleceniem: sudo modprobe dvb_usb_rtl28xxu, ale już w kolejnych wersjach systemu idzie to z automatu)

Ważna jest dobra antena (ja mam 3-4 km do przekaźnika w linii prostej, to mam odbiór na kawałku drucianego wieszaka do ubrań itp., ale im większa odległość, tym ważniejsza antena).

Kaffeine wyświetla parametry/siłę sygnału.


 


Także w Kaffeine można skanować bezpośrednio w programie. W VLC albo trzeba wpisać ręcznie częstotliwość danego MUXa (na której nadaje na Twoim terenie) i wtedy wyświetlą się programy z tego MUXa, albo podać listę wykonaną w_scan'em (tak jak w podanym przez Ciebie artykule).

PS. Może Cię jeszcze zainteresować, jakie możliwości ma Twój chipset (przykładowo, w Not Only TV de Luxe występowały różne wersje, mające różne zakresy częstotliwości).

Używając SDR (Software Defined Radio) można prowadzić nasłuch na różnych częstotliwościach - np. samoloty, w niektórych rzadkich wersjach chipsetu w NOTDL zakres obejmował też radio CB (i tu też najważniejsza jest antena, jej rodzaj dla danej częstotliwości). Oczywiście zwykłego radia FM można też słuchać - na kawałku drutu.

Na początek możesz sobie sprawdzić program Gqrx (w MX Instalator pakietów, karta Repozytorium Stabilne, nazwa: gqrx-sdr, to jest wersja 2.9).

Nowsza wersja (2.11.5) jest też dostępna jako appImage, tutaj:
https://www.appimagehub.com/p/1240555/


 
« Ostatnia zmiana: Czerwiec 27, 2019, 04:09:29 pm wysłana przez Fibogacci »

Offline TataPingu

  • Hero Member
  • *****
  • Wiadomości: 1457
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #3 dnia: Czerwiec 27, 2019, 04:32:31 pm »
Kaffeine

Tak, z Kaffeine nie powinno być problemów...
- można jeszcze użyć MythTV, również chodzi bez zarzutu, ale sama konfiguracja wstępna jest skomplikowana...

Offline mirekc

  • Jr. Member
  • **
  • Wiadomości: 56
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #4 dnia: Czerwiec 27, 2019, 09:28:04 pm »
Kaffeine

Tak, z Kaffeine nie powinno być problemów...
- można jeszcze użyć MythTV, również chodzi bez zarzutu, ale sama konfiguracja wstępna jest skomplikowana...
Nie chciałem instalować Kaffeine, bo to dla KDE, ale skoro dwie osoby proponują, to spróbowałem. Rzeczywiście jakość obsługi rewelacyjna, ale jakość odbioru niestety nie. Film poklatkowy, jak w VLC. Jakość sygnału mam dobrą, chyba nawet lepszą niż w przykładzie od Fibogacci.

Spróbuję wykonać te wcześniej sugerowane próby z materiałami video, ale już nie dzisiaj, bo idę spać. ;)

Offline Fibogacci

  • Full Member
  • ***
  • Wiadomości: 190
  • Reputacja: +4/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #5 dnia: Czerwiec 27, 2019, 10:18:30 pm »
Kaffeine

Tak, z Kaffeine nie powinno być problemów...
- można jeszcze użyć MythTV, również chodzi bez zarzutu, ale sama konfiguracja wstępna jest skomplikowana...
Nie chciałem instalować Kaffeine, bo to dla KDE, ale skoro dwie osoby proponują, to spróbowałem. Rzeczywiście jakość obsługi rewelacyjna, ale jakość odbioru niestety nie. Film poklatkowy, jak w VLC. Jakość sygnału mam dobrą, chyba nawet lepszą niż w przykładzie od Fibogacci.

Spróbuję wykonać te wcześniej sugerowane próby z materiałami video, ale już nie dzisiaj, bo idę spać. ;)

To, że jakiś program jest dla KDE czy Gnome czy z innej dystrybucji, nie znaczy, że nie da się go używać, a wręcz przeciwnie, jeśli jest dobry i spełnia wymagania, to warto. Generalnie, narzędzia to narzędzia i jeśli działają i spełniają swoje funkcje, to warto używać.

Tu nie instaluje się całe środowisko, tylko określone wymagane pakiety dla działania tego programu.

Sam najbardziej do PDFów lubię używać Xreader, a to jest oryginalnie chyba z Mint'a, tak samo MintStick jest użyteczny i czasami używałem (mały, ale skuteczny program do formatowania USB i do przenoszenia ISO na USB przez dd).

Co do dekodera DVB-t, teoretycznie sprzęt powinien to obsłużyć, procesor co prawda 32bitowy, ale 4 wątki. Jeśli przy dobrym sygnale rwie zarówno na VLC i Kaffeine, to na razie nie wiem, co doradzić.

Edit:

Zainspirowany tematem, przypomniałem sobie parę rzeczy i nawet jeśli telewizja nie do końca u Ciebie zadziała, nadal możesz wykorzystać dekoder do wygodnego słuchania radia w terminalu (nawet bez programu Gqrx).

W systemie musi być zainstalowany pakiet o nazwie: rtl-sdr

Do słuchania wykorzystuje się program z tego pakietu o nazwie: rtl_fm

Polecenie i argumenty są dosyć złożone, ale znalazłem w Internecie takie, które dla mnie działa:

rtl_fm -g 50 -f 101M -M wfm -s 180k -E deemp | play -r 180k -t raw -e s -b 16 -c 1 -V1 - lowpass 16k

(tutaj przykładowo podane jest 101 MHz czyli 101M, dla 99,9 MHz trzeba podać 99.9M - z kropką)

Przygotowałem sobie prosty skrypt, który ułatwia uruchamianie różnych częstotliwości:

#!/usr/bin/env bash

# prosty odtwarzacz radiowy - autor Fibogacci
# Wersja 0.1.0 - 20190628

echo 'Wpisz częstotliwość (w MHz, np. 101 lub 91.1):'
read 'herce'

rtl_fm -g 50 -f ${herce}M -M wfm -s 180k -E deemp | play -r 180k -t raw -e s -b 16 -c 1 -V1 - lowpass 16k


Wystarczy utworzyć plik tekstowy z tym skryptem, zapisać go np. jako por.sh, nadać mu prawa uruchamiania (np. w menedżerze plików Thunar, kliknąć prawy przycisk myszki na pliku > Właściwości > karta Uprawnienia, zaznaczyć Uruchamianie).

Po uruchomieniu w terminalu poleceniem:
$ ./por.sh

wystarczy wtedy wpisać częstotliwość i słuchać radia FM przy bardzo małym zużyciu zasobów. Wychodzi się ze skryptu/wyłącza odtwarzanie skrótem Ctrl+C.

Skrypt można rozbudować wpisując różne stacje na stałe i do wyboru, ale to na razie taka bardzo prosta wersja.

Może się komuś przyda.
« Ostatnia zmiana: Czerwiec 28, 2019, 02:48:54 am wysłana przez Fibogacci »

Offline TataPingu

  • Hero Member
  • *****
  • Wiadomości: 1457
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #6 dnia: Czerwiec 28, 2019, 08:18:36 am »
ale jakość odbioru niestety nie. Film poklatkowy, jak w VLC. Jakość sygnału mam dobrą, chyba nawet lepszą niż w przykładzie od Fibogacci.

Więc problem prawdopodobnie nie leży po stronie sprzętu, a samych konfiguracji programów...
Spójrz np. na konfigurację VLC, pod "Video" (nie wiem, jak to jest w polskiej wersji), powinnien znajdować się tam punkt, w którym możesz wybrać typ "strumienia" (np. Open-Gl, XV, XCB, X11, VDPAU, YUV itd, zależnie od sprzętu i zainstalowanych sterowników)...
- poeksperymentuj trochę z tym i dobierz ten optymalny....

Offline mirekc

  • Jr. Member
  • **
  • Wiadomości: 56
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #7 dnia: Czerwiec 28, 2019, 04:43:26 pm »
Więc problem prawdopodobnie nie leży po stronie sprzętu, a samych konfiguracji programów...
Spójrz np. na konfigurację VLC, pod "Video" (nie wiem, jak to jest w polskiej wersji), powinnien znajdować się tam punkt, w którym możesz wybrać typ "strumienia" (np. Open-Gl, XV, XCB, X11, VDPAU, YUV itd, zależnie od sprzętu i zainstalowanych sterowników)...
- poeksperymentuj trochę z tym i dobierz ten optymalny....
Coś ruszyło! VLC odtwarza płynnie programy SD przy ustawieniu Video -> Output -> XVideo output (XCB). Nie jest to bynajmniej metoda domyślna. Przy ustawieniu na „Automatic” – tnie.

No to teraz pytanie: da się to samo ustawić w Kaffeine? Jakoś spodobał mi się ten odtwarzacz.

Offline TataPingu

  • Hero Member
  • *****
  • Wiadomości: 1457
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #8 dnia: Czerwiec 29, 2019, 11:23:43 pm »
No to teraz pytanie: da się to samo ustawić w Kaffeine? Jakoś spodobał mi się ten odtwarzacz.

Chmmmm, osobiście nie wiem...
- co prawda, używałem Kaffeine, ale nigdy nie miałem twoich "problemów", więc nie szukałem rozwiązania....

O ile dobrze pamiętam, to Kaffeine bazuje na Xine i tutaj trzebaby chyba szukać możliwości dopasowania strumienia...
W każdym bądź razie, konfiguracja Kaffeine znajduje się bodajże pod:
/home/user/.kde/share/apps/kaffeine
ale, czy tam można coś "przestawić", tego nie wiem....
- od jakiegoś czasu nie używam już Kaffeine...
« Ostatnia zmiana: Czerwiec 29, 2019, 11:45:34 pm wysłana przez TataPingu »

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2518
  • Reputacja: +32/-8
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #9 dnia: Czerwiec 29, 2019, 11:26:46 pm »
Obecna wersja kaffeine wykorzystuje libvlc/vlc. Tutorial z konfiguracją (choć nie wiem, czy aktualną): https://userbase.kde.org/Kaffeine-TV

Offline mirekc

  • Jr. Member
  • **
  • Wiadomości: 56
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #10 dnia: Lipiec 01, 2019, 08:47:50 am »
Obecna wersja kaffeine wykorzystuje libvlc/vlc. Tutorial z konfiguracją (choć nie wiem, czy aktualną): https://userbase.kde.org/Kaffeine-TV
Tutorial wygląda na aktualny, ale to są tylko podstawowe ustawienia, żadnego tuningu. Ja to już przerabiałem.

Offline mirekc

  • Jr. Member
  • **
  • Wiadomości: 56
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #11 dnia: Lipiec 01, 2019, 09:13:13 am »
O ile dobrze pamiętam, to Kaffeine bazuje na Xine i tutaj trzebaby chyba szukać możliwości dopasowania strumienia...
W każdym bądź razie, konfiguracja Kaffeine znajduje się bodajże pod:
/home/user/.kde/share/apps/kaffeine
U mnie nie ma katalogu /home/user/.kde ani nic dalej. Jest natomiast:
/home/user/.local/share/kaffeine
ale tam nie ma nic szczególnie interesującego: wybór urządzenia, zaskanowane kanały itp., nie wygląda, żeby były jakieś zaawansowane ustawienia.

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2518
  • Reputacja: +32/-8
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #12 dnia: Lipiec 01, 2019, 09:52:03 am »
Zerknij sobie na: https://wiki.archlinux.org/index.php/Hardware_video_acceleration - może tu znajdziesz jakąś podpowiedź.
Samo Kaffeine, o ile pamiętam, ma mocno okrojone możliwości konfiguracji. W zakresie wydajności, jedyne co, to może przekazać do libvlc argumenty. Może coś z tego: https://wiki.videolan.org/LibVLC#Rendering_and_streaming wyciągniesz.
Inna sprawa, że Kaffeine to aplikacja ze stajni KDE i prawdopodobieństwo, że będzie lepiej działać, czy łatwiej zmusić do prawidłowego działania w KDE niż w XFCE jest spore. Może zatem jakaś inna aplikacja zbudowana na Gtk+?

Offline mirekc

  • Jr. Member
  • **
  • Wiadomości: 56
  • Reputacja: +0/-0
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #13 dnia: Lipiec 05, 2019, 01:32:06 pm »
Zerknij sobie na: https://wiki.archlinux.org/index.php/Hardware_video_acceleration - może tu znajdziesz jakąś podpowiedź.
Sprawdziłem VA-API
$ vainfo
libva info: VA-API version 1.3.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_3
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.3 (libva 2.3.0)
vainfo: Driver version: Mesa Gallium driver 18.2.6 for AMD RV610 (DRM 2.50.0 / 4.19.0-5-686-pae, LLVM 7.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
i VDPAU
$ vdpauinfo
display: :0.0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420     8192  8192  NV12 YV12
422     8192  8192  UYVY YUYV
444     8192  8192  Y8U8V8A8 V8U8Y8A8

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                          --- not supported ---
MPEG2_SIMPLE                    3  9216  2048  1152
MPEG2_MAIN                      3  9216  2048  1152
H264_BASELINE                  41  9216  2048  1152
H264_MAIN                      41  9216  2048  1152
H264_HIGH                      41  9216  2048  1152
VC1_SIMPLE                      1  9216  2048  1152
VC1_MAIN                        2  9216  2048  1152
VC1_ADVANCED                    4  9216  2048  1152
MPEG4_PART2_SP                 --- not supported ---
MPEG4_PART2_ASP                --- not supported ---
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE       0  9216  2048  1152
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8          8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
R8G8B8A8          8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
R10G10B10A2       8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
B10G10R10A2       8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8

Bitmap surface:

name              width height
------------------------------
B8G8R8A8          8192  8192
R8G8B8A8          8192  8192
R10G10B10A2       8192  8192
B10G10R10A2       8192  8192
A8                8192  8192

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         y
HIGH QUALITY SCALING - L1        y
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48     2048
VIDEO_SURFACE_HEIGHT             y        48     1152
CHROMA_TYPE                      y 
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y 
CSC_MATRIX                       y 
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y 
LUMA_KEY_MAX_LUMA                y 
Porównując moje listingi z przykładowymi wydaje mi się, że akceleracja u mnie powinna działać.
Samo Kaffeine, o ile pamiętam, ma mocno okrojone możliwości konfiguracji. W zakresie wydajności, jedyne co, to może przekazać do libvlc argumenty. Może coś z tego: https://wiki.videolan.org/LibVLC#Rendering_and_streaming wyciągniesz.
Na podstawie tego
https://github.com/KDE/kaffeine
wywnioskowałem, że powinna być możliwa zmiana libVLC output plugin przez parametr -V w kaffeine:
Settings --> Configure Kaffeine --> libVLC
--no-video-title-show -V xcb_glx
lub
--no-video-title-show -V xcb_xv
Zwłaszcza z tym drugim wiązałem nadzieje, bo wydawało mi się, że będzie to odpowiadało ustawieniu, które zrobiłem w VLC. Niestety ani jedna, ani druga opcja nie rozwiązuje problemu.
Inna sprawa, że Kaffeine to aplikacja ze stajni KDE i prawdopodobieństwo, że będzie lepiej działać, czy łatwiej zmusić do prawidłowego działania w KDE niż w XFCE jest spore. Może zatem jakaś inna aplikacja zbudowana na Gtk+?
Masz propozycję? Aplikacja ma wygodnie obsługiwać DVB-T.

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2518
  • Reputacja: +32/-8
Odp: Tuner DVB-T - problem z wydajnością
« Odpowiedź #14 dnia: Lipiec 05, 2019, 03:00:35 pm »
Nie mam, bo nie używam DVB-T, ale tych aplikacji nieco jest. Sprawdź sobie na alternativeto.net. Na pewno jest coś takiego: https://www.linux-apps.com/p/1312498/