vdr-transcode - swiss knife for transcoding

  • -sel 1 #nur ein audiotrack


    Das ist so nicht ganz korrekt, d.h. den 1. Track, -sel 2währe der 2. Track.


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

  • vt.log

    Code
    1. [AVHWDeviceContext @ 0x5633f1584ec0] libva: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
    2. [AVHWDeviceContext @ 0x5633f1584ec0] Failed to initialise VAAPI connection: -1 (unknown libva error).
    3. Device creation failed: -5.
    4. Failed to set value '/dev/dri/renderD128' for option 'vaapi_device': Input/output error
    5. Error parsing global options: Input/output error

    also kein i965 da.... kann ich


    Code
    1. -libva i965

    auch ganz weg lassen? würde allerdings schon gern mit hardwareunterstützung decodieren ....

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


  • Sehe ich das richtig, dass das Problem nur bei dieser Aufnahme auftritt und kein generelles Problem ist?


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

  • ich schaue mal .....

    eine andere Aufnahme wird transcodiert ...es gibt aber weitere Aufnahmen, wo es nicht geht

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


  • blöde frage: muss die Aufnahme über eine Schnittmarke am Anfang verfügen ? was ist, wenn keine werbeerkennung gelaufen ist und keine marks da sind?

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


  • Wenn ffmpeg sich ohne Fehlermeldung verabschiedet, kann ich leider so nicht helfen. Dein Bespiel ist nicht gerade klein, wenn Du ca. 10 Min abschneidest und mir auf meinen ftp-Server laden könntest, könnte ich mir das mal hier ansehn.


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

  • Die Markierung liegt in einer externen Datei, die ffmpeg nicht interessiert.


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

  • Wenn ffmpeg sich ohne Fehlermeldung verabschiedet, kann ich leider so nicht helfen. Dein Bespiel ist nicht gerade klein, wenn Du ca. 10 Min abschneidest und mir auf meinen ftp-Server laden könntest, könnte ich mir das mal hier ansehn.

    mache ich ...bekommst eine info, wenn die eingepackte Aufnahme versandbereit ist

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


  • Noch eine Idee, schneide mal mit -ssoder mit vdr am Anfang ein paar Sekunden oder mehr ab und Teste mit dem Ergebnis.


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

  • Warum musst Du die verpacken? :)


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

  • Mit nvenc läuft das problemlos, ich Teste noch Intel.


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


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

  • Bei mir läuft das problemlos


    Vergleich ffmpeg Aufruf:


    Deins


    Code
    1. /usr/bin/ffmpeg -nostdin -hide_banner -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi
    2. -i 00001.ts -map 0:v:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -map 0:5
    3. -c:v:0 h264_vaapi -profile:v high -level 4.1 -rc_mode CQP -qp 21 -quality 80 -g 50
    4. -c:1 libfdk_aac -b:1 128k -c:2 libfdk_aac -b:2 128k -c:3 libfdk_aac -b:3 128k -c:4 libfdk_aac -b:4 256k -ac:4 6
    5. -c:5 dvd_subtitle -r 25 -metadata creation_time=2021-09-11T22:15:00 -metadata title=Nie_wieder_Sex_mit_der_Ex
    6. -movflags faststart -metadata service_name=vdr-transcode -metadata SOFTWARE=vdr-transcode
    7. /media/hd/plexmedia/transcode/Nie_wieder_Sex_mit_der_Ex.mp4



    Meins


    Code
    1. ffmpeg -hide_banner -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi
    2. -i 00001.ts -map 0:v:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -map 0:5
    3. -c:v:0 h264_vaapi -profile:v high -level 4.1 -rc_mode CQP -qp 32 -g 50
    4. -c:1 libfdk_aac -b:1 96k -c:2 libfdk_aac -b:2 96k -c:3 libfdk_aac -b:3 96k -c:4 copy
    5. -c:5 dvd_subtitle -metadata creation_time=2021-09-11T22:15:00 -metadata title=Nie_wieder_Sex_mit_der_Ex -movflags faststart
    6. -metadata service_name=vdr-transcode -metadata SOFTWARE=vdr-transcode ../Nie_wieder_Sex_mit_der_Ex-4.mp4

    Lass doch mal -quality 80weg.


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

  • Das war es offensichtlich, verm. eine Änderung in ffmpeg.


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

  • super wäre es mir auch einen tip zu geben, wie ich die vt-einstellungen machen muss, damit ich eine möglichst kleine mp4 in sehr guter qualität für plex bekomme, welche auch alle audiospuren und alle untertitel (nicht eingebrannt) beinhaltet.

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


  • wenn ich mehrere Aufnahmen mit einer leeren vt.conf in die Warteschlange stelle, wird die erste Aufnahme verarbeitet. die weiteren Aufnahmen haben dann in der vt.log folgendes stehen:


    Code
    1. alraedy running

    mache ich hier irgendetwas falsch?



    anmerkung: ich lasse den server beim hochfahren meines rechners aus der rc.local mit:

    Code
    1. vt --as&

    starten.

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


    The post was edited 1 time, last by stschulze ().

  • Das heisst, dass ein vdr-transcode noch läuft, wärend ein Neuer gestartet wird. Erkläre doch bitte genauer, wie Du vorgehst.


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

  • ich lasse den server beim hochfahren meines rechners aus der rc.local mit:

    Code
    1. vt --as&

    starten.


    dann markiere ich us dem vdr-menu die Aufnahme mit der vt.conf (vt.conf wird im Aufnahmeverzeichnis erzeugt). die vt.conf ist leer; somit zieht der Server die Einstellungen der /etc/vdr-transcode.conf. Der Server sucht in /media/hd/recordings (in /etc/vdr/vdr-trandsonde-s.conf definiert). alternativ kopiere ich mit dem Midnight commander im Terminal eine leere vt.conf in ein Aufnahmeverzeichnis.


    einen neuen Server starte ich nicht. dieser wurde ja bereits beim hochfahren des Rechners aus der rc.local heraus gestartet.

    --------------------------------------------------------------------------------------------------------------------------------------------------

    BM2LTS im VDR-Portal   http://www.bm2lts.de   http://www.sc-schulze.de

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Empfang: Octopus Net S2 max (8 Tuner) + Octopus Net S2 max (8 Tuner) + Netceiver (2x DVB-s2dual)

    Kopfstation: Virtuelle Maschine mit BM2LTS v3.4.XX

    Clients: NUC10i5FNH2 -> BM2LTS v3.4.XX; FireTV4k mit Kodi u. VNSI-Plugin

    NAS: Aufnahmen u. Plex-Media

    --------------------------------------------------------------------------------------------------------------------------------------------------


  • Da habe ich noch nie ein Problem mit gehabt. Eine leere vt.conf kannst Du mit touch vt.confanlegen.


    Ich nutze die Funktion häufig, starte vt -as &aber nur bei Bedarf.


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

  • Ich habe einen Fehler in der Beschreibung in vt -hgefunden.


    -pid_dir <pid_path> # default /var/log


    sollte heissen


    -pid_dir <pid_path> # default /var/run


    Kommentiere das doch bitte in Deiner Konfiguration aus.


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