All Projects → rahul-thakoor → balena-rpiplay

rahul-thakoor / balena-rpiplay

Licence: other
Turn a Raspberry Pi into an Airplay server using RPiPlay to enable screen mirroring on tvs, monitors and projectors.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to balena-rpiplay

airplayreceiver
Open source implementation of AirPlay 2 Mirroring / Audio protocol.
Stars: ✭ 84 (-93.74%)
Mutual labels:  airplay-server, airplay2
balena-chromium-kiosk
BalenaOS/BalenaCloud based Kiosk using Chromium on a RaspberryPi
Stars: ✭ 46 (-96.57%)
Mutual labels:  balena
canvas-cast
Cast any <canvas> element to an LED Matrix over WebSockets with an Arduino/ESP8266.
Stars: ✭ 39 (-97.09%)
Mutual labels:  cast
punchtop
A power hour written in rust with Chromecast support
Stars: ✭ 26 (-98.06%)
Mutual labels:  cast
cast2gif
Tool to render Asciinema cast files to GIFs, *without* using Electron or a web browser. Written in Rust.
Stars: ✭ 23 (-98.28%)
Mutual labels:  cast
balena-fin
General information about the balenaFin including design files, software support, and more
Stars: ✭ 44 (-96.72%)
Mutual labels:  balena
playercast
Cast to media player and control playback remotely.
Stars: ✭ 46 (-96.57%)
Mutual labels:  cast
casita
A macOS menubar app to control media playing on your Google Cast enabled devices. 🏡
Stars: ✭ 22 (-98.36%)
Mutual labels:  cast
vlitejs
🦋 vLitejs is a fast and lightweight Javascript library for customizing video and audio player in Javascript with a minimalist theme (HTML5, Youtube, Vimeo, Dailymotion)
Stars: ✭ 162 (-87.92%)
Mutual labels:  cast
kerberos-balena
Run Kerberos Open Source on Balena Cloud with just a few clicks.
Stars: ✭ 29 (-97.84%)
Mutual labels:  balena
ytcast
cast YouTube videos to your smart TV from command-line
Stars: ✭ 674 (-49.74%)
Mutual labels:  cast
Pi-OpenCast
📺 Transform your Raspberry Pi into an awesome streaming device.
Stars: ✭ 29 (-97.84%)
Mutual labels:  cast
docker-airconnect
This is a dockerized version of AirConnect (https://github.com/philippe44/AirConnect) which bridges AirPlay with Sonos and the Google Cast protocol.
Stars: ✭ 24 (-98.21%)
Mutual labels:  cast
chromecast-api
📺 Chromecast Node.js module
Stars: ✭ 122 (-90.9%)
Mutual labels:  cast
mirrorcast
Open Source Alternative to Chromecast, Mirror Desktop and Play media remotely.
Stars: ✭ 37 (-97.24%)
Mutual labels:  screen-mirroring
android-cast-remote-display-sample
📻 Google Cast's Remote Display Sample for Android
Stars: ✭ 38 (-97.17%)
Mutual labels:  cast
multicontainer-demo-rpi3
A demo of balena multicontainer on Raspberry Pi3 with PiTFT LCDs
Stars: ✭ 18 (-98.66%)
Mutual labels:  balena
led-pixel-controller
A balenaCloud setup for Fadecandy and Glediator, to control a 250 RGB LED matrix
Stars: ✭ 31 (-97.69%)
Mutual labels:  balena
balena-node-red
a node-red application with balena-supervisor support, can be managed remotely via balena publicURL
Stars: ✭ 54 (-95.97%)
Mutual labels:  balena
lexical cast
General literal text conversions, such as an int represented as a string, or vice versa
Stars: ✭ 23 (-98.28%)
Mutual labels:  cast

balena-rpiplay

Turn a Raspberry Pi into an Airplay server using RPiPlay to enable screen mirroring on tvs, monitors and projectors.

This project essentially creates a docker image wrapping RPiPlay and making it easily deployable to balena fleets.

Note:

  • Currently, the image does not include the gstreamer renderer
  • This project aims to build a very minimal image. The binary has been dockerized and it is based on busybox. The image size is ~14 MB.

Setup and Deployment

  1. You can simply join the balenaHub openFleet.

    • You don't need to signup for a balenaCloud account
    • Your device will keep running the latest releases
    • No control over configurations
  2. If you want to manage your own device and fleet, you can run this app is as simple as deploying it to a balenaCloud fleet.

    • You need to signup for a balenaCloud account
    • You manage your fleet and releases
    • You have total control over configurations

    You can do it in just one click by using the button below:

    balena deploy button

Configuration

The following Device Variables might be required for proper scaling and resolutions:

Name Supported Values Default Description
AIRPIPLAY_NAME Text Air-Pi-Play@<hostname> Specify the network name of the AirPlay server
AIRPIPLAY_AUDIO_OUT hdmi or analog or off hdmi Set audio output device
AIRPIPLAY_BACKGROUND on or auto or off auto Show black background always, only during active connection, or never
AIRPIPLAY_LATENCY_MODE 1 or 0 1 Enables low-latency mode. Low-latency mode reduces latency by effectively rendering audio and video frames as soon as they are received, ignoring the associated timestamps. As a side effect, playback will be choppy and audio-video sync will be noticably off
AIRPIPLAY_ROTATION 90 or 180 or 270 not set Specify image rotation in multiples of 90 degrees
AIRPIPLAY_FLIP horiz or vert or both not set Specify image flipping

Attribution

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].