# === GPU-Presets (Intel VAAPI) ===
gpu_av1:
  name: "GPU AV1 (Standard)"
  video_codec: "av1_vaapi"
  container: "webm"
  quality_param: "qp"
  quality_value: 30
  gop_size: 240
  video_filter: "format=nv12,hwupload"
  hw_init: true
  extra_params: {}

gpu_av1_10bit:
  name: "GPU AV1 10-Bit"
  video_codec: "av1_vaapi"
  container: "webm"
  quality_param: "qp"
  quality_value: 30
  gop_size: 240
  video_filter: "format=p010,hwupload"
  hw_init: true
  extra_params: {}

gpu_hevc:
  name: "GPU HEVC/H.265"
  video_codec: "hevc_vaapi"
  container: "mkv"
  quality_param: "qp"
  quality_value: 28
  gop_size: 240
  video_filter: "format=nv12,hwupload"
  hw_init: true
  extra_params: {}

gpu_h264:
  name: "GPU H.264"
  video_codec: "h264_vaapi"
  container: "mp4"
  quality_param: "qp"
  quality_value: 23
  gop_size: 240
  video_filter: "format=nv12,hwupload"
  hw_init: true
  extra_params: {}

# === CPU-Presets ===
cpu_av1:
  name: "CPU AV1/SVT-AV1 (Standard)"
  video_codec: "libsvtav1"
  container: "webm"
  quality_param: "crf"
  quality_value: 30
  gop_size: 240
  speed_preset: 5
  video_filter: ""
  hw_init: false
  extra_params:
    svtav1-params: "tune=0:film-grain=8"

cpu_hevc:
  name: "CPU HEVC/x265"
  video_codec: "libx265"
  container: "mkv"
  quality_param: "crf"
  quality_value: 28
  gop_size: 250
  speed_preset: "medium"
  video_filter: ""
  hw_init: false
  extra_params: {}

cpu_h264:
  name: "CPU H.264/x264"
  video_codec: "libx264"
  container: "mp4"
  quality_param: "crf"
  quality_value: 23
  gop_size: 250
  speed_preset: "medium"
  video_filter: ""
  hw_init: false
  extra_params: {}
