Skip to content

Reversal fails when attachments are added to MKV via mkvpropedit #469

@michaelangeletti

Description

@michaelangeletti

I have a workflow that uses RAWcooked for encoding and then uses mkvpropedit to attach a checksum manifest (.md5) and a RAWcooked process log (.log) to the finished mkv.

When I use rawcooked --all on the resulting mkv, I get "No reversibility data found", even though the attachment is present and intact as "RAWcooked reversibility data".

I tested a standalone encode from DPX to mkv using RAWcooked. The reversal works fine, but then after adding attachments, reversal fails. Removing the extra attachments with mkvpropedit --delete-attachment restores the ability to complete the reversal. It would be helpful if RAWcooked could locate its reversibility data regardless of other attachments being present. I realize I could add the .md5 manifest to the DPX directory for native attachment by RAWcooked, but the easy-to-read log file showing this data can't be attached until after RAWcooked is finished:


2026-01-28
RAWcooked 25.12, FFmpeg 6.1.1-3ubuntu5+esm7
Parameters used: --all -o /media/smpl-5220r/B/mkv/bx801zk1498_pm.mkv

Package name: bx801zk1498_pm
Track 1:
%05d_pm.dpx
(00001 --> 02904)
DPX/Raw/RGB/10bit/U/BE/FilledA
Track 2:
bx801zk1498_pm.wav
WAV/PCM/48kHz/24bit/2ch/S/LE

Info: Reversibility data created by RAWcooked 25.12.
Info: Uncompressed file hashes (used by reversibility check) present.
Info: Reversibility was checked, no issue detected.


I'm using Ubuntu 24.04, RAWcooked 25.12, FFmpeg 6.1.1, and mkvpropedit v82.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions