feat: initial release — SRT Streamer v1.0.0

Cross-platform Electron + React + FFmpeg desktop app for sending
multiple SRT streams simultaneously.

Features:
- Multiple simultaneous SRT output streams
- Video sources: desktop, window capture, cameras, capture cards
- Audio sources: microphones, system loopback, sound cards
- H.264 encoding with HW acceleration (NVENC/QSV/AMF/VideoToolbox)
- SRT modes: caller / listener / rendezvous
- Frame profile presets (4K, 1080p, 720p, 480p, 360p)
- Tolbek SRT receiver with configurable mode
- System tray: minimize-to-tray, exit confirmation dialog
- Portable build via electron-builder

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
admin
2026-04-16 00:37:40 +03:00
commit 1f7dbc2a7d
25 changed files with 10548 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
#!/usr/bin/env bash
set -e
echo "============================================================"
echo " SRT Streamer - Setup (Linux/macOS)"
echo "============================================================"
echo ""
# Check Node.js
if ! command -v node &>/dev/null; then
echo "[ERROR] Node.js not found! Install from https://nodejs.org"
exit 1
fi
# Check FFmpeg
mkdir -p ffmpeg-bin
if command -v ffmpeg &>/dev/null; then
echo "[OK] FFmpeg found: $(which ffmpeg)"
cp "$(which ffmpeg)" ffmpeg-bin/ffmpeg
chmod +x ffmpeg-bin/ffmpeg
echo "Copied to ffmpeg-bin/"
else
echo "[WARNING] FFmpeg not found in PATH."
echo ""
if [[ "$OSTYPE" == "darwin"* ]]; then
echo "Install via Homebrew: brew install ffmpeg"
else
echo "Install via apt: sudo apt install ffmpeg"
echo "Or download from: https://ffmpeg.org/download.html"
fi
echo ""
echo "After installing FFmpeg, copy the binary to ffmpeg-bin/ffmpeg"
fi
echo ""
echo "Installing npm dependencies..."
npm install
echo ""
echo "Generating icons..."
node assets/create-placeholder-icons.js || true
echo ""
echo "============================================================"
echo " Setup complete!"
echo " Run: npm run dev (development mode)"
echo " Run: npm run build (build app)"
echo "============================================================"