Ähhhh....
Hier nicht ?!
[softhddevice] mit ffmpeg 2.3.x
-
-
Das Mindeste wäre doch mal einen Backtrace zu erzeugen und den sich anzusehen/zu posten.
Ansonsten: hast du das Plugin gegen die neue ffmpeg-Version gebaut? -
Hi,
ja ich habe das Plugin gegen die neue FFMPEG Version gebaut. Gestartet wird das Plugin so:
Das Startlog sieht so aus:
Code
Alles anzeigenAug 27 15:13:45 vdr01 vdr: [2626] VDR version 2.1.6 started Aug 27 15:13:45 vdr01 vdr: [2626] codeset is 'UTF-8' - known Aug 27 15:13:45 vdr01 vdr: [2626] found 28 locales in /usr/local/share/locale Aug 27 15:13:45 vdr01 vdr: [2626] loading plugin: /usr/local/lib/vdr/libvdr-softhddevice.so.2.1.6 Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/setup.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/sources.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/diseqc.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/scr.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/channels.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/svdrphosts.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/remote.conf Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/keymacros.conf Aug 27 15:13:45 vdr01 vdr: [2626] registered source parameters for 'A - ATSC' Aug 27 15:13:45 vdr01 vdr: [2628] video directory scanner thread started (pid=2626, tid=2628, prio=high) Aug 27 15:13:45 vdr01 vdr: [2626] registered source parameters for 'C - DVB-C' Aug 27 15:13:45 vdr01 vdr: [2626] registered source parameters for 'S - DVB-S' Aug 27 15:13:45 vdr01 vdr: [2626] registered source parameters for 'T - DVB-T' Aug 27 15:13:45 vdr01 vdr: [2626] probing /dev/dvb/adapter0/frontend0 Aug 27 15:13:45 vdr01 vdr: [2626] creating cDvbDevice Aug 27 15:13:45 vdr01 vdr: [2626] new device number 1 Aug 27 15:13:45 vdr01 vdr: [2627] video directory scanner thread started (pid=2626, tid=2627, prio=high) Aug 27 15:13:45 vdr01 vdr: [2628] video directory scanner thread ended (pid=2626, tid=2628) Aug 27 15:13:45 vdr01 vdr: [2629] epg data reader thread started (pid=2626, tid=2629, prio=high) Aug 27 15:13:45 vdr01 vdr: [2629] reading EPG data from /var/cache/vdr/epg.data Aug 27 15:13:45 vdr01 vdr: [2627] video directory scanner thread ended (pid=2626, tid=2627) Aug 27 15:13:45 vdr01 vdr: [2626] DVB API version is 0x050A (VDR was built with 0x050A) Aug 27 15:13:45 vdr01 vdr: [2626] frontend 0/0 provides DVB-S,DVB-S2,DSS with QPSK ("STV090x Multistandard") Aug 27 15:13:45 vdr01 vdr: [2626] cTimeMs: using monotonic clock (resolution is 1 ns) Aug 27 15:13:45 vdr01 vdr: [2626] probing /dev/dvb/adapter1/frontend0 Aug 27 15:13:45 vdr01 vdr: [2626] creating cDvbDevice Aug 27 15:13:45 vdr01 vdr: [2626] new device number 2 Aug 27 15:13:45 vdr01 vdr: [2632] section handler thread started (pid=2626, tid=2632, prio=low) Aug 27 15:13:45 vdr01 vdr: [2631] tuner on frontend 0/0 thread started (pid=2626, tid=2631, prio=high) Aug 27 15:13:45 vdr01 vdr: [2626] frontend 1/0 provides DVB-S,DVB-S2,DSS with QPSK ("STV090x Multistandard") Aug 27 15:13:45 vdr01 vdr: [2626] found 4 DVB devices Aug 27 15:13:45 vdr01 vdr: [2626] using only 2 DVB devices Aug 27 15:13:45 vdr01 vdr: [2626] initializing plugin: softhddevice (0.6.1rc1-GIT8b7402a): Ein Software und GPU emulieres HD-Gerät Aug 27 15:13:45 vdr01 vdr: [2626] new device number 5 Aug 27 15:13:45 vdr01 vdr: [2626] setting primary device to 3 Aug 27 15:13:45 vdr01 vdr: [2626] [softhddev]MakePrimaryDevice: 1 Aug 27 15:13:45 vdr01 vdr: [2626] [softhddev]SetVideoFormat: 1 Aug 27 15:13:45 vdr01 vdr: [2626] [softhddev]SetVideoDisplayFormat: 1 Aug 27 15:13:45 vdr01 vdr: [2626] [softhddev]GetSpuDecoder: Aug 27 15:13:45 vdr01 vdr: [2626] [softhddev]SetVolumeDevice: 255 Aug 27 15:13:45 vdr01 vdr: [2626] assuming manual start of VDR Aug 27 15:13:45 vdr01 vdr: [2626] SVDRP listening on port 6419 Aug 27 15:13:45 vdr01 vdr: [2626] setting current skin to "lcars" Aug 27 15:13:45 vdr01 vdr: [2626] loading /var/lib/vdr/themes/lcars-default.theme Aug 27 15:13:45 vdr01 vdr: [2626] starting plugin: softhddevice Aug 27 15:13:45 vdr01 vdr: [2634] tuner on frontend 1/0 thread started (pid=2626, tid=2634, prio=high) Aug 27 15:13:45 vdr01 vdr: audio: 'alsa' output module isn't supported Aug 27 15:13:45 vdr01 vdr: [2635] section handler thread started (pid=2626, tid=2635, prio=low) Aug 27 15:13:45 vdr01 vdr: video/vdpau: VDPAU API version: 1 Aug 27 15:13:45 vdr01 vdr: video/vdpau: VDPAU information: NVIDIA VDPAU Driver Shared Library 331.38 Wed Jan 8 19:13:15 PST 2014 Aug 27 15:13:45 vdr01 vdr: video/vdpau: highest supported high quality scaling 1 Aug 27 15:13:45 vdr01 vdr: video/vdpau: feature deinterlace temporal supported Aug 27 15:13:45 vdr01 vdr: video/vdpau: feature deinterlace temporal spatial supported Aug 27 15:13:45 vdr01 vdr: video/vdpau: attribute skip chroma deinterlace supported Aug 27 15:13:45 vdr01 vdr: video/vdpau: 4:2:0 chroma format with 4096x4096 supported Aug 27 15:13:45 vdr01 vdr: video/vdpau: 4:2:2 chroma format with 4096x4096 supported Aug 27 15:13:45 vdr01 vdr: video/vdpau: 8bit BGRA format with 16384x16384 supported Aug 27 15:13:45 vdr01 vdr: video/vdpau: 10bit RGBA format with 16384x16384 supported Aug 27 15:13:46 vdr01 vdr: [softhddev] ready Aug 27 15:13:46 vdr01 vdr: [2626] remote control LIRC - keys known Aug 27 15:13:46 vdr01 vdr: [2626] remote control KBD - keys known Aug 27 15:13:46 vdr01 vdr: [2626] switching to channel 1 Aug 27 15:13:46 vdr01 vdr: [2626] [softhddev]SetVolumeDevice: 255 Aug 27 15:13:46 vdr01 vdr: [2626] [softhddev]SetPlayMode: 1 Aug 27 15:13:46 vdr01 vdr: [2638] receiver on device 1 thread started (pid=2626, tid=2638, prio=high) Aug 27 15:13:46 vdr01 vdr: [2637] KBD remote control thread started (pid=2626, tid=2637, prio=high) Aug 27 15:13:46 vdr01 vdr: [2640] TS buffer on device 1 thread started (pid=2626, tid=2640, prio=high) Aug 27 15:13:46 vdr01 vdr: [2626] OSD size changed to 1920x1080 @ 1 Aug 27 15:13:46 vdr01 vdr: [2636] LIRC remote control thread started (pid=2626, tid=2636, prio=high) Aug 27 15:13:46 vdr01 vdr: [2629] epg data reader thread ended (pid=2626, tid=2629) Aug 27 15:13:46 vdr01 vdr: audio: 2 channels unsupported
Beim umschalten kommt dann das hier:
Code
Alles anzeigenAug 27 15:14:42 vdr01 vdr: [2626] switching to channel 2 Aug 27 15:14:42 vdr01 vdr: [2626] [softhddev]SetPlayMode: 0 Aug 27 15:14:42 vdr01 vdr: [2626] [softhddev]SetVideoDisplayFormat: 1 Aug 27 15:14:42 vdr01 vdr: [2626] [softhddev]GetSpuDecoder: Aug 27 15:14:42 vdr01 vdr: [2640] TS buffer on device 1 thread ended (pid=2626, tid=2640) Aug 27 15:14:42 vdr01 vdr: [2638] buffer stats: 128780 (2%) used Aug 27 15:14:42 vdr01 vdr: [2638] receiver on device 1 thread ended (pid=2626, tid=2638) Aug 27 15:14:42 vdr01 vdr: [2643] receiver on device 1 thread started (pid=2626, tid=2643, prio=high) Aug 27 15:14:42 vdr01 vdr: [2644] TS buffer on device 1 thread started (pid=2626, tid=2644, prio=high) Aug 27 15:14:43 vdr01 vdr: [2626] [softhddev]SetPlayMode: 1 Aug 27 15:14:43 vdr01 kernel: [ 791.689414] show_signal_msg: 159 callbacks suppressed Aug 27 15:14:43 vdr01 kernel: [ 791.689421] receiver on dev[2643]: segfault at 28 ip 00007f5a30476b10 sp 00007f5a0b7fdc58 error 4 in libvdr-softhddevice.so.2.1.6[7f5a3044d000+34000]
Der VDR crasht und startet neu.
Ein TV Bild kann ich nach dem starten sehen das sieht normal aus habe aber kein Ton.
-
Da hast du beim Bauen wohl irgendwas falsch gemacht.Lars.
-
-
Hi,
hab jetzt den VDR sowie das Plugin nochmal komplett neu installiert und vorher alle Dateien gelöscht. Jetzt scheint es zu gehen ich habe Ton und ich kann umschalten. Sehr komische Sache...
-
Hi,
mir ist eben noch was aufgefallen. Wenn ich in Aufnahmen zurückspulen will dann geht das nicht? Hat jemand das gleiche Problem?
-
War vor dem "cp" schon das Verzeichnis mit alten Dateien vorhanden? Sonst vor dem "make plugins" einfach "make clean-plugins clean" und dann einfach nur "make" aufrufen und vdr und Plugins neubauen lassen.
Kann ich mir sonst auch nicht erklären.Und wenn du das ganze nicht unter /usr/local/src machst, sondern z.B. in deinem home-dir, brauchst du zum Bauen auch kein sudo, erst beim "make install".
Lars.
-
mir ist eben noch was aufgefallen. Wenn ich in Aufnahmen zurückspulen will dann geht das nicht? Hat jemand das gleiche Problem?
Das ist ein uralter Fehler. H264_EOS_TRICKSPEED anschalten und es funktioniert.
Naja, außer bei VIVA (Das ist aber auch kein H264). Ich nehme einmal in der Woche GameOne auf und dort an die richtige Stelle zu spulen ist ziemlich abenteuerlich. -
Hi,
mini73
nein ich habe das Verzeichnis neu erstellt.Copperhead
ok das versuche ich malBisher musste ich nie etwas aktivieren und ich war der Meinung das Zurückspulen hatte bisher immer funktioniert. Naja ich versuch das mal.
-
Spulen war irgendwie schon immer ein größeres Problem.
Wie gesagt auf VIVA kann man weder vorwärts noch rückwärts spulen. -
Für das rpihddevice gab es mal den Hinweis beim VDR USE_FADWISE rauszupatchen, eventuell hat das auch einen Effekt für andere Ausgabeplugins (ich habe es bislang nur auf dem Raspberry eingebaut):
Weiter sollte, um in beide Richtungen zügig spulen zu können, die Zeile '#define USE_FADVISE' in tools.c beim VDR auskommentiert sein. Klaus will das bei künftigen Versionen wohl deaktivieren, da es scheinbar nicht nur beim Raspberry Pi Probleme bereitet.
-
Hat dies schon einer getestet?
Wobei ich mir nicht erklären kann, warum "fadwise" Ärger machen soll.
Johns
-
Wobei ich mir nicht erklären kann, warum "fadwise" Ärger machen soll.
Scheint beim Raspberry-Pi ein Performanceproblem zu sein. Mit "fadvise" werden beim Rückwärtsspulen die Daten zu wenig schnell "geliefert", was sich durch unterschiedliche Geschwindigkeiten bei den Trickspeeds äussert.Gruss
Thomas -
Ich habe es nicht getestet. Aber wenn es nur beim Rückwärtsspulen hilft, hilft es bei VIVA sowieso nicht. Dort gehen nämlich beide Richtungen nicht.
-
Dann ist es so logisch.
Wenn der kalte Winter kommt, dann versuche ich mch nochmal am Spulen.
Die ffmpeg Leute waren ja aufgeschlossen zuhelfen.Johns
-
Hi,
bei mir hat das aktivieren von H264_EOS_TRICKSPEED geholfen. Zurückspulen funktioniert jetzt. Warum ist das generell nicht aktiviert?
-
Weil es ffmpeg Version gab und gibt und vielleicht wieder geben wird, die einfach abstürzten, wenn der Code kam.
Deshalb ist als default aus, wenn jemand eine gute ffmpeg Version hat, kann es aktivieren.Johns
-
In der Richtung ist mir aber schon länger nichts mehr aufgefallen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!