softhddrm Bild nur Streifen

  • Trotz vielem Suchen ist mir das bislang nicht aufgefallen ^^



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

  • Offen gestanden, kann ich mit den letzten beiden Informationen nicht so viel Anfangen, das Eine ist ein Bericht vom letzten Jahr, dass es nicht funktioniert und das Andere ein Link zu Ubuntu kernels? Ich stehe etwas auf dem Schlauch.


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

  • Hast du die libplacebo API 113 ? Neuere Versionen gehen derzeit nicht.

    Auf einem anderen System habe ich jetzt API 192 getestet, scheint zu laufen.


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

  • jojo61

    softhdcuvid: bei aktuellem ffmpeg git bekomme ich Fehler:


    Code
    codec.c:273:38: Fehler: »AV_CODEC_CAP_AUTO_THREADS« nicht deklariert (erstmalige Verwendung in dieser Funktion); meinten Sie »AV_CODEC_CAP_OTHER_THREADS«?
      273 |     if (video_codec->capabilities & (AV_CODEC_CAP_AUTO_THREADS)) {
          |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
          |                                      AV_CODEC_CAP_OTHER_THREADS
    codec.c:273:38: Anmerkung: jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet
    codec.c:278:37: Fehler: »AV_CODEC_CAP_TRUNCATED« nicht deklariert (erstmalige Verwendung in dieser Funktion); meinten Sie »AV_CODEC_CAP_HARDWARE«?
      278 |     if (video_codec->capabilities & AV_CODEC_CAP_TRUNCATED) {
          |                                     ^~~~~~~~~~~~~~~~~~~~~~
          |                                     AV_CODEC_CAP_HARDWARE
    codec.c:298:22: Fehler: »AVCodecContext« hat kein Element namens »thread_safe_callbacks«


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

    Einmal editiert, zuletzt von jsffm ()

  • lnj

    Bei softhddevice gleiches Problem


    problem with ffmpeg git



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

    Einmal editiert, zuletzt von jsffm ()

  • Thanks, it compiles and works like before.


    with cpu-egl I get a picture

    with vaapi-egl I get stripes

    but this is an other problem


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

  • So ich habe nun die Compile Probleme mit dem neuen FFMPEG behoben und einen Link zum libplacebo ins README gepackt.

    Damit sollte es nun compilieren und das libplacebo sollte auch passen. Es wird das API 206 genutzt.


    jsffm Könntest du es nochmal mit libplacebo und der A380 probieren ?

  • Code
    codec.c:301:22: Fehler: »AVCodecContext« hat kein Element namens »thread_safe_callbacks«
      301 |     decoder->VideoCtx->thread_safe_callbacks = 0;
          |                      ^~


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

  • Mit der Änderung von lnj compiliert es



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

  • Ein 1, kurzer Test


    Mit libplacebo API 192 kommt ein Bild, aber leider ein Standbild und vdr hängt.



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

  • Da kommt das Video nicht ins laufen. Fragt sich nun ob keine neuen Frames vom FFMPEG geliefert werden oder ob die DRM Puffer umschaltung nicht funktioniert. Wenn du aber schon mal ein Bild hast (ich hoffe mal das es keine Streifen sind) dann scheint ja zumindest das vaapi Framebuffer Format von libplacebo verstanden zu werden.

    Ich schaue mal ob ich da etwas an meiner YUV to RGB opengl Routine machen kann.

  • Ich habe für mein gentoo ein ebuild mit API 208 gebastelt, dann kommt nur noch ein Schwarzbild.


    Code
    Feb 13 13:01:06 test1 vdr[12146]: [12146] switching to channel 30 I-1-11130-11130 (zdf_neo HD)
    Feb 13 13:01:06 test1 vdr[12146]: [12190] video/glx: error openglosd.cpp:1273 1282 'invalid operation'
    Feb 13 13:01:06 test1 vdr[12146]: [12190] video/glx: error openglosd.cpp:1273 1282 'invalid operation'
    Feb 13 13:01:06 test1 vdr[12146]: [12190] video/glx: error openglosd.cpp:1273 1282 'invalid operation'
    Feb 13 13:01:06 test1 vdr[12146]: Set Playmode 1
    Feb 13 13:01:06 test1 vdr[12146]: video: set trick-speed 0
    Feb 13 13:01:06 test1 vdr[12146]: [12190] video/glx: error openglosd.cpp:1273 1282 'invalid operation'
    Feb 13 13:01:06 test1 vdr[12146]: [12190] video/glx: error openglosd.cpp:1273 1282 'invalid operation'
    Feb 13 13:01:06 test1 vdr[12146]: [softhddev]Clear: 20ms buffers 247

    Das Bild kam natürlich ohne Streifen


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

  • Mit der API 208 habe ich jetzt auch ein Standbild.


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

  • vaapi mit placebo läuft :)


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

Jetzt mitmachen!

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