vdr-transcode - swiss knife for transcoding

  • Schnelle Lösung: lass das mit dem -dispmal weg, dann sollte das funktionieren.


    Ich schau mir das an.


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

  • Habe es jetzt mit vt -crf 18 -o mkv versucht, leider ohne Erfolg.

    Auch hier kein Audio-Stream im MKV-Container.

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Wenn ich das richtig sehe, ist das ein generelles Problem und nicht auf diese Aufnahme beschränkt?


    Ich habe es noch nicht geschafft, den Fehler nachzustellen.


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

  • Ist das evtl. ein Berechtigungsproblem?


    Edit:


    Lösche doch mal /tmp/vt*


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

  • Ja, scheint ein generelles Problem zu sein, welches heute erstmals aufgetreten ist und bei der Bearbeitung aller Aufnahmen auftritt (habe drei verschiedene Aufnahmen getestet). Zuletzt habe ich zum Jahreswechsel Aufnahmen erfolgreich mit vtberabeitet.

    Dazwischen liegen Updates via yavdr-ansible und für vt.


    Die tmp-Files habe ich weggeräumt, leider ohne Änderung an der Ausgabe.

    vt startet ich via sudo.


    Komisch ist, dass immer nur das Stream Mapping für den Video Stream ausgegeben wird.

    Was auch immer ich auf der cmdline angebe, ein Mapping für einen Audio Stream fehlt.

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Das einzige, was mir im Moment einfällt ist ein Trace.


    Code
    analyze() {
        #set -x

    Hier muss die Raute entfernt werden. Wenn Du den Script mit --simaufrufst, bricht er nach dem Generieren der Aufrufparamter für ffmpeg ab.

    Diese Ausgabe bräuchte ich dann.


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

  • Das Script habe ich entsprechend geändert.

    Hier die Ausgabe vom Aufruf vt --sim -o mkv unter Verwendung der beiliegenden /etc/vdr-transcode.conf


    Dateien

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Kann Du die Datei /tmp/vtnach dieser Aktion posten?


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

  • Die Datei tmp/vt ist eine leere Datei.

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Das habe ich vermutet, ist das Datum aktuell, oder ist das eine alte Datei?


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

  • Das Datum ist aktuell, allerdings hatte ich kurz vorher alle vt-Dateien im /tmp weggeräumt.

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Hmm, ich habe heute ein paar Änderungen im git eingepflegt, da gibt es den Parameter -skip <n> , damit kannst Du das Skippen der ersten Sekunden abschalten mit -skip 0. Probiere das doch bitte.


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

  • Mit -skip 0 sind die Audio Stream sofort sichtbar:


    Code
    Stream mapping:
      Stream #0:0 -> #0:0 (copy)
      Stream #0:1 -> #0:1 (mp2 (native) -> aac (native))
      Stream #0:2 -> #0:2 (mp2 (native) -> aac (native))
      Stream #0:3 -> #0:3 (mp2 (native) -> aac (native))
      Stream #0:4 -> #0:4 (ac3 (native) -> aac (native))
      Stream #0:5 -> #0:5 (copy)

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Mann, bist Du schnell ;)


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

    Einmal editiert, zuletzt von jsffm ()

  • Es könnte sein, dass Deine ffmpeg-Version ein Problem damit hat. Dann pack diesen Parameter in die Konfigurationsdatei.


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

  • :saint:


    vlc (zum Test der Ausgabe) meckert nun zwar über einen unbekannnten Codec, kann aber die erzeugte Ausgabe mit allen Audio Streams abspielen.

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Du kannst ja mal das Protokoll posten.


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

  • -skip 0 ist in die Konfig aufgenommen.

    Damit werde ich jetzt mal weiter experimentieren.


    Danke und einen schönen Abend.

    Server: QNAP-NAS (yavdr ansible headless im container), OctopusNet S4
    Client 1: Fujitsu Esprimo E710 (SSD, nvidia Quadro 410, Logitech Harmony One - Profil VDR-1.6-KLS - atric-USB)

    Client 2: Odroid N2+ (VDR*ELEC)

    Client 3: Raspberry Pi Modell 1B (aktuell außer Funktion)


  • Im git


    In der Hilfe (vt -h und Wiki) -crf -cq überarbeitet.


    -hwaccelund -ac3_stereokann mit -deaktiviert werden.


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

    Einmal editiert, zuletzt von jsffm ()

  • Hallo jsffm


    Habe dein Skript installiert und wenn ich über ssh ins *.rec Verzeichniss einer Aufnahme gehe und folgenden Befehl "vt -o mp4" aufrufe

    wird diese in *.mp4 gewandelt.

    Funktioniert wunderbar.

    Verstehe aber die Automation deiner Anleitung nicht.

    Wie muss ich vorgehen um dieses automatisch anzustoßen?

    Bitte um Verständnis,aber bin kein Programmierer.

    VDR-1:Steacom-ST-FC9S,Steacom-ST-Nano160,Asus Prime B560M-A,Core i5-11400,NVIDIA T600,DDR4 8GB 3200MHz,Crucial P2 CT500P2SSD8 500GB,DD Cine-S2-V7,STM32 USB Adapter,CSL 300Mbit WLan-Stick,yaVDR-ansible(jammy) alle Updates.

    Client1: Raspberry Pi 3,LibreELEC 9.2.8

    Client2:Raspberry Pi 4,LibreELEC 10.0.3

    TV =Sony KD-55AF8

    Audio=Denon AVR-X2700H/Teufel-Ultima-40 5.1

Jetzt mitmachen!

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