{
 "tool": "video-compress",
 "url": "https://toolio.pongvn.com/tools/video-compress",
 "measured_at": "2026-09-01",
 "corpus": {
  "name": "Blender open-movie trailers + Jellyfish test clip",
  "kind": "video",
  "source": "download.blender.org (CC-BY 3.0) · test-videos.co.uk",
  "note": "Publisher-encoded releases, cut to five seconds with a stream copy — we did not re-encode them, so the input bitrate is a published fact rather than a choice of ours. The same film is included at 480p, 720p and 1080p so the ratio can be read against the source bitrate.",
  "n": 7,
  "files": {
   "bbb_1080p.mov": {
    "w": 1920,
    "h": 1080,
    "fps": 25.0,
    "sec": 5.1,
    "bitrate_kbps": 6568,
    "bytes": 4185547
   },
   "bbb_480p.mov": {
    "w": 853,
    "h": 480,
    "fps": 25.0,
    "sec": 5.1,
    "bitrate_kbps": 2401,
    "bytes": 1530278
   },
   "bbb_720p.mov": {
    "w": 1280,
    "h": 720,
    "fps": 25.0,
    "sec": 5.1,
    "bitrate_kbps": 3926,
    "bytes": 2501691
   },
   "jellyfish_720p.mp4": {
    "w": 1280,
    "h": 720,
    "fps": 29.97,
    "sec": 7.07,
    "bitrate_kbps": 1694,
    "bytes": 1497515
   },
   "sintel_1080p.mp4": {
    "w": 1920,
    "h": 1080,
    "fps": 24.0,
    "sec": 5.85,
    "bitrate_kbps": 2253,
    "bytes": 1646229
   },
   "sintel_480p.mp4": {
    "w": 854,
    "h": 480,
    "fps": 24.0,
    "sec": 5.85,
    "bitrate_kbps": 543,
    "bytes": 396897
   },
   "sintel_720p.mp4": {
    "w": 1280,
    "h": 720,
    "fps": 24.0,
    "sec": 5.85,
    "bitrate_kbps": 1046,
    "bytes": 764586
   }
  }
 },
 "method": "라이브 페이지를 Chromium 으로 열어 파일을 실제로 넣고 결과 blob 을 받아 쟀다. 인코더는 툴이 쓰는 것 그대로다(canvas toBlob 또는 ffmpeg.wasm). 로컬 ffmpeg 는 디코더·SSIM 측정에만 썼다.",
 "runs": [
  {
   "setting": "High quality (CRF 23)",
   "params": {
    "crf": 23
   },
   "n": 7,
   "failed": 0,
   "median_ratio_pct": 24.7,
   "mean_ratio_pct": 35.7,
   "median_ssim": 0.9708,
   "min_ssim": 0.9628,
   "median_sec": 5.49,
   "rows": [
    {
     "file": "bbb_1080p.mov",
     "in": 4185547,
     "out": 1025765,
     "ratio": 0.7549268948598594,
     "ssim": 0.9744,
     "sec": 9.65,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 3.99 MB → 1002 KB (75% smaller)."
    },
    {
     "file": "bbb_480p.mov",
     "in": 1530278,
     "out": 364524,
     "ratio": 0.7617923017909164,
     "ssim": 0.9681,
     "sec": 3.06,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 1.46 MB → 356 KB (76% smaller)."
    },
    {
     "file": "bbb_720p.mov",
     "in": 2501691,
     "out": 601041,
     "ratio": 0.7597461077327295,
     "ssim": 0.9708,
     "sec": 4.68,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 2.39 MB → 587 KB (76% smaller)."
    },
    {
     "file": "jellyfish_720p.mp4",
     "in": 1497515,
     "out": 2206785,
     "ratio": -0.47363131587997453,
     "ssim": 0.9843,
     "sec": 17.44,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 1.43 MB → 2.10 MB. The result is not smaller than the original."
    },
    {
     "file": "sintel_1080p.mp4",
     "in": 1646229,
     "out": 1239173,
     "ratio": 0.24726572062574526,
     "ssim": 0.9628,
     "sec": 12.66,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 1.57 MB → 1.18 MB (25% smaller)."
    },
    {
     "file": "sintel_480p.mp4",
     "in": 396897,
     "out": 314602,
     "ratio": 0.20734598649019775,
     "ssim": 0.9726,
     "sec": 2.92,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 388 KB → 307 KB (21% smaller)."
    },
    {
     "file": "sintel_720p.mp4",
     "in": 764586,
     "out": 577495,
     "ratio": 0.2446958223142982,
     "ssim": 0.967,
     "sec": 5.49,
     "estimate": "In our own tests, this setting ranged from 50% larger to 75% smaller. A video that is already compressed can end up bigger.",
     "status": "Done — 747 KB → 564 KB (24% smaller)."
    }
   ]
  },
  {
   "setting": "Balanced (CRF 28, default)",
   "params": {
    "crf": 28
   },
   "n": 7,
   "failed": 0,
   "median_ratio_pct": 64.3,
   "mean_ratio_pct": 63.4,
   "median_ssim": 0.9676,
   "min_ssim": 0.9591,
   "median_sec": 5.06,
   "rows": [
    {
     "file": "bbb_1080p.mov",
     "in": 4185547,
     "out": 621329,
     "ratio": 0.8515536917874773,
     "ssim": 0.9684,
     "sec": 8.0,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 3.99 MB → 607 KB (85% smaller)."
    },
    {
     "file": "bbb_480p.mov",
     "in": 1530278,
     "out": 242409,
     "ratio": 0.8415915278139005,
     "ssim": 0.9591,
     "sec": 2.49,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 1.46 MB → 237 KB (84% smaller)."
    },
    {
     "file": "bbb_720p.mov",
     "in": 2501691,
     "out": 376103,
     "ratio": 0.8496604896448042,
     "ssim": 0.9633,
     "sec": 4.22,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 2.39 MB → 367 KB (85% smaller)."
    },
    {
     "file": "jellyfish_720p.mp4",
     "in": 1497515,
     "out": 1269619,
     "ratio": 0.15218278281018893,
     "ssim": 0.9735,
     "sec": 14.52,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 1.43 MB → 1.21 MB (15% smaller)."
    },
    {
     "file": "sintel_1080p.mp4",
     "in": 1646229,
     "out": 588330,
     "ratio": 0.6426195869468949,
     "ssim": 0.9636,
     "sec": 10.3,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 1.57 MB → 575 KB (64% smaller)."
    },
    {
     "file": "sintel_480p.mp4",
     "in": 396897,
     "out": 196494,
     "ratio": 0.5049244514319836,
     "ssim": 0.9722,
     "sec": 2.59,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 388 KB → 192 KB (50% smaller)."
    },
    {
     "file": "sintel_720p.mp4",
     "in": 764586,
     "out": 306942,
     "ratio": 0.5985513728998438,
     "ssim": 0.9676,
     "sec": 5.06,
     "estimate": "In our own tests, this setting made files between 15% and 85% smaller. Your result depends on the video.",
     "status": "Done — 747 KB → 300 KB (60% smaller)."
    }
   ]
  },
  {
   "setting": "Small file (CRF 32)",
   "params": {
    "crf": 32
   },
   "n": 7,
   "failed": 0,
   "median_ratio_pct": 78.5,
   "mean_ratio_pct": 75.0,
   "median_ssim": 0.9609,
   "min_ssim": 0.9484,
   "median_sec": 4.32,
   "rows": [
    {
     "file": "bbb_1080p.mov",
     "in": 4185547,
     "out": 425008,
     "ratio": 0.8984581943530917,
     "ssim": 0.9609,
     "sec": 7.17,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 3.99 MB → 415 KB (90% smaller)."
    },
    {
     "file": "bbb_480p.mov",
     "in": 1530278,
     "out": 185136,
     "ratio": 0.8790180607706574,
     "ssim": 0.9484,
     "sec": 2.15,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 1.46 MB → 181 KB (88% smaller)."
    },
    {
     "file": "bbb_720p.mov",
     "in": 2501691,
     "out": 269453,
     "ratio": 0.892291653925285,
     "ssim": 0.9541,
     "sec": 3.8,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 2.39 MB → 263 KB (89% smaller)."
    },
    {
     "file": "jellyfish_720p.mp4",
     "in": 1497515,
     "out": 804832,
     "ratio": 0.4625549660604401,
     "ssim": 0.9592,
     "sec": 11.33,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 1.43 MB → 786 KB (46% smaller)."
    },
    {
     "file": "sintel_1080p.mp4",
     "in": 1646229,
     "out": 354759,
     "ratio": 0.7845020346501004,
     "ssim": 0.9635,
     "sec": 8.75,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 1.57 MB → 346 KB (78% smaller)."
    },
    {
     "file": "sintel_480p.mp4",
     "in": 396897,
     "out": 154537,
     "ratio": 0.6106370166567144,
     "ssim": 0.9695,
     "sec": 2.3,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 388 KB → 151 KB (61% smaller)."
    },
    {
     "file": "sintel_720p.mp4",
     "in": 764586,
     "out": 210315,
     "ratio": 0.7249295697279312,
     "ssim": 0.9665,
     "sec": 4.32,
     "estimate": "In our own tests, this setting made files between 45% and 90% smaller. Your result depends on the video.",
     "status": "Done — 747 KB → 205 KB (72% smaller)."
    }
   ]
  }
 ]
}