From 19da5914ac99e5a8f96c0bae7e24e1b84f533c26 Mon Sep 17 00:00:00 2001 From: rdkartono Date: Wed, 13 Nov 2024 09:32:05 +0700 Subject: [PATCH] enable better FPS skipping mechanism. For raspberry , optimal at 10 fps. --- src/main/java/Camera/GrabbingTask.java | 2 ++ src/main/java/Camera/RtspGrabber.java | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/Camera/GrabbingTask.java b/src/main/java/Camera/GrabbingTask.java index c9cdd15..bf576c7 100644 --- a/src/main/java/Camera/GrabbingTask.java +++ b/src/main/java/Camera/GrabbingTask.java @@ -33,6 +33,7 @@ public class GrabbingTask implements Runnable { // for FPS calculation private int intendedFps = 10; + @SuppressWarnings("SameParameterValue") private void updateMessage(String message) { if (onMessageUpdate != null) { onMessageUpdate.accept(message); @@ -49,6 +50,7 @@ public class GrabbingTask implements Runnable { } } + @SuppressWarnings("SameParameterValue") private void updateLQBase64(String base64) { if (onLQBase64Update != null) { onLQBase64Update.accept(base64); diff --git a/src/main/java/Camera/RtspGrabber.java b/src/main/java/Camera/RtspGrabber.java index 19b915a..c5d62b4 100644 --- a/src/main/java/Camera/RtspGrabber.java +++ b/src/main/java/Camera/RtspGrabber.java @@ -71,10 +71,7 @@ public class RtspGrabber { try{ grabber = FFmpegFrameGrabber.createDefault(rtspUrl); if (useTcp) grabber.setOption("rtsp_transport", "tcp"); - // automatic by RTSP - //grabber.setImageWidth(width); - //grabber.setImageHeight(height); - //grabber.setTimeout(2000); + grabber.setPixelFormat(avutil.AV_PIX_FMT_BGR24); grabber.start();