scrcpy Mirror (Konzept)

Local LAN · Training-Analyse
Warte auf Stream…
Starte scrcpy + Streaming-Pipeline (siehe rechts).

Ablaufidee

  • 1) scrcpy starten (TCP/IP):
    scrcpy --tcpip=<PHONE-IP> --max-size 1280 --no-audio --stay-awake
  • 2) Stream ins LAN schieben:
    z. B. scrcpy-Ausgabe an ffmpeg pipen und als MJPEG/HTTP serven (Port 8081). Einen kleinen HTTP-Server brauchst du dafür (Node/ffmpeg/mjpg-streamer).
  • 3) Diese Seite öffnen:
    Stream-URL eintragen (Standard: http://localhost:8081/stream.mjpg) und auf „Stream anzeigen“ klicken.

Hinweis: Diese HTML-Seite zeigt nur an, was du im lokalen Netz bereitstellst. Die eigentliche Streaming-Pipeline (scrcpy → ffmpeg → HTTP) musst du separat starten.

Beispiel Pipeline (MJPEG, simpel)

  • Server vorbereiten:
    Den eingebetteten StageFocusX-Dart-Server verwenden oder einen eigenen MJPEG-Endpoint bereitstellen.
  • scrcpy nach ffmpeg pipen:
    Scrcpy in ein virtuelles Display (z. B. --v4l2-sink) oder in eine Pipe ausgeben und ffmpeg zu MJPEG/HTTP schieben.
    Die konkrete Pipeline hängt von deinem Setup ab (Linux: v4l2sink + ffmpeg; Windows: NDI/OBS; macOS: ffmpeg + avfoundation).
  • URL hier eintragen:
    http://localhost:8081/stream.mjpg oder deinen eigenen Endpunkt.

Falls du lieber HLS/DASH/WebRTC nutzt, kannst du die Stream-URL entsprechend anpassen; das Video-Element akzeptiert auch .m3u8 (mit passender CORS-Konfiguration).