{
  "date": "2026-10-27T13:50:01.733Z",
  "commit": "679531e95c9b5e584c75d6a379f0bd0f5d31aecc",
  "platform": "darwin 24.6.0 arm64",
  "cpu": "Apple M4 Pro",
  "logicalCpus": 12,
  "memoryGiB": 48,
  "node": "v24.18.0",
  "playwright": "1.60.0",
  "repeats": 3,
  "instrumentation": true,
  "cacheMode": "persistent profile per cold/warm pair",
  "network": "loopback HTTP + precomputed gzip, production CSP, no throttling",
  "profiles": [
    {
      "id": "chrome",
      "label": "Chrome desktop",
      "device": "Desktop Chrome",
      "version": "156.0.8078.48",
      "emulation": false
    },
    {
      "id": "chromium",
      "label": "Chromium desktop",
      "device": "Desktop Chrome",
      "version": "148.0.7778.96",
      "emulation": false
    },
    {
      "id": "firefox",
      "label": "Firefox desktop",
      "device": "Desktop Firefox",
      "version": "150.0.2",
      "emulation": false
    },
    {
      "id": "webkit",
      "label": "WebKit desktop",
      "device": "Desktop Safari",
      "version": "26.4",
      "emulation": false
    },
    {
      "id": "android",
      "label": "Android / Pixel 7 emulation",
      "device": "Pixel 7",
      "version": "156.0.8078.48",
      "emulation": true
    },
    {
      "id": "iphone",
      "label": "iPhone 13 / WebKit emulation",
      "device": "iPhone 13",
      "version": "26.4",
      "emulation": true
    }
  ],
  "fixtures": {
    "audio.wav": {
      "bytes": 8640102,
      "sha256": "77d4109a4002a85472a19a05ac4ea77e43454c4fb241cf3487370ac4cc7faaf2",
      "duration": 30,
      "container": "wav",
      "streams": [
        {
          "codec": "pcm_s24le",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 352,
          "bitDepth": 24
        }
      ]
    },
    "audio.mp3": {
      "bytes": 1201965,
      "sha256": "89a51ae10fdd68599911f53bb5f9b2bd9918d833c54feb1ff95ab590ffb7cb5c",
      "duration": 30,
      "container": "mp3",
      "streams": [
        {
          "codec": "mp3",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 1251
        }
      ]
    },
    "audio.flac": {
      "bytes": 3577682,
      "sha256": "e32eddc97b51d0dd3fe6e82749443b31f1b37157a8ecae6f0d40453f39c6b96b",
      "duration": 30,
      "container": "flac",
      "streams": [
        {
          "codec": "flac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 313,
          "bitDepth": 24
        }
      ]
    },
    "audio16.flac": {
      "bytes": 852023,
      "sha256": "4f602df3fe82325d0bfad1fc06948732170d42d078120c0d34a91283637a4c25",
      "duration": 30,
      "container": "flac",
      "streams": [
        {
          "codec": "flac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 313,
          "bitDepth": 16
        }
      ]
    },
    "audio.aac": {
      "bytes": 732075,
      "sha256": "493366440be9464b91fa606acbc79de0ffe00ef1a2cad64f2aa8fe9c548eab2b",
      "duration": 30.037333,
      "container": "aac",
      "streams": [
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 1408
        }
      ],
      "estimatedDuration": 31.391572
    },
    "vorbis.ogg": {
      "bytes": 154663,
      "sha256": "b767fb99063557277134ea5055bd42377c83e9c9aa6c82c11fdcd86e96c74833",
      "duration": 30,
      "container": "ogg",
      "streams": [
        {
          "codec": "vorbis",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 1407
        }
      ]
    },
    "audio.aiff": {
      "bytes": 8640054,
      "sha256": "51ce865d9f96b7151071a6a983a936923a203e2eedc3a51254a96e680f0af7c0",
      "duration": 30,
      "container": "aiff",
      "streams": [
        {
          "codec": "pcm_s24be",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 2112,
          "declaredFrames": 1440000,
          "bitDepth": 24
        }
      ]
    },
    "video.mp4": {
      "bytes": 6611173,
      "sha256": "dfbaf3b88ce811dfdf5142e2731d8784f6c218e1ca4ad83f2747b848df53045a",
      "duration": 12,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frames": 360,
          "declaredFrames": 360,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 562,
          "declaredFrames": 563
        }
      ]
    },
    "video.mov": {
      "bytes": 6611224,
      "sha256": "b123d04a8d04cc21a5334b7fbbbdc284588f88ac9b8acf1969ffcce2a30fea89",
      "duration": 12,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frames": 360,
          "declaredFrames": 360,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 562,
          "declaredFrames": 563
        }
      ]
    },
    "video.webm": {
      "bytes": 2819533,
      "sha256": "dfc45b44f776cbc96c0e1263032a2caca33d464065261164c354256ec9f01855",
      "duration": 12,
      "container": "matroska,webm",
      "streams": [
        {
          "codec": "vp9",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frames": 360,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "opus",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 600
        }
      ]
    },
    "video.mkv": {
      "bytes": 2819617,
      "sha256": "d431089c78eb82efb745d5439ac56c4cb18a8afba77793689e7e1bc481b6e66c",
      "duration": 12,
      "container": "matroska,webm",
      "streams": [
        {
          "codec": "vp9",
          "type": "video",
          "width": 1280,
          "height": 720,
          "frames": 360,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "opus",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 600
        }
      ]
    },
    "opus.ogg": {
      "bytes": 306092,
      "sha256": "c3eefcfc88f87081986afa670102846ebdeb70fba69b518e2ff6f03efe4c3666",
      "duration": 11.9965,
      "container": "ogg",
      "streams": [
        {
          "codec": "opus",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 600
        }
      ]
    },
    "small.mp4": {
      "bytes": 129982,
      "sha256": "5f7ba2177957f8bc25ff2b7fcaf8ee006e10a604d4e0c4b991fc11b603d5763c",
      "duration": 4,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 120,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 188,
          "declaredFrames": 189
        }
      ]
    },
    "ac3.mkv": {
      "bytes": 159465,
      "sha256": "988d32d89720ff739370974525ef54963632bb79fc1e042e7f5294c5ea0c644e",
      "duration": 4.011,
      "container": "matroska,webm",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "ac3",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 126
        }
      ]
    },
    "dts.mkv": {
      "bytes": 772811,
      "sha256": "de59aec7e19c75c502e7b59b5237a3abf132f54477d842b56c3b86a01356324b",
      "duration": 4.011,
      "container": "matroska,webm",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "dts",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 376
        }
      ]
    },
    "prores.mov": {
      "bytes": 1757653,
      "sha256": "75693e7271d168a98dcbefd5c6a2b5812861450c261fb699ccea2e4918297e4f",
      "duration": 4.010667,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "prores",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 120,
          "bitDepth": 10,
          "pixelFormat": "yuv422p10le"
        },
        {
          "codec": "pcm_s16le",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 188,
          "declaredFrames": 192512,
          "bitDepth": 16
        }
      ]
    },
    "legacy.avi": {
      "bytes": 263638,
      "sha256": "ffea86262472c3c90d3d1e3f784f68382ccbcdf6fd4ec04a2e12a8c833738bf1",
      "duration": 4.056,
      "container": "avi",
      "streams": [
        {
          "codec": "mpeg4",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 121,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "mp3",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 169,
          "declaredFrames": 169
        }
      ]
    },
    "program.mpg": {
      "bytes": 378880,
      "sha256": "931b14f2dbd9f65f0e99e7e76e74ff8faf23988169ff8e933c25fb389b957c23",
      "duration": 4.008,
      "container": "mpeg",
      "streams": [
        {
          "codec": "mpeg2video",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "mp2",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 168
        }
      ]
    },
    "hevc.mp4": {
      "bytes": 101594,
      "sha256": "9d16a64551af889ecb0d41cdfacfec634ae2e316510b838a8c411e8ee37104b6",
      "duration": 4,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "hevc",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 120,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 188,
          "declaredFrames": 189
        }
      ]
    },
    "av1.mp4": {
      "bytes": 117692,
      "sha256": "f6b3014e500ffac72b8b19cecdc6af1fa0d864e42e1b38f004e092c8e09d44c3",
      "duration": 4,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "av1",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 120,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 188,
          "declaredFrames": 189
        }
      ]
    },
    "hdr.mp4": {
      "bytes": 100622,
      "sha256": "7d178d9b6d5fbbce66e5951170aab60717387b7692ab696fd635e4d3cbdcac60",
      "duration": 4,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "hevc",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 120,
          "colorTransfer": "smpte2084",
          "pixelFormat": "yuv420p10le"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 188,
          "declaredFrames": 189
        }
      ]
    },
    "video-only.mp4": {
      "bytes": 62223,
      "sha256": "d72ceced181cff8bcc460b2d5a754b648d4a890a44b0479684728170e2134186",
      "duration": 4,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "declaredFrames": 120,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        }
      ]
    },
    "audio-only.mp4": {
      "bytes": 65825,
      "sha256": "5c59dda6f1270827dbf853319ece113c5f055fc3c200294a023ae4f0454eadaa",
      "duration": 4,
      "container": "mov,mp4,m4a,3gp,3g2,mj2",
      "streams": [
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 188,
          "declaredFrames": 189
        }
      ]
    },
    "multiple.mkv": {
      "bytes": 193060,
      "sha256": "54e4874cdcdab756427a21cf92d8d84edd4f7e3376dcdc51e874ede1c06361af",
      "duration": 4.021,
      "container": "matroska,webm",
      "streams": [
        {
          "codec": "h264",
          "type": "video",
          "width": 320,
          "height": 180,
          "frames": 120,
          "bitDepth": 8,
          "pixelFormat": "yuv420p"
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 189
        },
        {
          "codec": "aac",
          "type": "audio",
          "sampleRate": 48000,
          "channels": 2,
          "frames": 189
        }
      ]
    },
    "damaged.mp4": {
      "bytes": 16,
      "sha256": "5996fa9bcdc6f9e74ca54ba568845b30f482b8ccb54bb4f324b3083aca81ec82",
      "duration": null
    }
  },
  "cases": [
    {
      "id": "extract-audio",
      "route": "/extract-audio-from-video",
      "input": "video.mp4",
      "output": "m4a"
    },
    {
      "id": "input-flac",
      "route": "/mp3-converter",
      "input": "audio.flac",
      "output": "mp3"
    },
    {
      "id": "input-flac16",
      "route": "/mp3-converter",
      "input": "audio16.flac",
      "output": "mp3"
    },
    {
      "id": "legacy-avi",
      "route": "/video-to-mp4",
      "input": "legacy.avi",
      "output": "mp4"
    },
    {
      "id": "batch-two",
      "route": "/",
      "input": [
        "audio.wav",
        "audio.flac"
      ],
      "output": "mp3"
    }
  ]
}