Skip to content

Broadcast Chrome browser window and video streams to RaspberryPi

License

Notifications You must be signed in to change notification settings

imheresamir/picast

Repository files navigation

pi-cast

Broadcast Chrome browser window and video streams to RaspberryPi

Pi-cast 0.1 pre-alpha

The goal of this initial release is to make it simple and easy to seamlessly cast Youtube videos from your Chrome browser tab to a secondary display through a RaspberryPi on the local network. The backend core Python server apps are at 80% and the rest has yet to be implemented.

####Dependencies/Technologies:

  • Backend (rpi)
    • youtube-dl: for downloading/buffering videos to rpi sdcard
    • omxplayer: playing videos on rpi
    • Python 2.7: on-demand video player daemon (jobserver.py), database reader and video handler (client.py)
      • Pyro4: Interprocess communication between jobserver.py and client.py
      • python-daemon
    • sqlite3: playlist database
    • Go 1.0.2: HTTP listen server and database writer
  • Frontend (chrome)
    • Javascript: Chrome extension
      • famous-angular: MVC framework with the strength of Angular and the shine of Famo.us - generates our Views and communicates with our HTTP server via REST protocol
  • Future Frontend (Android/iOS)

####Pipe Dreams:

  • Encode realtime video stream of browser tab using ffmpeg-PNaCL in Chrome and cast it to rpi

About

Broadcast Chrome browser window and video streams to RaspberryPi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published