{
  "experiment_date": "2026-10-20",
  "library": "Mediabunny1.52.0",
  "environment": {
    "cpu": "Apple M4",
    "ram_gib": 32,
    "os": "macOS27.0.1",
    "browser": "Chrome155.0.8059.85 headless",
    "ffmpeg": "9.0.1"
  },
  "input": {
    "sha256": "f9cadd3a4c0042ccd33754a6cdd9d20bed461c6e11cd75b0378761b080afaf22",
    "bytes": 20428131,
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "frames": 600,
    "seconds": 20,
    "video": "libx264 CRF16,maxrate8M,bufsize8M,noBframes,yuv420p",
    "audio": "AAC-LC48kHzmono,128kbps requested"
  },
  "conditions": [
    {
      "id": "q20",
      "completed": 3,
      "bytes": [
        30350773,
        30350773,
        30350773
      ],
      "times_ms": [
        4309.5,
        3308.0999999046326,
        3127.2000000476837
      ],
      "median_ms": 3308.0999999046326,
      "range_ms": [
        3127.2000000476837,
        4309.5
      ],
      "quality": {
        "full_ssim": 0.985113,
        "full_psnr": 27.683113,
        "text_ssim": 0.998164,
        "text_psnr": 46.734385
      },
      "absolute_av_offset_ms": [
        40.000000000000036,
        40.000000000000036,
        40.000000000000924,
        40.000000000000924,
        39.99999999999915
      ],
      "added_av_offset_ms": [
        40.000000000000036,
        40.000000000000036,
        40.000000000000924,
        40.000000000000924,
        39.99999999999915
      ],
      "audio_encode_calls": [
        938,
        938,
        938
      ],
      "audio_payload_preserved": [
        false,
        false,
        false
      ],
      "audio_end_delta_ms": 74.66599999999701,
      "video_end_delta_ms": 0,
      "audio_packet_counts": [
        941,
        941,
        941
      ],
      "video_packet_hashes": [
        "24e051f14815c79f757e92f4207ab1034cc8d26b77408092ed7c73348ca34b53",
        "24e051f14815c79f757e92f4207ab1034cc8d26b77408092ed7c73348ca34b53",
        "24e051f14815c79f757e92f4207ab1034cc8d26b77408092ed7c73348ca34b53"
      ]
    },
    {
      "id": "q26",
      "completed": 3,
      "bytes": [
        19824517,
        19824517,
        19824517
      ],
      "times_ms": [
        3139.5,
        3561.2000000476837,
        3103.9000000953674
      ],
      "median_ms": 3139.5,
      "range_ms": [
        3103.9000000953674,
        3561.2000000476837
      ],
      "quality": {
        "full_ssim": 0.983308,
        "full_psnr": 27.647875,
        "text_ssim": 0.99702,
        "text_psnr": 44.000484
      },
      "absolute_av_offset_ms": [
        40.000000000000036,
        40.000000000000036,
        40.000000000000924,
        40.000000000000924,
        39.99999999999915
      ],
      "added_av_offset_ms": [
        40.000000000000036,
        40.000000000000036,
        40.000000000000924,
        40.000000000000924,
        39.99999999999915
      ],
      "audio_encode_calls": [
        938,
        938,
        938
      ],
      "audio_payload_preserved": [
        false,
        false,
        false
      ],
      "audio_end_delta_ms": 74.66599999999701,
      "video_end_delta_ms": 0,
      "audio_packet_counts": [
        941,
        941,
        941
      ],
      "video_packet_hashes": [
        "092c9df4c72e56cc7d43097b7c06705e4c4be5e994bcc2bdf4b4f072f9378b1a",
        "092c9df4c72e56cc7d43097b7c06705e4c4be5e994bcc2bdf4b4f072f9378b1a",
        "092c9df4c72e56cc7d43097b7c06705e4c4be5e994bcc2bdf4b4f072f9378b1a"
      ]
    },
    {
      "id": "q32",
      "completed": 3,
      "bytes": [
        11377682,
        11377682,
        11377682
      ],
      "times_ms": [
        3365.100000143051,
        3241.100000143051,
        3130.2000000476837
      ],
      "median_ms": 3241.100000143051,
      "range_ms": [
        3130.2000000476837,
        3365.100000143051
      ],
      "quality": {
        "full_ssim": 0.978227,
        "full_psnr": 27.549469,
        "text_ssim": 0.995649,
        "text_psnr": 39.761286
      },
      "absolute_av_offset_ms": [
        40.000000000000036,
        40.000000000000036,
        40.000000000000924,
        40.000000000000924,
        39.99999999999915
      ],
      "added_av_offset_ms": [
        40.000000000000036,
        40.000000000000036,
        40.000000000000924,
        40.000000000000924,
        39.99999999999915
      ],
      "audio_encode_calls": [
        938,
        938,
        938
      ],
      "audio_payload_preserved": [
        false,
        false,
        false
      ],
      "audio_end_delta_ms": 74.66599999999701,
      "video_end_delta_ms": 0,
      "audio_packet_counts": [
        941,
        941,
        941
      ],
      "video_packet_hashes": [
        "397f7016b90d8a0c1f7c508a8daf08aae1902e1b88ad7f17571384538db0cc0c",
        "397f7016b90d8a0c1f7c508a8daf08aae1902e1b88ad7f17571384538db0cc0c",
        "397f7016b90d8a0c1f7c508a8daf08aae1902e1b88ad7f17571384538db0cc0c"
      ]
    },
    {
      "id": "normalized-default",
      "completed": 2,
      "bytes": [
        19846544,
        19846544
      ],
      "times_ms": [
        3007.2999999523163,
        3666.899999856949
      ],
      "median_ms": 3337.0999999046326,
      "range_ms": [
        3007.2999999523163,
        3666.899999856949
      ],
      "quality": {
        "full_ssim": 0.983413,
        "full_psnr": 27.66874,
        "text_ssim": 0.99702,
        "text_psnr": 44.000487
      },
      "absolute_av_offset_ms": [
        20.000000000000018,
        20.000000000000462,
        19.999999999999574,
        19.999999999999574,
        19.999999999999574
      ],
      "added_av_offset_ms": [
        21.354000000000095,
        21.35399999999965,
        21.35400000000054,
        21.35400000000054,
        21.353999999998763
      ],
      "audio_encode_calls": [
        0,
        0
      ],
      "audio_payload_preserved": [
        true,
        true
      ],
      "audio_end_delta_ms": 0,
      "video_end_delta_ms": -21.353999999998763,
      "audio_packet_counts": [
        939,
        939
      ],
      "video_packet_hashes": [
        "12005964093543c6c18fe346dbf32d7a8782b532892e56b447b1284badfdde91",
        "12005964093543c6c18fe346dbf32d7a8782b532892e56b447b1284badfdde91"
      ]
    },
    {
      "id": "normalized-force",
      "completed": 2,
      "bytes": [
        19852590,
        19852590
      ],
      "times_ms": [
        4191.400000095367,
        3683.199999809265
      ],
      "median_ms": 3937.2999999523163,
      "range_ms": [
        3683.199999809265,
        4191.400000095367
      ],
      "quality": {
        "full_ssim": 0.983413,
        "full_psnr": 27.66874,
        "text_ssim": 0.99702,
        "text_psnr": 44.000487
      },
      "absolute_av_offset_ms": [
        64.99999999999994,
        65.0000000000004,
        64.9999999999995,
        64.9999999999995,
        65.00000000000128
      ],
      "added_av_offset_ms": [
        66.35400000000001,
        66.35399999999959,
        66.35400000000047,
        66.35400000000047,
        66.35400000000047
      ],
      "audio_encode_calls": [
        939,
        939
      ],
      "audio_payload_preserved": [
        false,
        false
      ],
      "audio_end_delta_ms": 74.66599999999701,
      "video_end_delta_ms": -21.353999999998763,
      "audio_packet_counts": [
        942,
        942
      ],
      "video_packet_hashes": [
        "12005964093543c6c18fe346dbf32d7a8782b532892e56b447b1284badfdde91",
        "12005964093543c6c18fe346dbf32d7a8782b532892e56b447b1284badfdde91"
      ]
    }
  ],
  "timing_scope": "Conversion.init through execute completion; excludesinput loading,JS loading,transfer,saving,analysis",
  "quality_scope": "Full600decoded frames and1120x320textROI versus decoded lossy reference; same encoded video payload hash permits explicit metric reuse",
  "audio_detector": "5msnonoverlapping RMS windows,threshold0.1;flashROI gray>200;actualframePTS",
  "causal_comparison": {
    "same_normalized_input_sha256": "17160b06edf59ae34fc2c49b8fad65e4138324c67ed023141c54b0179015aa93",
    "video_payloads_identical_in_all4normalized_trials": true,
    "all600actual_video_frame_pts_identical_in_new3trials": true,
    "toggle": "audio:{} vs audio:{forceTranscode:true}",
    "default_audio_calls": 0,
    "forced_audio_calls": 939,
    "default_absolute_offset_ms_approx": 20,
    "forced_absolute_offset_ms_approx": 65,
    "forced_minus_default_ms_approx": 45,
    "repetitions_each": 2,
    "audio_detector_resolution_ms": 5,
    "causality_scope": "On this same normalized synthetic input/browser, selecting forced audio reencode adds about45ms relative to passthrough. Exact delay allocation among library/browser/AAC internals is not isolated.",
    "frame_timing_contribution_ms_approx": 21.354,
    "q32_with_normalized_input_not_tested": true
  },
  "limits": [
    "One synthetic20sinput,oneMac/browser;3repeats perquantizer and2peraudio condition.",
    "Visual review byAI on selectedframes60and450,not blinded human/OCR accuracy.",
    "Do not generalize approximately45msaudio-path difference beyond this environment.",
    "q32withnormalized input not tested."
  ],
  "analysis_correction": "Normalized input firstframe duration54.688ms invalidated frame_index/30. Corrected using actual decoded framePTS of byte-identical remux; originalinput settings metrics unchanged."
}
