{
  "job_id": "2c112a4d",
  "saved_at": "2026-05-26T18:46:10.919576",
  "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": 65.3,
      "ffmpeg_cmd": "nice -n -5 /usr/local/bin/ffmpeg-master -y -i /tmp/wattlab_uploads/2c112a4d_in.mp4 -c:v libx265 -b:v 2000k -vf scale=-2:1080 -c:a aac -b:a 128k /tmp/wattlab_uploads/2c112a4d_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": 28.77,
    "energy": {
      "w_base": 66.29,
      "w_task": 138.75,
      "delta_w": 72.46,
      "delta_t_s": 65.3,
      "delta_e_wh": 1.3143,
      "poll_count": 59,
      "baseline_samples_w": [
        64.05,
        68.23,
        68.23,
        65.71,
        65.77,
        66.19,
        66.19,
        65.95
      ],
      "task_samples_w": [
        65.9,
        77.54,
        77.54,
        141.28,
        141.26,
        141.26,
        141.94,
        141.41,
        142.35,
        142.35,
        142.69,
        143.32,
        143.08,
        143.08,
        141.82,
        143.09,
        141.61,
        141.61,
        142.65,
        141.98,
        143.26,
        143.26,
        141.51,
        141.72,
        142.7,
        142.7,
        142.15,
        141.41,
        141.41,
        142.35,
        142.25,
        140.91,
        140.91,
        141.9,
        141.47,
        143.43,
        143.43,
        142.13,
        142.51,
        142.36,
        142.36,
        141.86,
        141.59,
        141.57,
        141.57,
        142.6,
        143.14,
        143.14,
        141.79,
        141.2,
        143.81,
        143.81,
        143.25,
        142.4,
        142.74,
        142.74,
        142.74,
        141.28,
        141.37
      ],
      "confidence": {
        "method": "ci",
        "confidence_positive": 1.0,
        "se_final_w": 2.775,
        "ci_delta_w_95": [
          67.024,
          77.904
        ],
        "flag": "\ud83d\udfe2",
        "label": "Repeatable"
      },
      "co2e": {
        "grams": 0.0538863,
        "intensity": {
          "g_per_kwh": 41,
          "source": "static",
          "year": 2025,
          "zone": "FR",
          "zone_label": "Paris (France)",
          "provider": "Ember 2025 annual mean"
        }
      }
    },
    "thermals": {
      "cpu_base": 63.1,
      "cpu_peak": 73.1,
      "cpu_mean": 70.8,
      "gpu_base": 46.0,
      "gpu_peak": 46.0,
      "gpu_mean": 45.2,
      "gpu_ppt_mean_w": 3.0,
      "gpu_ppt_peak_w": 3.0
    },
    "vmaf": 91.56
  },
  "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": 13.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/2c112a4d_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/2c112a4d_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.28,
    "energy": {
      "w_base": 65.55,
      "w_task": 151.44,
      "delta_w": 85.89,
      "delta_t_s": 13.4,
      "delta_e_wh": 0.3197,
      "poll_count": 13,
      "baseline_samples_w": [
        62.91,
        65.44,
        64.31,
        64.31,
        66.82,
        67.39,
        66.59,
        66.59
      ],
      "task_samples_w": [
        66.22,
        68.31,
        165.69,
        165.69,
        167.3,
        169.18,
        169.18,
        167.59,
        165.86,
        166.37,
        166.37,
        165.82,
        165.22
      ],
      "confidence": {
        "method": "ci",
        "confidence_positive": 1.0,
        "se_final_w": 11.104,
        "ci_delta_w_95": [
          64.136,
          107.666
        ],
        "flag": "\ud83d\udfe2",
        "label": "Repeatable"
      },
      "co2e": {
        "grams": 0.0131077,
        "intensity": {
          "g_per_kwh": 41,
          "source": "static",
          "year": 2025,
          "zone": "FR",
          "zone_label": "Paris (France)",
          "provider": "Ember 2025 annual mean"
        }
      }
    },
    "thermals": {
      "cpu_base": 64.0,
      "cpu_peak": 63.2,
      "cpu_mean": 63.1,
      "gpu_base": 45.0,
      "gpu_peak": 56.0,
      "gpu_mean": 53.8,
      "gpu_ppt_mean_w": 65.2,
      "gpu_ppt_peak_w": 72.0
    },
    "vmaf": 84.76
  },
  "analysis": {
    "energy_winner": "GPU",
    "speed_winner": "GPU",
    "energy_diff_pct": 75.7,
    "speed_diff_pct": 79.5,
    "finding": "GPU used 75.7% less energy (1.3143 vs 0.3197 Wh). GPU was 79.5% faster (65.3s vs 13.4s). GPU was both faster and more energy-efficient on this workload. CPU peaked at 73.1\u00b0C (Tctl), GPU junction at 56.0\u00b0C. GPU self-reported mean power (PPT): 65.2W \u2014 cross-check against P110 delta (85.89W total system delta).",
    "confidence_note": "Both runs \ud83d\udfe2 Repeatable.",
    "quality_note": "CPU higher perceptual quality \u2014 VMAF 91.56 vs 84.76 (\u03946.8)."
  },
  "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"
  }
}