diff --git a/client/src/input/camera.rs b/client/src/input/camera.rs index 61120cf..b87d7d7 100644 --- a/client/src/input/camera.rs +++ b/client/src/input/camera.rs @@ -37,7 +37,7 @@ impl CameraCapture { tracing::info!("📸 using encoder element: {enc}"); let width = env_u32("LESAVKA_CAM_WIDTH", 1280); let height = env_u32("LESAVKA_CAM_HEIGHT", 720); - let fps = env_u32("LESAVKA_CAM_FPS", 30).max(1); + let fps = env_u32("LESAVKA_CAM_FPS", 25).max(1); let have_nvvidconv = gst::ElementFactory::find("nvvidconv").is_some(); let (src_caps, preenc) = match enc { // ─────────────────────────────────────────────────────────────────── diff --git a/scripts/daemon/lesavka-core.sh b/scripts/daemon/lesavka-core.sh index 46ea308..bb46c6f 100644 --- a/scripts/daemon/lesavka-core.sh +++ b/scripts/daemon/lesavka-core.sh @@ -17,7 +17,7 @@ UVC_MAXBURST=${LESAVKA_UVC_MAXBURST:-1} UVC_INTERVAL=${LESAVKA_UVC_INTERVAL:-} UVC_WIDTH=${LESAVKA_UVC_WIDTH:-1280} UVC_HEIGHT=${LESAVKA_UVC_HEIGHT:-720} -UVC_FPS=${LESAVKA_UVC_FPS:-30} +UVC_FPS=${LESAVKA_UVC_FPS:-25} UVC_DISABLE_IRQ=${LESAVKA_UVC_DISABLE_IRQ:-} UVC_BULK=${LESAVKA_UVC_BULK:-} MAX_SPEED=${LESAVKA_MAX_SPEED:-high-speed} diff --git a/server/src/bin/lesavka-uvc.rs b/server/src/bin/lesavka-uvc.rs index 29585a4..1b706b6 100644 --- a/server/src/bin/lesavka-uvc.rs +++ b/server/src/bin/lesavka-uvc.rs @@ -231,7 +231,7 @@ impl UvcConfig { fn from_env() -> Self { let width = env_u32("LESAVKA_UVC_WIDTH", 1280); let height = env_u32("LESAVKA_UVC_HEIGHT", 720); - let fps = env_u32("LESAVKA_UVC_FPS", 30).max(1); + let fps = env_u32("LESAVKA_UVC_FPS", 25).max(1); let interval = env_u32("LESAVKA_UVC_INTERVAL", 0); let mut max_packet = env_u32("LESAVKA_UVC_MAXPACKET", 1024); if env::var("LESAVKA_UVC_BULK").is_ok() { diff --git a/server/src/video.rs b/server/src/video.rs index b059f44..588a061 100644 --- a/server/src/video.rs +++ b/server/src/video.rs @@ -280,7 +280,7 @@ impl WebcamSink { let width = env_u32("LESAVKA_UVC_WIDTH", 1280) as i32; let height = env_u32("LESAVKA_UVC_HEIGHT", 720) as i32; - let fps = env_u32("LESAVKA_UVC_FPS", 30).max(1) as i32; + let fps = env_u32("LESAVKA_UVC_FPS", 25).max(1) as i32; let caps_h264 = gst::Caps::builder("video/x-h264") .field("stream-format", "byte-stream")