vdr-transcode - swiss knife for transcoding

  • hallo,

    ich würde gerne den Hauptfilm einer 4k bluray in voller Auflösung auf vdr konvertieren, welche Parameter sind für vt erforderlich.

    Version ffmpeg 7.0

  • Hast Du die Bluray schon gerippt?

    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 empfehle dafür makemkv

    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

  • Hi jsffm,

    was tue ich mit dieser Fe_lermeldung:

    Code
    Impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto_scale_0'

    beim vdr-transcode mit folgender config und Aufruf:

    Obiger Fehler tritt häufig, aber nicht immer, beim Konvertieren von mpg2-Dateien (die vorher mit markad geschnitten wurden) auf.

    Nicht jedoch bei HD-Material (h264).

    Auch wenn ich mpg2 nur zu h264 transcoden will.

    Danke :)

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-575.51.02), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.5-seahawk, epgd-git mit plugins, Kernel 6.12.28+dddvb-0.9.41-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

  • Nicht jedoch bei HD-Material (h264).

    Da habe ich aber einen Verdacht für die Ursache in markad.

    Poste mal ein markad.log dazu.

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

  • Statt

    vdr-transcode -i 00001.ts -vc hevc -o vdr

    einfach

    vdr-transcode -vc hevc -o vdr

    Für eine genauere Analyse brauche ich das 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

  • Gerne:

    Die Aufzeichnung ist

  • Der Hinweis, dass das bei H.264 nicht auftritt, hat mich gleich in die richtige Richtung gebracht. Ich vermute, es liegt daran:

    Code
    Mon Oct  7 06:39:56 [56003] DEBUG: cEncoder::InitEncoderCodec(): video input codec stream 0: color_range 1
    ...
    Mon Oct  7 06:39:56 [56003] DEBUG: cEncoder::InitEncoderCodec(): video output stream 0: color_range 0

    Da du deine Ruckler nur für H.264 gemeldet hast, habe ich das auch nur für H.264 gefixed. Aber offensichtlich muss ich das für jeden Codec setzten.

    Impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto_scale_0'

    Die Fehlermeldung kenne ich von meinen H.264 Tests. Die kommt, wenn sich der Input Stream ändert. In diesem Fall die color_range.

    Ich fix das in markad.

    Edit: markad Thema, hier geht es weiter.

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

    Edited once, last by kfb77 (October 7, 2024 at 7:22 PM).

  • wmautner war doch im richtigen Thread mit seinem Problem:

    Ich habe seine Aufnahme runtergeladen und kann das Problem reproduzieren. Aber nicht nur mit der von markad geschnitten Aufnahme, sondern auch mit der originalen 00001.ts.

    Getestet mit den FFmpeg Parametern aus seinen Log File (zusätzlich: -y -loglevel verbose):

    Code
     ffmpeg -y -loglevel verbose -hide_banner -fflags +igndts+genpts -hwaccel cuvid -hwaccel_output_format cuda -c:v:0 mpeg2_cuvid -i "/media/Video/VDR/Archiv_5/Forensik_–_Der_Schlüssel_zur_Wahrheit/2024-10-06.22.03.19-0.rec/00001.ts" -map 0:v:0 -map 0:1 -map 0:2 -c:v:0 hevc_nvenc -preset medium -profile:v:0 main -rc vbr -cq 36 -g 50 -c:1 libfdk_aac -b:1 96k -c:2 libfdk_aac -b:2 96k -mpegts_flags system_b -map_chapters -1 -metadata service_name=vdr-transcode_hevc_nvenc "/media/Video/VDR/Archiv_5/Forensik_–_Der_Schlüssel_zur_Wahrheit/2024-10-06.22.03.19-0.rec/ffmeg.ts"

    Ausgabe siehe Log File.

    log.txt

    Log File vom Test mit aktuellen FFmpeg git master. Mit FFmpeg 6.1.2 funktionieren beide Dateien, 00001.ts und markad Schnitt.

    Mit meiner SD Test Aufnahme von DVB-S funktioniert es mit mit beiden FFmpeg Versionen und mit beiden Dateien.

    Das ist entweder ein Bug im aktuellen FFmpeg (oder das aktuelle will andere Parameter haben, da ist auch was von "deprecated" drin im Log File, aber Audio), oder ein Bug im DVB-C Stream. Auf jeden Fall ist markad da raus, da es ja mit der originalen VDR TS auch nicht funktioniert.

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

  • Stimmt, hab jetzt auch wieder ffmpeg-6.1.2 (latest git) installiert und markad neu gemacht. Die 3 fehlerhaften Aufnahmen konnte ich einfach ohne Probleme transcoden. Mal weitersehen :)

    Herzliche Grüße aus Wien!

    So, nach einem ganzen Tag mit ffmpeg-6.1.2 kann ich sagen, der seltsame Fehler ist nicht wieder aufgetreten, und markad macht damit auch keine Probleme.

    Danke!

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-575.51.02), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.5-seahawk, epgd-git mit plugins, Kernel 6.12.28+dddvb-0.9.41-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

    Edited once, last by wmautner (October 8, 2024 at 6:45 PM).

  • Hallo,

    hab mal wieder versucht etwas aus der Mediathek ins VDR Format umzuwandeln. Bekomme aber nur eine für mich nicht verständliche Fehlermeldung. Was will mir diese sagen? Und was kann ich dagegen tun?

    Das mit dem touch ist ok , aber die zweite Fehlerzeile....

    Hier noch meine ffmpeg Version:

    Code
    manfredsv@mannitec02:~/vdr-transcode$ ffmpeg -v
    ffmpeg version 7.1 Copyright (c) 2000-2024 the FFmpeg developers
      built with gcc 14 (Debian 14.2.0-5)

    Gruß

    msv

    Edited once, last by msv: Ergänzung Versionsinfos (October 15, 2024 at 5:42 PM).

  • Das komplette logfile wäre hilfreich, ist ffmpeg durchgelaufen?

    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

  • Hatte mich von der Fehlermeldung vom Ergebnis ablenken lassen, bzw gar nicht mehr danach geschaut. Es ist aber ein VDR Verzeichnis erstellt worden mit einer ts-Datei, die laut vlc auch spielt. Also eigentlich alles gut.

    Hier nochmal das eigentliche logfile:

  • Das sieht gut aus, Dein Script ist recht alt, bei Gelegenheit updaten.

    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

  • Kein Problem.

    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

  • Im Git:

    Hilfe überarbeitet:

    Code
     --p          # streams preview
                  # answer n=cancel, a=add vt.conf incl. paramters

    Wiki

    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

  • Neue Funktion im Git:

    -chapt_marks 0|1 # Chapters -> marks

    Chapters in Video-Dateien werden bei Übertragung zu vdr-Aufnahmen als marks übernommen.

    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

  • Hi,

    ich bin durch andere Threads hier gelandet.

    Kann ich das ganze irgendwie "ohne" vdr laufen lassen?

    Habe noch alte Aufnahmen auf einem NAS und würde sie gerne transcodieren.

    #S1: Gigabyte GA-H77M-D3H, Intel 1610 Celeron, 4GB RAM, Cine S2 6.5 + Duoflex S4, NVIDIA GT 630, IBM SSD 240GB, Atric IR Einschalter, DVD-Brenner mit easyvdr 3 oder MLD5
    #S2 (offline) POV MB-D510-MATX, 2GB, GT 220, TT 1600
    #C1: RPi3 MLD5.1

Participate now!

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