{
  "job_id": "dc0679b2",
  "saved_at": "2026-05-26T19:15:03.037028",
  "visitor_key": null,
  "mode": "both",
  "cpu": {
    "preset_key": "h265_cpu",
    "preset_label": "H.265 CPU",
    "preset_detail": "libx265 \u00b7 2000 kbps ABR \u00b7 1080p \u00b7 24 cores",
    "transcode": {
      "success": true,
      "duration_s": 59.0,
      "ffmpeg_cmd": "nice -n -5 /usr/local/bin/ffmpeg-master -y -i /tmp/wattlab_uploads/dc0679b2_in.mp4 -c:v libx265 -b:v 2000k -vf scale=-2:1080 -c:a aac -b:a 128k /tmp/wattlab_uploads/dc0679b2_h265_cpu_out.mp4 -progress pipe:1 -nostats",
      "ffmpeg_version": "ffmpeg version N-124403-g28ecb07e55-20260507 Copyright (c) 2000-2026 the FFmpeg developers",
      "stderr": ""
    },
    "output_size_mb": 29.45,
    "energy": {
      "w_base": 62.32,
      "w_task": 137.56,
      "delta_w": 75.24,
      "delta_t_s": 59.1,
      "delta_e_wh": 1.2352,
      "poll_count": 54,
      "baseline_samples_w": [
        59.28,
        61.86,
        64.8,
        62.59,
        62.59,
        63.47,
        62.68,
        61.31
      ],
      "task_samples_w": [
        61.31,
        60.31,
        122.6,
        122.6,
        140.07,
        141.28,
        141.16,
        141.16,
        140.88,
        140.86,
        141.63,
        141.63,
        140.63,
        140.33,
        140.89,
        140.89,
        141.16,
        140.76,
        140.76,
        141.33,
        140.83,
        141.13,
        141.13,
        141.6,
        141.27,
        141.39,
        141.39,
        141.46,
        141.9,
        141.64,
        141.64,
        141.22,
        140.98,
        141.23,
        141.23,
        141.65,
        141.88,
        141.63,
        141.63,
        141.09,
        141.15,
        140.74,
        140.74,
        140.93,
        141.63,
        141.78,
        141.78,
        142.1,
        140.95,
        141.86,
        141.86,
        140.66,
        141.02,
        141.02
      ],
      "confidence": {
        "method": "ci",
        "confidence_positive": 1.0,
        "se_final_w": 2.885,
        "ci_delta_w_95": [
          69.586,
          80.894
        ],
        "flag": "\ud83d\udfe2",
        "label": "Repeatable"
      },
      "co2e": {
        "grams": 0.0506432,
        "intensity": {
          "g_per_kwh": 41,
          "source": "static",
          "year": 2025,
          "zone": "FR",
          "zone_label": "Paris (France)",
          "provider": "Ember 2025 annual mean"
        }
      }
    },
    "thermals": {
      "cpu_base": 62.0,
      "cpu_peak": 73.5,
      "cpu_mean": 71.4,
      "gpu_base": 44.0,
      "gpu_peak": 44.0,
      "gpu_mean": 44.0,
      "gpu_ppt_mean_w": 3.0,
      "gpu_ppt_peak_w": 3.0
    },
    "vmaf": 92.91
  },
  "gpu": {
    "preset_key": "h265_gpu",
    "preset_label": "H.265 GPU",
    "preset_detail": "hevc_vaapi \u00b7 2000 kbps ABR \u00b7 1080p \u00b7 full pipeline",
    "transcode": {
      "success": true,
      "duration_s": 11.3,
      "ffmpeg_cmd": "nice -n -5 /usr/local/bin/ffmpeg-master -y -hwaccel vaapi -hwaccel_output_format vaapi -extra_hw_frames 32 -vaapi_device /dev/dri/renderD128 -i /tmp/wattlab_uploads/dc0679b2_in.mp4 -vf scale_vaapi=w=-2:h=1080:format=nv12 -c:v hevc_vaapi -b:v 2000k -c:a aac -b:a 128k /tmp/wattlab_uploads/dc0679b2_h265_gpu_out.mp4 -progress pipe:1 -nostats",
      "ffmpeg_version": "ffmpeg version N-124403-g28ecb07e55-20260507 Copyright (c) 2000-2026 the FFmpeg developers",
      "stderr": ""
    },
    "output_size_mb": 31.26,
    "energy": {
      "w_base": 61.88,
      "w_task": 128.58,
      "delta_w": 66.7,
      "delta_t_s": 11.4,
      "delta_e_wh": 0.2112,
      "poll_count": 11,
      "baseline_samples_w": [
        59.56,
        61.76,
        61.76,
        59.84,
        60.15,
        63.3,
        63.3,
        65.35
      ],
      "task_samples_w": [
        61.38,
        92.5,
        92.5,
        140.77,
        144.12,
        143.42,
        143.42,
        161.84,
        144.51,
        144.51,
        145.4
      ],
      "confidence": {
        "method": "ci",
        "confidence_positive": 1.0,
        "se_final_w": 10.169,
        "ci_delta_w_95": [
          46.771,
          86.633
        ],
        "flag": "\ud83d\udfe2",
        "label": "Repeatable"
      },
      "co2e": {
        "grams": 0.0086592,
        "intensity": {
          "g_per_kwh": 41,
          "source": "static",
          "year": 2025,
          "zone": "FR",
          "zone_label": "Paris (France)",
          "provider": "Ember 2025 annual mean"
        }
      }
    },
    "thermals": {
      "cpu_base": 62.3,
      "cpu_peak": 63.5,
      "cpu_mean": 62.7,
      "gpu_base": 44.0,
      "gpu_peak": 52.0,
      "gpu_mean": 50.5,
      "gpu_ppt_mean_w": 50.1,
      "gpu_ppt_peak_w": 56.0
    },
    "vmaf": 87.57
  },
  "analysis": {
    "energy_winner": "GPU",
    "speed_winner": "GPU",
    "energy_diff_pct": 82.9,
    "speed_diff_pct": 80.7,
    "finding": "GPU used 82.9% less energy (1.2352 vs 0.2112 Wh). GPU was 80.7% faster (59.1s vs 11.4s). GPU was both faster and more energy-efficient on this workload. CPU peaked at 73.5\u00b0C (Tctl), GPU junction at 52.0\u00b0C. GPU self-reported mean power (PPT): 50.1W \u2014 cross-check against P110 delta (66.7W total system delta).",
    "confidence_note": "Both runs \ud83d\udfe2 Repeatable.",
    "quality_note": "CPU higher perceptual quality \u2014 VMAF 92.91 vs 87.57 (\u03945.34)."
  },
  "scope": "Device layer only (GoS1 server). Network, CDN, CPE excluded.",
  "owl_version": {
    "version": "0.4.0",
    "sha": "a0bba8c",
    "dirty": true,
    "built_at": "2026-05-22"
  }
}