From c5ce41bb9a5c269a681b8b05c6fa027ed9a4457d Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 28 Jun 2025 00:44:12 -0500 Subject: [PATCH] script add --- scripts/manual/usb-reset.sh | 0 scripts/manual/video-frame-fetch.sh | 17 +++++++++++++++++ .../manual/{video-check.sh => video-stream.sh} | 0 3 files changed, 17 insertions(+) mode change 100644 => 100755 scripts/manual/usb-reset.sh create mode 100755 scripts/manual/video-frame-fetch.sh rename scripts/manual/{video-check.sh => video-stream.sh} (100%) mode change 100644 => 100755 diff --git a/scripts/manual/usb-reset.sh b/scripts/manual/usb-reset.sh old mode 100644 new mode 100755 diff --git a/scripts/manual/video-frame-fetch.sh b/scripts/manual/video-frame-fetch.sh new file mode 100755 index 0000000..27538da --- /dev/null +++ b/scripts/manual/video-frame-fetch.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +PI_HOST="nikto@192.168.42.253" # user@IP‑of lesavka +REMOTE_DIR="/tmp" # where eye*-idr.h264 are written + +set -eu +WORKDIR="$(mktemp -d)" +echo "⏬ pulling IDR samples from $PI_HOST ..." +scp "${PI_HOST}:${REMOTE_DIR}/eye*-idr.h264" "$WORKDIR/" + +echo "🎞️ converting to PNG ..." +for h264 in "$WORKDIR"/eye*-idr.h264; do + png="${h264%.h264}.png" + ffmpeg -loglevel error -y -f h264 -i "$h264" -frames:v 1 "$png" + echo "🖼️ $(basename "$png") ready" + xdg-open "$png" >/dev/null 2>&1 & +done +echo "✅ done – images are opening (directory: $WORKDIR)" diff --git a/scripts/manual/video-check.sh b/scripts/manual/video-stream.sh old mode 100644 new mode 100755 similarity index 100% rename from scripts/manual/video-check.sh rename to scripts/manual/video-stream.sh