agent: config.rs — add --encoder h264|jpeg flag, bump default FPS to 60

This commit is contained in:
Butterfly Dev 2026-04-07 04:57:45 +00:00
parent cf617d0d1e
commit b690b0700d

View File

@ -22,10 +22,14 @@ pub struct AgentConfig {
pub session_id: Option<String>, pub session_id: Option<String>,
/// Target capture frame rate (frames per second). /// Target capture frame rate (frames per second).
#[arg(long, default_value_t = 30, env = "BUTTERFLY_FPS")] #[arg(long, default_value_t = 60, env = "BUTTERFLY_FPS")]
pub fps: u32, pub fps: u32,
/// JPEG encoding quality (1100). Lower = smaller frames, less quality. /// Video encoder backend: "h264" (low-latency, GPU-optional) or "jpeg" (fallback).
#[arg(long, default_value = "h264", env = "BUTTERFLY_ENCODER")]
pub encoder: String,
/// Encoding quality (1100). For H.264 this maps to bitrate; for JPEG it's direct quality.
#[arg(long, default_value_t = 60, env = "BUTTERFLY_QUALITY")] #[arg(long, default_value_t = 60, env = "BUTTERFLY_QUALITY")]
pub quality: u8, pub quality: u8,