vdr-transcode - swiss knife for transcoding

  • Warum willst Du ffprobe nochmal ausführen, das kostet Zeit, steht doch Alles im logfile.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Ich habe nochmal im Git nachgeschaut, der Codec wird erst seit 4 Monaten an den service_name angehängt.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Warum willst Du ffprobe nochmal ausführen, das kostet Zeit, steht doch Alles im logfile.

    Ich bin noch auf Ideensuche...

    Ich habe nochmal im Git nachgeschaut, der Codec wird erst seit 4 Monaten an den service_name angehängt.

    So lange verwende ich es noch nicht.

    Ich habe die HD-Aufnahmen erst mit Verwendung von Deinem Script für mich entdeckt ;)

    Jetzt will ich aber alles in HD und möglichst platzsparend haben auch wenn ich nur SD-Augen habe...

    Ok, also würde es bei mir reichen, ins logfile zu schauen.

    Mal schauen, wie ich das umsetze...

    Gruß und Danke

    Heiko

    Gentoo Linux ~ VDR 2.7.7 ~ DD Octopus NET V2 S2 Max - SAT>IP ~ Asrock N100M ~ 16GB RAM ~ NVIDIA T1000 8G

  • Die sicherste Methode wäre

    Code
    # grep Stream logfile | tail -n 1
      Stream #0:0[0x1338]: Video: hevc (Main) (HEVC / 0x43564548), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 25 tbc

    auf hevczu untersuchen.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Das Ganze mal als Einzeiler:

    Code
    for video in $(find /video/videos -name "logfile" -printf '%h\n'); do if [ $(grep "Stream" ${video}/logfile | tail -n1 | grep -ic hevc) -eq 1 -a $(grep ^S ${video}/info | grep -c VT-HEVC) -eq 0 ]; then sed -i '/^S/s!$! VT-HEVC!' ${video}/info; fi ; done

    Gentoo Linux ~ VDR 2.7.7 ~ DD Octopus NET V2 S2 Max - SAT>IP ~ Asrock N100M ~ 16GB RAM ~ NVIDIA T1000 8G

  • Du könntest auch bei den noch nicht bearbeiteten eine vt.confeinfügen und das dann in einem Rutsch abarbeiten lassen.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Du könntest auch bei den noch nicht bearbeiteten eine vt.confeinfügen und das dann in einem Rutsch abarbeiten lassen.

    Ja, ist mir klar.

    Dann sieht man 2 identische Aufnahmen und weiß nicht welche die transcodierte ist.

    Oder ist eine Identifizierung der transcodierten Aufnahme in live oder direkt im VDR möglich?

    Gentoo Linux ~ VDR 2.7.7 ~ DD Octopus NET V2 S2 Max - SAT>IP ~ Asrock N100M ~ 16GB RAM ~ NVIDIA T1000 8G

  • Die Frage verstehe ich nicht, für mich macht es keinen Unterschied, ob ich die Transkodierung per Hand oder Automatisierung durchführe, das Ergebnis ist identisch.

    Edit:

    Du kannst doch Deinen Script auch dann drüber laufen lassen.

    Bei mir wird die transkodierte Aufnahme immer hinter der Originalaufnahme angezeigt. Für den Fall, wenn ich unsicher bin, habe ich einen Script in reccmd eingebunden, der mir das anzeigt.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

    Edited once, last by jsffm (July 18, 2022 at 10:51 AM).

  • Die Frage verstehe ich nicht, für mich macht es keinen Unterschied, ob ich die Transkodierung per Hand oder Automatisierung durchführe, das Ergebnis ist identisch.

    Ist schon klar.

    Es geht nur um die Unterscheidung in live zwischen transcodierter und nicht transcodierter Aufnahme.

    Mit der Duplikat-Suche in live, kann man dann ganz schnell die nicht transcodierten Aufnahmen markieren und in einem Schwung löschen.

    Du kannst doch Deinen Script auch dann drüber laufen lassen.

    Bei mir wird die transkodierte Aufnahme immer hinter der Originalaufnahme angezeigt. Für den Fall, wenn ich unsicher bin, habe ich einen Script in reccmd eingebunden, der mir das anzeigt.

    Hab das Script angewendet und es funktioniert jetzt so wie ich es haben wollte.

    Einzig für den Fall, dass es keinen S Eintrag in der Info gibt musste ich noch einmal einen extra Lauf starten.

    Das Ganze sieht jetzt so aus:

    Gentoo Linux ~ VDR 2.7.7 ~ DD Octopus NET V2 S2 Max - SAT>IP ~ Asrock N100M ~ 16GB RAM ~ NVIDIA T1000 8G

    Edited 3 times, last by heifisch (July 18, 2022 at 12:14 PM).

  • Muss ich wohl mal über eine Schnittstelle zum Einbinden eines eigenen Scripts zur Nachbehandlung nachdenken ;)

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • heifisch

    Ich hab da mal was gebastelt:

    -postproc <myscript>

    Es werden zwei Parameter übergeben:

    p1 = destpath

    p2 = newcodec

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Super!! Klappt gut!

    Ich lasse folgendes Script hinterher laufen:

    Vielen Dank für die Erweiterung.

    Gentoo Linux ~ VDR 2.7.7 ~ DD Octopus NET V2 S2 Max - SAT>IP ~ Asrock N100M ~ 16GB RAM ~ NVIDIA T1000 8G

    Edited 11 times, last by heifisch: Script aktualisiert (August 21, 2022 at 11:21 AM).

  • Prima

    Kannst Du mir sagen, was ${2^^} im Gegenzug zu $2bewirkt?

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Wusste ich nicht, danke.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Hallo zusammen!

    Ich stehe vor der Herausforderung, die Aufnahmen meines yaVDR zukünftig über KODI oder roboTV auf meinem Android-TV anzuschauen, also Zugriff über Netzwerk-Verbindung in Adroid-TV. Die letzten 20 Jahre hatte ich den VDR direkt am TV angeschlossen und per Fernbedienung gesteuert. Das würde zukünftig leider entfallen und das liebgewonnene Überspringen von Werbung in Aufnahmen steht dann nicht mehr direkt zur Verfügung :-(. Ich suche aber nach einer Möglichkeit, meine mit markad behandelten Aufnahmen auch in KODI (läuft als Addon unter Android-TV) so weiterzuverwenden, dass die markierte Werbung weiterhin übersprungen werden kann. Im Forum wird für die Nutzung von VDR-Aufnahmen (TS) in KODI der MKV-Container und die hier enthaltene Kapitel-Funktion empfohlen. Meine Frage wäre also, ob bei der Nutzung von vdr-transcode zur Erstellung des MKV-Containers auch die mit markad automatisch erstellten Schnittmarken für Anfang/Ende und Werbung direkt übernommen werden können, so dass beim Anzeigen der Aufnahme in KODI die Werbung als Kapitel übersprungen werden kann.

    Danke für Eure Empfehlungen und schöne Weihnachten!!

  • Das war im Vorgänger to_h264 drin, ich kann das übernehmen und einbauen.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

  • Das wäre super!!

    Ich finde diese Funktion einfach super und habe noch keine Lösung gefunden, das auch ohne direkte Steuerung des VDR nutzen zu können.

    Danke vorab und schöne Weihanchten!

  • -marks_mkv 0|1 # marks -> chapter

    Im git

    Frohes Fest

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!