{
  "studyTitle": "Lossless Stream Copy vs. Re-Encoding Benchmark: Preserving Bitstream, HDR & Rotation Metadata in MP4/MOV",
  "publisher": "UploadCorrect Video Engineering Team",
  "url": "https://uploadcorrect.com/guides/lossless-video-metadata-removal-benchmark",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "lastUpdated": "2026-10-23",
  "methodsCompared": [
    {
      "method": "UploadCorrect Surgical ISOBMFF Container Remux (In-Browser)",
      "url": "https://uploadcorrect.com/video-metadata-remover",
      "vmafScore": 100.0,
      "psnrDb": "Infinity (Bit-Exact mdat)",
      "processingTime100MbSec": 0.42,
      "stripsUdtaAndLavf": true,
      "stripsXmpUuid": true,
      "preservesHdrDolbyVision": true,
      "preservesRotationMatrix": true
    },
    {
      "method": "FFmpeg Stream Copy (-map_metadata -1 -c copy)",
      "vmafScore": 100.0,
      "psnrDb": "Infinity (Bit-Exact mdat)",
      "processingTime100MbSec": 0.65,
      "stripsUdtaAndLavf": false,
      "noteOnLavf": "Injects its own Lavf encoder signature into moov.udta.meta.hdlr unless custom binary patching is applied",
      "stripsXmpUuid": true,
      "preservesHdrDolbyVision": true,
      "preservesRotationMatrix": true
    },
    {
      "method": "ExifTool (-all= -overwrite_original)",
      "vmafScore": 100.0,
      "psnrDb": "Infinity",
      "processingTime100MbSec": 1.15,
      "stripsUdtaAndLavf": false,
      "noteOnSupport": "Limited write/delete support for complex fragmented MP4 or custom uuid XMP boxes without breaking QuickTime offsets",
      "stripsXmpUuid": false,
      "preservesHdrDolbyVision": true,
      "preservesRotationMatrix": false
    },
    {
      "method": "Cloud Re-Encoding Web Tools (H.264 CRF 23 Transcode)",
      "vmafScore": 91.4,
      "psnrDb": 38.2,
      "processingTime100MbSec": 28.4,
      "stripsUdtaAndLavf": false,
      "stripsXmpUuid": true,
      "preservesHdrDolbyVision": false,
      "preservesRotationMatrix": true
    }
  ]
}
