Rtwatch: Watch videos with friends using WebRTC

· devtools systems · Source ↗

TLDR

  • Server-side sync tool using Pion WebRTC and GStreamer streams only the current frame, preventing client-side download or caching of video.

Key Takeaways

  • All playback state (pause, seek, play) lives on the backend; no viewer can independently scrub or cache the video.
  • Built on Pion WebRTC (Go) and GStreamer’s uridecodebin, supporting local files or remote URIs like archive.org MP4s.
  • Docker deployment requires host networking (--net=host), which works out of the box on Linux but not macOS by default.
  • GStreamer setup is the main friction point: separate install paths for Debian, Windows (MinGW64/MSYS2), and macOS via Homebrew.
  • Useful for DRM-style controlled screenings: viewers get no downloadable asset, only a live stream of the current frame.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN