{
  "checked": "2026-09-20",
  "encoder": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers",
  "method": "Actual Mediaivo commandFor/runFfmpeg outputs, inspected with ffprobe. Original synthetic silent charts, not private user files. Speed durations can differ from exact arithmetic by frame timing. Metadata test checks container tags only; it does not establish complete anonymization.",
  "cases": [
    {
      "id": "speed-2x",
      "tool": "change-video-speed",
      "input": "examples/creator-lab/motion-chart.mp4",
      "options": {
        "speed": "2",
        "hasAudio": false
      },
      "source": {
        "file": "/examples/creator-lab/motion-chart.mp4",
        "bytes": 828493,
        "sha256": "32571e41189280772c59a97658f2487648da6bfa4c2549f3807e47ce9c17a352",
        "duration": 4,
        "width": 640,
        "height": 360,
        "codec": "h264",
        "audioStreams": 0,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf60.16.100"
        }
      },
      "result": {
        "file": "/examples/priority/speed-2x.mp4",
        "bytes": 202057,
        "sha256": "42b939d03486b5247db3149a9227882cc16790ee45ebf8cf26dd8004355134f5",
        "duration": 2.083333,
        "width": 640,
        "height": 360,
        "codec": "h264",
        "audioStreams": 0,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf60.16.100"
        }
      }
    },
    {
      "id": "speed-half",
      "tool": "change-video-speed",
      "input": "examples/creator-lab/motion-chart.mp4",
      "options": {
        "speed": "0.5",
        "hasAudio": false
      },
      "source": {
        "file": "/examples/creator-lab/motion-chart.mp4",
        "bytes": 828493,
        "sha256": "32571e41189280772c59a97658f2487648da6bfa4c2549f3807e47ce9c17a352",
        "duration": 4,
        "width": 640,
        "height": 360,
        "codec": "h264",
        "audioStreams": 0,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf60.16.100"
        }
      },
      "result": {
        "file": "/examples/priority/speed-half.mp4",
        "bytes": 374118,
        "sha256": "337a6d7684549696602389cc208994f1484d4e36664d4076c3e9eb32a2895b8c",
        "duration": 7.958333,
        "width": 640,
        "height": 360,
        "codec": "h264",
        "audioStreams": 0,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf60.16.100"
        }
      }
    },
    {
      "id": "metadata-clean",
      "tool": "remove-metadata",
      "input": "examples/priority/metadata-source.mp4",
      "options": {},
      "source": {
        "file": "/examples/priority/metadata-source.mp4",
        "bytes": 9756,
        "sha256": "14e441e50b4f8b4c03a8012a9f0d3e4966a76ad1627fe5ac4856b4034d862043",
        "duration": 4,
        "width": 640,
        "height": 360,
        "codec": "h264",
        "audioStreams": 0,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "title": "Mediaivo synthetic test chart",
          "encoder": "Lavf60.16.100",
          "comment": "Four-second silent reference; no personal media"
        }
      },
      "result": {
        "file": "/examples/priority/metadata-clean.mp4",
        "bytes": 9632,
        "sha256": "c2ff78913f3f9fa3bb2ef6278ab33b847230e313a4071534a78381a58d5ce05d",
        "duration": 4,
        "width": 640,
        "height": 360,
        "codec": "h264",
        "audioStreams": 0,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf60.16.100"
        }
      }
    }
  ]
}
