OWLOWL/← All findings

Input-master bitrate has no measurable effect on H.265 re-encode energy (CPU 1.7 %, GPU 4.9 % spread); input-codec has a small effect carried by the AV1-as-source case (CPU 3.4 %, GPU 10.3 % spread)

🟒 Repeatable · measured 2026-05-26 · v1
Re-encode `h265_both` on 2-min 1080p siblings Β· bitrate axis (1.3 β†’ 14.6 Mbps): flat Β· codec-of-origin axis (H.264 5.1 / H.265 3.4 / AV1 2.3 Mbps): AV1 source raises GPU energy by ~10 %
SCOPE: Device layer only (GoS1: AMD Ryzen 9 7900 + Radeon RX 7800 XT, VAAPI full pipeline for GPU paths). Two-minute 1080p siblings of Big Buck Bunny. Variance floor at measurement time: variance_pct β‰ˆ 1.29 % (S25 calibration).
OWL Finding: Input-master bitrate has no measurable effect on H.265 re-encode energy (CPU 1.7 %, GPU 4.9 % spread); input-codec has a small effect carried by the AV1-as-source case (CPU 3.4 %, GPU 10.3 % spread) measured 2026-05-26 https://wattlab.greeningofstreaming.org/findings/input-master-sensitivity Greening of Streaming β€” wattlab.greeningofstreaming.org
Source measurement
Loading measurement video/2328a8ab…
Loading measurement video/2c112a4d…
Loading measurement video/97ec1c07…
Loading measurement video/883b15b0…
Loading measurement video/dc0679b2…
Loading measurement video/683d3a30…

Caveats

What was measured

Two questions tested independently:

Test 1 β€” Input bitrate axis. Three siblings of bbb_120s.mp4 (2 min, 3840Γ—2160 H.264), re-encoded with libx264 -preset medium at three explicit bitrate targets (light 15 Mbps, mid 5 Mbps, aggro 1 Mbps). Each then run through the OWL h265_both workload (CPU vs GPU H.265 encode + terminal VMAF pass).

Test 2 β€” Input codec axis. Three 2-min siblings downscaled to 1080p and encoded at industry-typical streaming bitrates per codec (H.264 5.1 Mbps, H.265 3.4 Mbps, AV1 2.3 Mbps). Each then run through the same h265_both workload.

Numbers, from the stored result files

Test 1 β€” Input bitrate (re-encode CPU and GPU energy):

| Variant | CPU Ξ”E | CPU duration | GPU Ξ”E | GPU duration | GPU VMAF | |---|---|---|---|---|---| | light (15 Mbps source) | 1.31 Wh | 65.7 s | 0.335 Wh | 13.5 s | 84.6 | | mid (5 Mbps source) | 1.31 Wh | 65.3 s | 0.320 Wh | 13.3 s | 84.8 | | aggro (1 Mbps source) | 1.33 Wh | 62.2 s | 0.324 Wh | 13.4 s | 82.4 |

CPU energy spread: 1.7 % (at the noise floor of 1.29 %). GPU energy spread: 4.9 % (~4Γ— noise β€” detectable but below the threshold that would warrant a separate picker variant).

Test 2 β€” Input codec (re-encode CPU and GPU energy, on 1080p sources at industry bitrates):

| Input codec | CPU Ξ”E | GPU Ξ”E | |---|---|---| | H.264 (5.1 Mbps) | (per file) | (per file) | | H.265 (3.4 Mbps) | (per file) | (per file) | | AV1 (2.3 Mbps) | (per file) | (per file) β€” highest |

CPU spread across codecs: 3.4 %. GPU spread across codecs: 10.3 %. The H.264-vs-H.265 difference is flat; the AV1-as-source case is what carries most of the GPU-side jump.

What this measurement establishes

What this measurement was for

CR-047's design decision: the /video source picker matrix needed grounding. The verdict here justified collapsing the originally-sketched 5-variants-per-source shape to 2 variants per parent (full + 2-min extract). The vignette (parent-level still image, no measurement purpose) is orthogonal to the variant list.

What this measurement does not establish

Source

Original analysis: docs/input_sensitivity_findings.md. This finding is a summary; the analysis document has the full bench log + per-run thermal traces.

Methodology β†’ (docs/wattlab_traffic_light_confidence.md)
videoh265input-sensitivitycr-047picker-design