Softhddevice mit ffmpeg-3.x ?

  • Yes, it is fixed, but HEVC is a more commonly used term.

    Bilder


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Yes, it is fixed, but HEVC is a more commonly used term.


    Yes, you're correct. I used H.265 by default as H.264 isn't named either as AVC. However, both these strings can be modified via I18N translation files (and proper German entries are missing there).


    Sorry for hijacking this thread! Let's continue femon related stuff in Github issues and pull requests if necessary.

  • Auf der Wiki-Seite HEVC hat ein Benutzer Mtron den Git-Eintrag von softhddevice geändert, und zwar von jojo61 nach rofafor. Wenn ich versuche, den zu compilieren kommen bei mir folgende Fehlermeldungen:



    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Dann baust du vermutlich mit dem Schalter -Werror, dann macht er Fehler aus den Warnungen, die er wegen den Schaltern -Wunused-variable und -Wunused-function wirft.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Im Makefile steht -Werror=overloaded-virtual, das steht aber auch in der Version von jojo61. Ich sage nur make.


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Was steht denn in der Ausgabe von make für die Compiler-Aufrufe? Da holt er sich auch doch noch die CFLAGS und CXXFLAGS aus der Make.config des VDR und ggf. spielen noch Umgebungsvariablen mit rein.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Meinst Du das?


    Code
    cc -g -O3 -Wall -march=k8 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE  -I/usr/local/vdr/vdr-2.3.2/include -I/usr/include/alsa   -I/usr/include/libdrm      -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000      -DUSE_PIP                       -DHAVE_PTHREAD_NAME             -DUSE_MPEG_COMPLETE             -DH264_EOS_TRICKSPEED         -DUSE_VDR_SPU                   -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_GLX -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE  -DGIT_REV='"3e65824"'  -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement   -c -o video.o video.c


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Diese Meldug habe ich noch gefunden:

    Code
    video.c:11839:6: error: ‘VaapiGlxModule’ undeclared here (not in a function)
         &VaapiGlxModule,   // FIXME: if working, prefer this
          ^


    Bei mir ist kein VAAPI installiert.


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Das sieht nach einem richtigen Fehler aus - wenn du nur Schnipsel postest, sieht man die wichtigen Sachen natürlich nicht...
    Das kann ich nachvollziehen, wenn die Header und pkg-config-Dateien für gl und glu vorhanden sind, aber die für die libva fehlen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 ()

  • Ich hab zur Sicherheit nochmal die Version von jojo61 compiliert, da gibt es keine Probleme.


    Ich hab mal den kompletten log angehängt.

  • Bei mir kompiliert er die vpp_support_hevc branch vom softhddevice fork von rofafor mit ffmpeg 3.2.4 & libva 1.7.3 von hier und gcc 5.4.0. (xenial)


    Zitat

    video.c: At top level:
    video.c:11839:6: error: ‘VaapiGlxModule’ undeclared here (not in a function)


    sollte über einen vaapi header file (bei mir teil des packages libva-dev 1.7.3-2~16.04) kommen. Das scheint bei dir nicht zu passen.

  • Wie schon gesagt, ich habe kein vaapi, sondern nutze vdpau. wie wohl die Meisten hier.


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • jsffm


    Da wird eine Abhängigkeit bei Dir nicht passen.


    Der Branch baut hier sowohl gegen ffmpeg 2.8 als gegen ein aktualisiertes 3.2.2 unter Ubuntu 16.04 (Xenial). Er läuft wie schon in meinem ersten Post in diesem Thread empfohlen hier fehlerfrei mit VDPAU, als auch sehr gut mit VPP/VA-API. pesintta & rofafor sind IIRC beides auch gentoo Nutzer, insofern sollte es auch da keine Probleme geben ... ?


    Regards
    fnu


    PS.: Sorry wegen ffmpeg 2.8, das war noch der VPP Branch ohne HEVC ... mea culpa ...

    HowTo: APT pinning

    6 Mal editiert, zuletzt von fnu ()

  • Hab mal wieder n Xenial Update gemacht, hab das padoka-PPA eingebunden für aktuelles Mesa, Libva, Intel-Treiber usw., blöderweise bekomme ich mit den Paketen von gestern mit VAAPI folgendes:


    Code
    vdr: video/vaapi: vaPutSurface failed: the requested function is not implemented


    Hat zufällig irgendwer einen Dunst wo vaPutSurface denn hin ist, wenn es nicht mehr "implemented" ist?
    Bin wieder zurück auf mein Backup-PPA vom Januar, da ist alles gut (bis auf 10-bit HEVC, das läuft so 5 Sekunden, dann gerät es ins stocken,


    Code
    Feb 28 18:49:05 wozi vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'
    Feb 28 18:49:07 wozi vdr: [12759] ERROR: skipped 123 bytes to sync on TS packet on device 1
    Feb 28 18:49:07 wozi vdr: [12760] ERROR: driver buffer overflow on device 1
    Feb 28 18:49:09 wozi vdr: [12760] ERROR: driver buffer overflow on device 1
    Feb 28 18:49:10 wozi vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'
    Feb 28 18:49:11 wozi vdr: [12759] ERROR: skipped 97 bytes to sync on TS packet on device 1
    Feb 28 18:49:11 wozi vdr: [12759] ERROR: skipped 26 bytes to sync on TS packet on device 1
    Feb 28 18:49:11 wozi vdr: [12760] ERROR: driver buffer overflow on device 1
    Feb 28 18:49:14 wozi vdr: [12760] ERROR: driver buffer overflow on device 1


    ist momentan für mich aber unwichtig, nur mal zur Info, oder läuft bei jemandem hier ein DVB-S HEVC Sender ruckelfrei mit softhddevice ?)

    Einmal editiert, zuletzt von nc17 ()

  • Yes, it compiles now, thanks.


    Test has to wait till tomorrow.


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Hello,


    I also use the rofafor softhddevice since a week.
    It works perfectly with ffmpeg-3.


    One question to rofafor:
    Includes your softhddevice version also the openglosd?


    Would be nice to know.


    Thanks in advance!


    Regards
    kaminkehrer

    VDRMB2 (Wohnzimmer) :
    Gehäuse: Activy 330 FP mit TTL Wandler am Serial
    Intel DH61BE ; Geforce GT630 ; 2x2GB ; CineS2 5.6 ; 128GB SSD ; 1TB HDD
    Harmony 650 ; Samsung UE40C6200
    - Gen2VDR 6.0 -


    VDRMB1 (Schlafzimmer) :
    Gehäuse: Activy 330 FP mit TTL Wandler am Serial
    Zotac ionitx G-E ; 240GB SSD ; CineS2 5.4 ; 2x2 GB RAM
    Harmony 650 ; LG 32LG450
    - Gen2VDR 6.0 -


    VDRMB3 (Test) :
    Gehäuse: Activy 300 FP mit TTL Wandler am Serial
    POV 330-1 ; 240GB SSD ; Mystique SaTiX-S2-PCI ; 2x2 GB RAM
    Harmony 300
    - Gen2VDR 6.0 -


    und weitere ...

  • Includes your softhddevice version also the openglosd?

    No, it does not contain the openglosd enhancement.


    Regards
    fnu

    HowTo: APT pinning

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!