Raspberry Pi 4B Unterstützung

  • Du nutzt doch auch die libav, dann lass die das doch machen. Wozu was selbst programmieren, was die API eh schon kann.

    Das würde ich auch gern so machen. Nur bräuchte ich dazu einen Stream und nicht einzelne Packete. Aus den Packeten einen Stream zu machen braucht Zeit und Speicher. Das kann man sicher unter x86 machen aber den ARM Kerlchen will ich das nicht zumuten. Ich packe die einzelnen Datenschnipsel von vdr in Packete und übergebe die an den Decoder. So muss ich die notwendigen Informationen selbst parsen.

  • In remux.c von vdr ist ein Parser evtl. kannst Du davon was verwenden.


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

  • rell nach der letzen Änderung funktioniert bei Deinem Plugin (ohne Gles kompiliert) auf dem Pine64 (sorry ist leider kein RPI4) das Live TV nicht mehr wenn ich aus einer Aufnahme zurückkerhen möchte.

    Müsste jetzt wieder passen.

  • Funktioniert :):tup


    Wenn jetzt noch paththrough kommt ...


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

  • Jetzt hab ich doch ne Aufnahme gefunden, die nicht geht, ich hab sie auf den ftp-server gelegt


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

  • Jetzt hab ich doch ne Aufnahme gefunden, die nicht geht, ich hab sie auf den ftp-server gelegt

    In dem Stream gibt es keine Audiodaten. Es wird das Video auf die Audio pts synchronisiert. Ohne Audio Daten gibt es kein PTS und es wird gewartet. Du kannst das auch selbst testen. Wenn Du CODEC_DEBUG einschaltest erhälst Du die Meldungen vom Video Codec aber keinen erkannten Audio Codec.

  • Bei mir läuft das mit Ton


    Code
    Input #0, mpegts, from '../2021-04-30.23.19.40-1.rec/00001.ts':
      Duration: 01:25:54.70, start: 1.400000, bitrate: 2771 kb/s
      Program 1
        Metadata:
          service_name    : vdr-transcode
          service_provider: FFmpeg
      Stream #0:0[0x100]: Video: hevc (Main) (HEVC / 0x43564548), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
      Stream #0:1[0x101](deu): Audio: aac_latm (LC) ([17][0][0][0] / 0x0011), 48000 Hz, stereo, fltp


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

  • softhddevice von lnj


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


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

  • Da hat der Kernel Treiber ein Problem:


    qe_v4l2_queue: Failed to Q buffer: err=22 (Ongeldig argument)

    [hevc @ 0x7f50000da0] v4l2_request_hevc_end_frame: Failed to start request

    [hevc @ 0x7f50000da0] hardware accelerator failed to decode picture

    CodecVideoSendPacket: send_packet ret: Unknown error occurred


    Die erste Fehlermeldung kommt vom Kernel, die mit eckigen Klammern von FFmpeg und die letzte von softhddevice-drm. Da kannst Du nur mal LE installieren und damit testen. Wenn der Fehler damit auch auftaucht findest Du die Entwickler bei LE. Wenn der Fehler nicht kommt würde ich erst das Kernel erneuern und danach ffmpeg.

  • Hi,


    ffmpeg 4.3.2-Kodi?


    war das nicht sonst immer


    git://github.com/jc-kynesim/rpi-ffmpeg.git;branch=dev/4.3.1/drm_prime_1


    Gruß,

    Roland

    https://www.minidvblinux.de/forum/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.0 SATIP (softhddevice-drm )

    1x RockPi 4 MLD 6.0 SATIP (softhddevice-drm )

    1x Raspberry 3 als Client MLD 5.4

    1x Raspberry 2 als Client MLD 6.0

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x Cubietruck

    1x MCC 100
    1x BananaPi

    1x Zotac CI327 MLD 6.0 SATIP (softhddevice)

  • Das ist mit ffmpeg erzeugt und mir wird die Stream-ID 0x101 angezeigt.


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

    2 Mal editiert, zuletzt von jsffm ()

Jetzt mitmachen!

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