Skip to content

stefanwerfling/puppeteercast

Repository files navigation

PuppeteerCast


Discord Ask DeepWiki

PuppeteerCast is a system that converts web browser content into live video streams accessible via HTTP endpoints. The system uses headless browser automation to navigate and interact with web pages, captures the visual and audio output, encodes it into streaming formats, and serves it through multiple API interfaces compatible with various client applications.

The core transformation process involves running a web browser in a virtual display environment, capturing both screen content and audio output, and encoding this media into transport streams that can be consumed by streaming clients, TV applications, and media players.

Implementation

  • Config Setup
  • Audio and video stream
  • Channels
    • ChannelManager
      • Channel List/Register
  • Browser automation
    • Provider-Manager
      • Any Provider
  • HDHomeRun Protocol
    • SSDP Broadcast
    • Discover
    • LineUp and LinupStatus
    • EPG
    • User-Auth?
  • API Server (HTTPS)
    • Reverse-Proxy Support
    • User-Auth?
  • Plugin-System
  • Frontend?

Sample see stream on other client

Movie from the site (Pupetteer) -> HDHomeRun -> Somthing Media Server -> Somthing Client on the mobile phone

Sources

About

Turn your browser into a streaming server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published