FFMPEG-V2 / reportsView source ↗
Historical lab document. Original machine, code and acceptance scope apply. Private paths are redacted; this is not a fresh public 0.6.1 benchmark. Read the latest outcome and public configuration.

Phase 4 — বাস্তব HD/UHD calibration

Maintainer: Jillur Rahman। তারিখ: ৩ নভেম্বর ২০২৬। Baseline: v0.4.0 / 24b2ac6। নিচের সংখ্যা frozen calibration runs-এর; নতুন release-এর শেষ acceptance আলাদা index-এ থাকবে।

একই native engine-এ workflow

প্রতি কাজ ৬০ seconds media, start=৬০ seconds। প্রথম warmup বাদ দিয়ে ৫টি paired trial, seeded interleaving, একই Mac ও ব্যস্ত host। Timing-এর মধ্যে probe, queue, encode, complete decode, SHA-256 ও atomic publication আছে।

বাস্তব workload Baseline median Tuned median সময় কমেছে Paired bootstrap 95% ratio Quality/size gate
BBB native 1920×1080 / 30 fps 12.3745 s 9.3110 s 24.76% 0.6028–0.9260 Pass
BBB native 3840×2160 / 30 fps 45.1621 s 36.5803 s 19.00% 0.7566–0.9035 Pass
BBB 3840×2160 → 1920×1080, filter pool 4 17.3587 s 14.0851 s 18.86% 0.7785–0.9335 Pass
Tears of Steel live action 1920×800 / 24 fps 10.7801 s 7.5729 s 29.75% 0.6578–0.9300 Pass

Tears of Steel-এর coded height 800; এটিকে পূর্ণ 1080-height footage বলা হচ্ছে না। BBB-তে প্রকৃত 1080 ও 2160 source ব্যবহৃত হয়েছে। Publisher ZIP size, HTTPS object identity, extracted movie SHA-256/CRC ও licence context corpus receipts-এ আছে।

Stock FFmpeg-এর সঙ্গে একই tuning

Workload Native বনাম Stock median time ফলের সীমা
1080p 2.22% বেশি এই run-এ Stock দ্রুত; native-এর universal superiority প্রমাণ হয়নি
2160p 7.85% কম Confidence interval সমান সময় অতিক্রম করে
2160p → 1080p / filter 4 8.42% কম Confidence interval সমান সময় অতিক্রম করে
Live action 0.11% কম পার্থক্য অনিশ্চিত

এই matched software settings-এ native ও Stock encoded files-এর SHA-256 সমান ছিল। তাই তাঁদের quality metrics একই file identity দিয়ে reuse করা হয়েছে। Native kernel নিজে সব কাজে দ্রুত—এমন সিদ্ধান্ত এই ফল থেকে আসে না।

যেসব tuning promote হয়নি

  • Encoder threads 2→4 একা UHD-তে median 1.34% কমালেও interval 1 অতিক্রম করেছে। সেই একক পরিবর্তন promote হয়নি।
  • Resize-এ filter pool 2-এর প্রথম run median 12.49% কমালেও interval 1.0719 পর্যন্ত গিয়েছিল। আলাদা filter-pool-4 run আগে থেকে নির্ধারিত একই quality/size gates পাস করার পর resize policy নির্বাচিত হয়েছে।
  • ৬০-second hardware scaling-এ সময় মাত্র 1.56% কমেছে, interval 0.8218–1.0222; VMAF 6.4519, PSNR-Y 3.8414 dB, SSIM 0.001838 কমেছে। Hardware scaling default হয়নি। Explicit opt-in এখনও আছে।

Default policy ও quality

M4 Max-এর measured দীর্ঘ software workload-এ encoder=4, decoder=2, validation=4; native-size filter=2, resize filter=4। Explicit settings অগ্রাধিকার পায়। Policy সীমিত: ≥60 seconds, একই native integer frame rate ≤30, known 8-bit 4:2:0, software decode/filter, output width ≥1920, HDR/deinterlace conversion ছাড়া। অন্য কাজ conservative থাকে।

আগে থেকেই নির্ধারিত gates: ΔVMAF ≥−0.10, ΔPSNR-Y ≥−0.05 dB, ΔSSIM ≥−0.00001, output size ratio ≤1.02; median কম ও paired bootstrap upper bound <1। প্রতি profile-এ সব 1800/1440 frame aligned reference-এর সঙ্গে মাপা হয়েছে। নতুন default CLI-র চার output-ই corresponding quality-approved tuned file-এর সঙ্গে byte-identical হয়েছে।

Warmup-এর সংখ্যা আলাদা আছে; এটি OS disk cache সম্পূর্ণ খালি করা cold-disk পরীক্ষা নয়। Thread tuning-এর জন্য measured কাজের বাইরে throughput প্রতিশ্রুতি নেই।

Evidence

সব path <LAB_ROOT>/ffmpeg-v2-phase4/-এর অধীনে:

Evidence Artifact
Source corpus corpus/{bbb-1080,bbb-2160,tos-1080-blender}.receipt.json
Encoder-only calibration calibrate-20261103T082208-0d3797b9/{report,analysis}.json
Balanced 4-profile / Stock balanced-20261103T084556-25ed478b/{report,analysis}.json
Resize filter=4 correction balanced-20261103T091601-c5d721a8/{report,analysis}.json
Long hardware scaling hardware-20261103T092818-fb9b4785/{report,analysis}.json
Actual default CLI equality default-cli-20261103T093520-224a8c7d/report.json

Runner, package sources, source ranges, binary closure IDs, argv, stage timings ও প্রতিটি actual output receipt raw reports-এ আছে। Research/primary links: PHASE4-RESEARCH.md।