add multi cam support
This commit is contained in:
1 parent
5048dbb1ca
commit
1853360506
11 files changed
+108
-22
No files matched your search
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
# Get available camera formats
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
|
||||
echo '{"command":"get_formats"}' | socat - UNIX-CONNECT:$SOCKET | python3 -m json.tool 2>/dev/null || echo '{"command":"get_formats"}' | socat - UNIX-CONNECT:$SOCKET
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
# Get streaming status
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
|
||||
echo '{"command":"get_status"}' | socat - UNIX-CONNECT:$SOCKET | python3 -m json.tool 2>/dev/null || echo '{"command":"get_status"}' | socat - UNIX-CONNECT:$SOCKET
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Set pipeline for local display (default)
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
|
||||
echo "Setting display pipeline (default)..."
|
||||
echo '{"command":"set_pipeline","params":{"pipeline":"videoconvert ! autovideosink"}}' | socat - UNIX-CONNECT:$SOCKET
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Set pipeline for recording to file
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
FILE="${1:-/tmp/vizion_recording.mp4}"
|
||||
|
||||
echo "Setting file recording pipeline to $FILE..."
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Set pipeline for MJPEG HTTP streaming
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
PORT="${1:-8080}"
|
||||
|
||||
# Check if gst-plugins-good with souphttpsink is available
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Optimized pipeline for cameras that already output MJPEG format
|
||||
# Passes through MJPEG data without re-encoding
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
PORT="${1:-8080}"
|
||||
|
||||
# Check if gst-plugins-good with souphttpsink is available
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Set pipeline for UDP streaming (H.264)
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
HOST="${1:-192.168.1.100}"
|
||||
PORT="${2:-5000}"
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Quick start script - starts streaming with default pipeline
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
|
||||
echo "Starting stream with default pipeline (videoconvert ! autovideosink)..."
|
||||
echo '{"command":"start_stream"}' | socat - UNIX-CONNECT:$SOCKET
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Stop streaming
|
||||
|
||||
SOCKET="/tmp/vizion_control.sock"
|
||||
SOCKET="${VIZION_SOCKET:-/tmp/vizion_control.sock}"
|
||||
|
||||
echo "Stopping stream..."
|
||||
echo '{"command":"stop_stream"}' | socat - UNIX-CONNECT:$SOCKET
|
||||
Reference in new issue
Block a user