Posts by DeafYakuza

    Hallo zusammen,

    ich versuche derzeit, eine TIFF-Bildsequenz mit ffmpeg in ein HDR10-Video zu konvertieren. Die TIFF-Bilder wurden aus DaVinci Resolve Studio in einem externen Ordner exportiert und tragen folgende Namensstruktur:

    Timeline 3_00000000.tif  
    Timeline 3_00000001.tif  
    Timeline 3_00000002.tif  
    ...

    Der vollständige Pfad ist:

    K:\Projekte\Sequenzen\Timeline 3_00000000.tif

    Mein Ziel ist es, daraus ein HDR10-Video (HEVC) zu erstellen. Der Befehl, den ich benutze:

    ffmpeg -framerate 23.976 -start_number 0 -i "K:\Projekte\Sequenzen\Sequenzen.bat8d.tif" -c:v libx265 -pix_fmt yuv420p10le -x265-params "colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc:master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(20000000,50):max-cll=1000,400" -crf 18 "K:\Projekte\Sequenzen\output_HDR10_video.mkv"

    Doch leider bekomme ich folgende Fehlermeldung:

    [in#0 @ 0000020d19d7d2c0] Error opening input: Invalid argument
    Error opening input file K:\Projekte\Sequenzen\Timeline 3_K:\Projekte\Sequenzen\Sequenzen.bat8d.tif.
    Error opening input files: Invalid argument

    Zusätzliche Infos zur Bildquelle (laut MediaInfo):

    Allgemein
    Dateiname: K:\Projekte\Sequenzen\Timeline 3_00000000.tif
    Dateigröße: 47,5 MiB
    Format: TIFF

    Bild-Stream
    Format: Raw
    Format-Einstellungen: Little Endian
    Farbraum: RGB
    Bit-Tiefe: 16 Bit pro Kanal
    Kompressionsmodus: Verlustfrei
    Auflösung: 3840 × 2160 (4K UHD)


    Ich vermute, dass das Leerzeichen im Dateinamen oder Pfad Probleme bereitet, obwohl ich den Pfad korrekt in Anführungszeichen gesetzt habe.

    -> Hat jemand eine Idee, wie man den Befehl richtig schreiben müsste?
    -> Oder muss ich die Bilddateien ggf. umbenennen, z. B. ohne Leerzeichen? -> Daran glaube ich nicht, denn im Befehl sind Anführungszeichen enthalten.

    Wäre euch sehr dankbar für Hilfe! 🙏
    Falls jemand ein funktionierendes Beispiel mit einem ähnlichen Setup hat, bin ich für Hinweise sehr offen.

    Viele Grüße

    Hallo zusammen,

    ich versuche derzeit, eine TIFF-Bildsequenz mit ffmpeg in ein HDR10-Video zu konvertieren. Die TIFF-Bilder wurden aus DaVinci Resolve Studio in einem externen Ordner exportiert und tragen folgende Namensstruktur:

    Timeline 3_00000000.tif  
    Timeline 3_00000001.tif  
    Timeline 3_00000002.tif  
    ...

    Der vollständige Pfad ist:

    K:\Projekte\Sequenzen\Timeline 3_00000000.tif

    Mein Ziel ist es, daraus ein HDR10-Video (HEVC) zu erstellen. Der Befehl, den ich benutze:

    ffmpeg -framerate 23.976 -start_number 0 -i "K:\Projekte\Sequenzen\Sequenzen.bat8d.tif" -c:v libx265 -pix_fmt yuv420p10le -x265-params "colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc:master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(20000000,50):max-cll=1000,400" -crf 18 "K:\Projekte\Sequenzen\Sequenzen.bat8d.tif\output_HDR10_video.mkv"

    Doch leider bekomme ich folgende Fehlermeldung:

    [in#0 @ 0000020d19d7d2c0] Error opening input: Invalid argument
    Error opening input file K:\Projekte\Sequenzen\Timeline 3_K:\Projekte\Sequenzen\Sequenzen.bat8d.tif.
    Error opening input files: Invalid argument

    Zusätzliche Infos zur Bildquelle (laut MediaInfo):

    Allgemein
    Dateiname: K:\Projekte\Sequenzen\Timeline 3_00000000.tif
    Dateigröße: 47,5 MiB
    Format: TIFF

    Bild-Stream
    Format: Raw
    Format-Einstellungen: Little Endian
    Farbraum: RGB
    Bit-Tiefe: 16 Bit pro Kanal
    Kompressionsmodus: Verlustfrei
    Auflösung: 3840 × 2160 (4K UHD)


    Ich vermute, dass das Leerzeichen im Dateinamen oder Pfad Probleme bereitet, obwohl ich den Pfad korrekt in Anführungszeichen gesetzt habe.

    -> Hat jemand eine Idee, wie man den Befehl richtig schreiben müsste?
    -> Oder muss ich die Bilddateien ggf. umbenennen, z. B. ohne Leerzeichen? -> Daran glaube ich nicht, denn im Befehl sind Anführungszeichen enthalten.

    Wäre euch sehr dankbar für Hilfe! 🙏
    Falls jemand ein funktionierendes Beispiel mit einem ähnlichen Setup hat, bin ich für Hinweise sehr offen.

    Viele Grüße

    Nach Neustarten meines Systems ist der Fehler nun behoben. Der nächste Error lautet, dass es keine Metadaten drin sind. Das ist doch faul. Die hat natürlich HDR10 und DV.

    Error: File doesn't contain dynamic metadata


    Laut MediaInfo:

    Video
    ID                                       : 1
    Format                                   : HEVC
    Format/Info                              : High Efficiency Video Coding
    Format-Profil                            : Main 10@L5.1@High
    HDR format                               : Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2086, HDR10 compatible
    Codec-ID                                 : V_MPEGH/ISO/HEVC
    Dauer                                    : 1 h 53 min
    Bitrate                                  : 20,3 Mb/s
    Breite                                   : 3 840 Pixel
    Höhe                                     : 2 160 Pixel
    Bildseitenverhältnis                     : 16:9
    Modus der Bildwiederholungsrate          : konstant
    Bildwiederholungsrate                    : 23,976 (24000/1001) FPS
    Color space                              : YUV
    Chroma subsampling                       : 4:2:0 (Type 2)
    Bit depth                                : 10 bits
    Bits/(Pixel*Frame)                       : 0.102
    Stream-Größe                             : 16,1 GiB (68%)
    verwendete Encoder-Bibliothek            : x265 3.0_Au+15-3e5032228123:[Windows][GCC 6.3.0][64 bit] 10bit
    Kodierungseinstellungen                  : cpuid=1111039 / frame-threads=6 / numa-pools=16,16 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x2160 / interlace=0 / total-frames=163840 / level-idc=51 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / repeat-headers / annexb / aud / hrd / info / hash=0 / no-temporal-layers / no-open-gop / min-keyint=24 / keyint=240 / gop-lookahead=0 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=25 / lookahead-slices=4 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / no-strong-intra-smoothing / max-merge=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=-3:-3 / no-sao / no-sao-non-deblock / rd=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=17.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / vbv-maxrate=160000 / vbv-bufsize=160000 / vbv-init=0.9 / crf-max=0.0 / crf-min=0.0 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=16 / colormatrix=9 / chromaloc=1 / chromaloc-top=2 / chromaloc-bottom=2 / display-window=0 / master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1) / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / hdr / hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / no-svt / qp-adaptation-range=1.00
    Default                                  : Ja
    Forced                                   : Nein
    Color range                              : Limited
    Color primaries                          : BT.2020
    Transfer characteristics                 : PQ
    Matrix coefficients                      : BT.2020 non-constant
    Mastering display color primaries        : Display P3
    Mastering display luminance              : min: 0.0001 cd/m2, max: 1000 cd/m2

    Hallo Jungs,

    da ich seit ein paar Stunden versuche, die Metadaten von der mkv Container über CMD/ffmpeg zu checken, ob er lesen kann, bekomme jedoch Fehlermeldung, dass es was falsch ist. Es klappt weder über CMD noch Batch, oder auch auf normale externen Festpaltte. Habe die HDR Metadaten noch nie checken/extrahieren können.

    CMD:

    C:\Users\DeafYakuza-PC>ffmpeg.exe -loglevel panic -i "\\DS918plus\MeinFilm.mkv" -c:v copy -vbsf hevc_mp4toannexb -f hevc - | hdr10plus_parser --verify -
    Der Befehl "hdr10plus_parser" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.

    Danke!

    Habe es geändert und bekomme andere Störungsmeldung.

    Script Error:

    Cannot load file 'C:/StaxRip-v2.35.0-x64/Apps/Plugins/AVS/AviSynthShader/Shader-x64.dll'. Platform returned code 126:
    Das angegebene Modul wurde nicht gefunden.

    (F:\Filmprojekt\MeinFilm_v3_temp\MeinFilm_source.avs, line 3)


    Obwohl die Datei "Shader-x64.dll" im Verzeichnis vorhanden ist, hm...

    Nachdem ich das Videosample mit DaVinci Resolve nach Quicktime (DNxHD HDR 4:2:2) encodiert habe, erscheint bei mir mit Staxrip eine Fehlermeldung beim Videoimport.

    Script Error:

    System exception - Access Violation
    (F:\Filmprojekt\MeinFilm_v3_temp\MeinFilm_source.avs, line 4)


    MediaInfo:

    Display Spoiler

    Allgemein
    Vollständiger Name                       : F:\Filmprojekt\MeinFilm_v3.mov
    Format                                   : MPEG-4
    Commercial name                          : DNxHR HQX
    Format-Profil                            : QuickTime
    Codec-ID                                 : qt   0000.02 (qt  )
    Dateigröße                               : 1,16 GiB
    Dauer                                    : 14s 223 ms
    Gesamte Bitrate                          : 698 Mb/s
    Bildwiederholungsrate                    : 23,976 FPS
    Kodierungs-Datum                         : 2024-01-23 20:10:05 UTC
    Tagging-Datum                            : 2024-01-23 20:10:05 UTC
    Kodierendes Programm                     : Blackmagic Design DaVinci Resolve Studio

    Video
    ID                                       : 1
    Format                                   : VC-3
    Commercial name                          : DNxHR HQX
    Format-Version                           : Version 3
    Format-Profil                            : RI@HQX
    HDR format                               : SMPTE ST 2086, HDR10 compatible
    Codec-ID                                 : AVdh
    Codec-ID/Info                            : Avid DNxHR
    Dauer                                    : 14s 223 ms
    Bitraten-Modus                           : konstant
    Bitrate                                  : 698 Mb/s
    Breite                                   : 3 840 Pixel
    Höhe                                     : 2 160 Pixel
    Bildseitenverhältnis                     : 16:9
    Modus der Bildwiederholungsrate          : konstant
    Bildwiederholungsrate                    : 23,976 (24000/1001) FPS
    Color space                              : YUV
    Chroma subsampling                       : 4:2:2
    Bit depth                                : 10 bits
    Scantyp                                  : progressiv
    Bits/(Pixel*Frame)                       : 3.512
    Stream-Größe                             : 1,16 GiB (100%)
    Kodierungs-Datum                         : 2024-01-23 20:10:05 UTC
    Tagging-Datum                            : 2024-01-23 20:10:05 UTC
    Color primaries                          : BT.2020
    Transfer characteristics                 : PQ
    Matrix coefficients                      : BT.2020 non-constant
    Mastering display color primaries        : BT.2020
    Mastering display luminance              : min: 0.0001 cd/m2, max: 4000 cd/m2
    Maximum Content Light Level              : 1000 cd/m2
    Maximum Frame-Average Light Level        : 400 cd/m2

    Andere
    ID                                       : 2
    Type                                     : Time code
    Format                                   : QuickTime TC
    Dauer                                    : 14s 223 ms
    Bildwiederholungsrate                    : 23,976 (24000/1001) FPS
    Time code of first frame                 : 01:45:18:04
    Time code of last frame                  : 01:45:32:08
    Time code, stripped                      : Ja
    Sprache                                  : Englisch
    Kodierungs-Datum                         : 2024-01-23 20:10:05 UTC
    Tagging-Datum                            : 2024-01-23 20:10:05 UTC


    Welche Ursache könnte es sein? Kann das jemand mir weiterhelfen?

    Also genaue Fehlermeldung ist das. Gerade mal unter neuesten Version von Staxrip.


    Error Index LWLibav (v2.32.0)

    Index LWLibav returned exit code: -1313558101 (0xB1B4B1AB)

    StaxRip.ErrorAbortException: Index LWLibav returned exit code: -1313558101 (0xB1B4B1AB)
    bei System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
    bei System.Windows.Forms.BindToObject.SetValue(Object value)
    bei System.Windows.Forms.Binding.PullData(Boolean reformat, Boolean force)
    bei System.Windows.Forms.Binding.Target_PropertyChanged(Object sender, EventArgs e)
    bei System.EventHandler.Invoke(Object sender, EventArgs e)
    bei System.Windows.Forms.Control.OnTextChanged(EventArgs e)
    bei System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)
    bei StaxRip.UI.TextBoxEx.OnTextChanged(EventArgs e) in D:\Code\Github\staxrip\staxrip\Source\UI\Controls\Controls.vb:Zeile 649.
    bei System.Windows.Forms.Control.set_Text(String value)
    bei System.Windows.Forms.TextBoxBase.set_Text(String value)
    bei System.Windows.Forms.TextBox.set_Text(String value)
    bei StaxRip.UI.TextEdit.set_Text(String value) in D:\Code\Github\staxrip\staxrip\Source\UI\Controls\Controls.vb:Zeile 3036.
    bei StaxRip.MainForm.OpenVideoSourceFiles(IEnumerable`1 files, Boolean isEncoding) in D:\Code\Github\staxrip\staxrip\Source\Forms\MainForm.vb:Zeile 2203.

    Script Error

    Cannot load file 'C:/StaxRip-v2.31.0-x64/Apps/Plugins/AVS/AviSynthShader/Shader-x64.dll'. Platform returned code 126:
    Das angegebene Modul wurde nicht gefunden.

    (L:\Videobearbeitung\Video_Sample_new.avs, line 3)

    Obwohl die DLL-Datei im Verzeichnis von Staxrip vorhanden ist. Kann mir jemand helfen?

    So bin wieder da.

    Hab gerade den PC gestartet um zu checken, ob hier was neues gekommen ist und ob ich diesmal schaffe das Kommando ffmpeg am Laufen zu bringen.

    Doch, es ist ein Wunder bei mir geschehen, hab nochmal den Ordner für ffmpeg wie gewöhnlich im C:\ffmpeg\bin anzulegen, dann den Path im Benutzervariablen eingesetzt uuuunnnnd das ffmpeg fuuuuunzt wieder. WTF!

    2 BAT-Videodateien getestet und beide liefen einwandfrei. Das ist merkwürdig, dass es nun doch geklappt hat, aber gestern und vor ein paar Tagen nicht. Hier kreiert ein Geist am PC wirklich herum. Mennooo...

    Okay, ich weiß wirklich nicht warum jetzt funzt wieder und bin sprachlos.

    Ich danke dir und anderen für die Bemühungen, die mir helfen versucht haben.

    Ich wüsche euch ein schönes Wochenende noch! ;):thumbup:

    Wie man hier liest, funktioniert ffmpeg zwar schon, aber im Endeffekt funktioniert er nicht.

    Ich habe so installiert, wie die meisten tun das, ffmpeg im Path in den Benutzervariablen einrichten und den Ordner für ffmpeg (bin, doc und presets) irgendwo im Windows C (in dem Fall bei C:\Programm Files\ffmpeg, oder C:\ffmpeg einlegen und der Pfad muss mit den Variablen übereinstimmen, sonst funktioniert das nicht.

    Ich probiere mal mit CMD-Scripten und wie funktioniert das? Nenn mir ein Beispiel für Kommando, oder ist das gleiche wie mit bat-Dateien? Das mit eac3to im CMD kenne ich zwar schon, aber mit ffmpeg im CMD???

    Ist das richtig so eingegeben?

    Code
    ffmpeg ffmpeg-drop__by_HQ-LQ.cmd testfilm.ts

    Wenn ja, dann entsteht eine Schleife ohne Ende: E:\Videobearbeitung\Aufnahmen>ffmpeg ffmpeg-drop__by_HQ-LQ.cmd film.ts.

    Und wenn ohne ffmpeg vor dem ffmpeg-drop..., dann passiert nichts, nur das der aktuelle Ordner an der Leiste, wo testvideo und ffmpeg drin sind, blinkt ganz schnell.

    Axo, Video als Testdatei. Oh, Mann...^^

    Diese geht auch nicht, ist zwar ein anderes Video.

    Hier:

    Testvideo.rar

    PW ist mein Username.


    Nachtrag: Hab die alte Version vom 20200831-4a11a6f-win64-static geholt und auf C: platziert, diese geht auch nicht mehr. Das ist sehr merkwürdig.

    Kurz vor der Installation der neuen Version von ffmpeg hat das Kommando noch funktioniert. Erst nach der Installation der neuen Version geht nicht mehr.