2025-06-28 15:45:35 -05:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
# scripts/manual/video-stream.sh
|
2026-04-23 01:13:29 -03:00
|
|
|
#
|
|
|
|
|
# Manual: stream live server video into a local GStreamer preview.
|
|
|
|
|
# Not part of CI; requires grpcurl, jq, and GStreamer.
|
|
|
|
|
set -euo pipefail
|
2025-06-28 15:45:35 -05:00
|
|
|
|
2025-06-27 22:51:50 -05:00
|
|
|
grpcurl -plaintext \
|
|
|
|
|
-d '{"id":0,"max_bitrate":6000}' \
|
|
|
|
|
-import-path ./../../common/proto -proto lesavka.proto \
|
|
|
|
|
192.168.42.253:50051 \
|
2026-04-23 01:13:29 -03:00
|
|
|
lesavka.relay.Relay/CaptureVideo |
|
|
|
|
|
jq -r '.data' |
|
|
|
|
|
base64 -d |
|
|
|
|
|
gst-launch-1.0 fdsrc ! h264parse ! avdec_h264 ! autovideosink
|