Erfolgreiche Konvertierung, aber kein Video

Hallo zusammen,

Ich habe ein Problem: Die Log-Datei sagt, das Video wurde erfolgreich konvertiert, aber in der resultierenden Datei ist kein Video enthalten. Noch seltsamer ist, dass es nur bei Fernsehsendungen mit 60 FPS auftritt.

Log für das Encoding: Microsoft OneDrive

Danke! Will.

Schon gut – ich glaube, ich habe es herausgefunden…

Ich habe das gleiche Problem… Was hast du herausgefunden?

Es hat mit der Zuordnung der Streams zu den Vodecs zu tun. Manche Videodateien erlauben es MCEBuddy, automatisch zuzuordnen, andere nicht – das führt zu einem Fehler (kein Video).

Ich habe es mit diesem Kodierungsprofil gelöst:

    [----------------------]
    [MKV HVEC Constant Quality]
    Description=WARNING: Handbrake Constant Quality encoding (25) with Nvidia HVEC.
    order=ffmpeg, handbrake
    AllowH264CopyRemuxing=true
    FixedResolution=true
    AutoDeinterlace=true
    ffmpeg-UsingHardwareEncoding=True
    ffmpeg-general=-threads 0 -hwaccel auto
    ffmpeg-video=-ss 9 -c:v hevc_nvenc -crf 25 -map 0:v
    ffmpeg-audio=-acodec ac3 -ab 192k -map 0:a
    ffmpeg-audioac3=-acodec ac3 -ab 384k -map 0:a
    ffmpeg-ext=.mkv
    ffmpeg-audiodelay=skip
    handbrake-UsingHardwareEncoding=true
    handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -O
    handbrake-video=--start-at duration:3 -e x265 -q 18 
    handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
    handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
    handbrake-ext=.mkv
    handbrake-audiodelay=skip
    PreConversionCommercialRemover=true

Die Parameter „-map 0:v“ und „map 0:a“ haben es für mich gelöst. Als ich durch die Kodierungs-Logs ging, stand dort immer sinngemäß: „Ich weiß nicht, was ich mit diesem Videostream anfangen soll, also werde ich ihn nicht kodieren.“

Hoffentlich hilft es! Will.

Alle Profile von MCEBuddy enthalten standardmäßig map 0:v. Wir haben dies vor einiger Zeit zu den Profilen hinzugefügt, da MCEBuddy nun Dateien mit mehreren Videostreams unterstützt. Zur Laufzeit ersetzt MCEBuddy diesen Parameter durch die tatsächliche Stream-Nummer, die es in der Datei findet (es nimmt den ersten Videostream und ignoriert die Alternativen). Ich kann verstehen, warum Sie mit einem Profil ohne diesen Parameter Probleme hätten.

Ebenso sollten alle audio-<encoder>-Parameter map 0:a enthalten, und MCEBuddy kümmert sich ab dann darum.