ubuntuusers.de

Kaffeine DVB-T2 Bild friert ein, Ton läuft

Status: Gelöst | Ubuntu-Version: Ubuntu MATE 18.04 (Bionic Beaver)
Antworten |

rwkraemer

Anmeldungsdatum:
5. August 2006

Beiträge: 166

Hallo,

ich habe ein Problem. Bei VLC läuft dvb-t2, wenn man mit w_scan2 eine Senderliste erstellt und die Hardwarebeschleunigung in den Einstellungen von VLC deaktiviert. Ich habe einen Lenovo Ideacentre 510-15abr PC mit AMD A10 CPU und R7 Grafik. Leider findet nur Kaffeine auch die Sender des ZDF, w_scan2 findet sie nicht. Wenn man Kaffeine startet, kommen im Terminal folgende Meldungen:

[00007ff1c4032810] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[00007ff1c4032810] avcodec decoder error: hardware acceleration picture allocation failed
[hevc @ 0x7ff1a404b980] get_buffer() failed
[hevc @ 0x7ff1a404b980] thread_get_buffer() failed
[00007ff1c4032810] avcodec decoder error: hardware acceleration picture allocation failed
[hevc @ 0x7ff1a405bfc0] get_buffer() failed
[hevc @ 0x7ff1a405bfc0] thread_get_buffer() failed
[hevc @ 0x7ff1a4009520] Could not find ref with POC 48
[00007ff1c4032810] avcodec decoder error: avcodec_send_packet critical error

Kaffeine benutzt ja libvlc, wieso übernimmt Kaffeine die Einstellungen nicht? Die Option "--avcodec-hw=none" in den Einstellungen von Kaffeine helfen auch nicht. Hat jemand eine Idee?

lsusb:

Bus 001 Device 006: ID 2013:025f PCTV Systems

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11305

Wohnort: München

rwkraemer schrieb:

Leider findet nur Kaffeine auch die Sender des ZDF, w_scan2 findet sie nicht.

Eine für DVB-T2 gut funktionierende Alternative ist mighty-p/t2scan, wobei das allerdings nur Kanallisten für den VDR und xine erzeugen kann.

rwkraemer schrieb:

Kaffeine benutzt ja libvlc, wieso übernimmt Kaffeine die Einstellungen nicht?

Hast du Kaffeine nach dem Ändern der Einstellungen neu gestartet?

Die Option "--avcodec-hw=none" in den Einstellungen von Kaffeine helfen auch nicht. Hat jemand eine Idee?

Hast du dann immer noch Fehlermeldungen vom VDPAU-Decoder oder ändert sich die Logausgabe?

HEVC mit 1080p50 braucht eine Menge Rechenleistung für die Dekodierung, eine schwache A10 CPU packt das vermutlich einfach nicht. Bleibt als einzige Möglichkeit der Weg über Hardware-Beschleunigtes Decoding. Wenn es mit VDPAU nicht funktioniert (AMD ist ein bisschen das Stiefkind bei Hardwarebeschleunigten Videodekodierung unter Linux, mit Nvidia GPUs (ab der GTX950 bzw. GT1030) oder modernen Intel IGPs (ab Skylake) geht das deutlich besser bei 8-Bit HEVC Material), könntest du probieren, ob es mit VAAPI geht - also mal --avcodec-hw=vaapi setzen.

rwkraemer

(Themenstarter)

Anmeldungsdatum:
5. August 2006

Beiträge: 166

Hallo,

das Problem ist gelöst. Kaffeine spinnt zwar noch immer, aber ich habe eine VLC-Playlist mit t2scan erstellen können:

t2scan -t2 -o vlc > /"Pfad"/vlc.xspf

Die Funktion ist allerdings noch experimentell. Ich habe 2 Sender getestet, sie laufen. Danke für den Tipp. Das Tool "t2scan" hat auch die ZDF-Sender gefunden. Du hast ja schon gepostet, das man auch Xine- und VDR-Playlists erstellen kann. Xine hat bei mir aber nicht funktioniert. Ach ja, t2scan muss man kompilieren, aber bei mir lief das reibungslos.

Silentbob

Avatar von Silentbob

Anmeldungsdatum:
7. August 2007

Beiträge: 287

rwkraemer schrieb:

Kaffeine spinnt zwar noch immer, aber ich habe eine VLC-Playlist mit t2scan erstellen können

Ich weiß nicht, ob dir das weiterhilft, aber bei mir spinnte Kaffeine teilweise auch nur herum, deswegen bin ich auf den SMPlayer umgestiegen, der zumindest bei DVB-C wesentlich (!) stabiler und zuverlässiger läuft als Kaffeine: https://wiki.ubuntuusers.de/SMPlayer/

Voraussetzung ist allerdings eine "channels.conf", die dann in folgenden Pfad kopiert wird:

~/.mplayer/channels.conf

Danach sollten die TV-Sender in der Rubrik "TV" zu finden sein. So zumindest bei DVB-C, aber ich hoffe für DVBT-2 funktioniert das genauso.

VG, Silentbob

rwkraemer

(Themenstarter)

Anmeldungsdatum:
5. August 2006

Beiträge: 166

Ich habe VLC jetzt länger getestet, und mit der t2scan-Kanaldatei kann ich ungestört fernsehen. Aber danke für den Tipp.

Edit: Ich habe jetzt SMPlayer auch getestet, mit t2scan kann man auch hier eine Kanalliste (channels.conf) erstellen. Erstaunlicherweise läuft es ohne weitere Einstellungen:

t2scan -t2 -o mplayer > ~/channels.conf

Diese kopiert man, wie Silentbob beschrieben hat in den Ordner "~/.mplayer". Nur, ob man auch aufnehmen kann, habe ich noch nicht herausgefunden. Die Hardware-Decodierung ist auch hier offenbar deaktiviert, die CPU-Last ist auf meinem AMD-A10 CPU 2/3.

Silentbob

Avatar von Silentbob

Anmeldungsdatum:
7. August 2007

Beiträge: 287

Schau mal, ob du Hardware-Decoding beim SMPlayer unter "Optionen –> Einstellungen –> Allgemein –> Video –> Ausgabetreiber" aktiveren kannst. Bei meiner NIVIDA-Karte funktioniert das, wenn ich da "vdpau" einstelle. Weiß jetzt nicht was du für eine hast.

VG, Silentbob

rwkraemer

(Themenstarter)

Anmeldungsdatum:
5. August 2006

Beiträge: 166

Hallo, vdpau nutzt nur 50% CPU-Last, alle anderen Einstellungen sind höher, allerdings VLC nutzt nur ungefähr 40 %, obwohl die Hardware-Decodierung deaktiviert ist. Ich habe eine interne Radeon R7 Grafikkarte und wie gesagt, eine AMD A10 CPU. Aber danke für die Tipps. Ich denke, ich nutze VLC, da man da auch ohne große Umwege Sendungen aufnehmen kann. Das Thema kann man, denke ich auf gelöst setzen.

Silentbob

Avatar von Silentbob

Anmeldungsdatum:
7. August 2007

Beiträge: 287

Alles klar. ☺ Danke das du dir das trotzdem mal angeschaut hast. VLC und Kaffeine fingen bei mir immer an das Bild zu fragmentieren, sobald die Player in GNOME nicht mehr fokussiert waren oder irgendwas nebenbei lief. Mit dem SMPlayer habe ich dieses Problem nicht, deswegen die Empfehlung. ☺

VG, Silentbob

Antworten |