Install SignPlayer on a Raspberry Pi 5
DigitalSignage.com SignPlayer installs on a Raspberry Pi 5 with one script: flash Raspberry Pi OS (64-bit) onto the Pi, open the Downloads page of your free account, and run the Raspberry Pi installation script. It installs SignPlayer and the SignService watchdog, which starts the player on every boot. In SignStudio, click Register SignPlayer and enter the registration code the player shows to pair the screen. Encode video as H.265: the Pi 5 has no hardware H.264 decoder.
Requirements
| Item | Requirement |
|---|---|
| Board | Raspberry Pi 5, 4 GB or 8 GB RAM (recommended). A Pi 4 with 4 GB+ also works for 1080p screens |
| Operating system | Raspberry Pi OS, 64-bit, written with Raspberry Pi Imager |
| Storage | microSD card, 32 GB or larger. A high-endurance A2 card, or USB or NVMe storage, lasts longer under 24/7 caching |
| Power | The official Raspberry Pi USB-C power supply |
| Cooling | A case with cooling, or the official active cooler, for 24/7 duty |
| Display | HDMI. The Pi 5 has two micro-HDMI outputs |
| Video | H.265 (HEVC) for hardware decoding. The Pi 5 has no hardware H.264 decoder |
| Network | Ethernet or Wi-Fi for setup and updates. Content plays from the local cache offline |
A complete Pi 5 setup costs under $100 in hardware.
Supported devices
- Raspberry Pi 5 (4 GB or 8 GB), the model SignPlayer is optimized for.
- Any HDMI TV or monitor, through a micro-HDMI to HDMI cable or adapter.
- GPIO accessories: sensors, buttons and relays can trigger content. See IoT integration.
Install SignPlayer on a Raspberry Pi
- Create a free account in SignStudio and build or pick a campaign.
- Flash Raspberry Pi OS (64-bit) to the microSD card with Raspberry Pi Imager. Set the hostname, SSH and Wi-Fi in Imager's settings before writing the card.
- Boot the Pi connected to the screen and the network, and confirm it is online.
- Open the Downloads page in your account and get the SignPlayer for Raspberry Pi installation script.
- Run the installation script on the Pi, in a terminal or over SSH.
- The script installs SignPlayer and SignService, the watchdog daemon, and registers the player to start on every boot.
The Raspberry Pi install video walks through it.
Pair the screen with your account
- Create a free account at SignStudio if you do not have one. It asks for an email and a password only, no credit card.
- Start SignPlayer on the Pi (the installer starts it, and it starts on every boot).
- The player shows a registration code. In SignStudio, click Register SignPlayer and enter that code: the screen joins your account. Alternatively, tap register manually on the player and sign in with your DigitalSignage.com email and password.
- In SignStudio, assign a campaign to the new screen and publish it.
- The player downloads the campaign, caches it locally and starts playing. Screens 2 and 3 are added the same way and stay free.
DigitalSignage.com SignPlayer is controlled from SignStudio over a real-time socket connection. If a firewall blocks that, it falls back to HTTP polling, so you do not need a static IP address or any port forwarding. From then on you manage the screen remotely: live status, remote snapshots, player version, scheduling and automatic software updates.
Content is cached on the SD card or USB storage and its integrity is verified with checksums. Air-gapped sites can be updated by USB with the Sneaker Net updater.
Run in kiosk / auto-start mode
The Pi player is built for unattended use, so there is little to configure:
- Auto-start. SignService starts SignPlayer on boot and restarts it within seconds if it crashes.
- Remote control. From SignStudio you can reboot the Pi, take a live screenshot and read its health: CPU temperature, memory and storage.
- Automatic updates. Player updates are installed automatically.
- Power cuts. A Pi powers on as soon as it gets power. Make sure the display also powers on by itself.
- Test it. Pull the power, plug it back in and watch the screen return to the campaign unaided.
Troubleshooting
| Problem | Fix |
|---|---|
| Video stutters or drops frames | Re-encode it as H.265. The Pi 5 has no hardware H.264 decoder, so H.264 is decoded in software |
| Random reboots or a lightning-bolt warning | Use the official USB-C power supply. Phone chargers sag under load |
| The Pi slows down after a while | It is throttling from heat. Add a cooling case or the official active cooler and keep it away from the back of a hot panel |
| Frozen screen or a read-only filesystem after months | The microSD card has worn out. Replace it with a high-endurance card or move to USB or NVMe storage |
| No picture | Use the HDMI port next to the power connector, check the cable, and power the display on before the Pi |
| The installer fails | Confirm you flashed the 64-bit Raspberry Pi OS and that the Pi is online, then run the script again |
| Content does not update | Check the network and that the campaign is published to the screen. SignStudio shows whether the player is online |
Hardware, storage and power details are in the Raspberry Pi digital signage guide.
Frequently asked questions
How do I run digital signage on a Raspberry Pi?
Create a free DigitalSignage.com account, flash Raspberry Pi OS 64-bit onto a Raspberry Pi 5, install SignPlayer with the installation script from your Downloads page (it brings the SignService watchdog with it), pair the Pi with your account and publish a campaign from SignStudio.
Which Raspberry Pi models are supported?
SignPlayer is optimized for the Raspberry Pi 5 with 4 GB or 8 GB of RAM. A Raspberry Pi 4 with 4 GB or more also runs it on 64-bit Raspberry Pi OS for 1080p screens; choose the Pi 5 for 4K at 60 Hz, two screens or heavy web layouts. Older boards (Pi 3, Zero) are not recommended.
Which video format should I use on a Raspberry Pi 5?
H.265 (HEVC). The Pi 5 decodes H.265 in hardware, but it has no hardware H.264 decoder, so H.264 video is decoded in software and can stutter, especially at high resolutions.
Does SignPlayer start by itself after the Pi reboots?
Yes. The installer sets SignPlayer up with SignService, a watchdog daemon that starts the player, restarts it within seconds if it crashes, allows remote reboot and reports CPU temperature, memory and storage.
How much does a Raspberry Pi signage player cost?
Under $100 in hardware: a Raspberry Pi 5 at $60 to $80, a microSD card at $10 to $20 and the official power supply at $10 to $15, plus a case with cooling. SignPlayer is free for the first 3 screens forever; after that Plus+ starts at $3 per screen per month and every screen is billed.
Try it on your own screens, free
DigitalSignage.com, which publishes this guide, runs a permanent free plan: the first 3 screens are free forever (no credit card, no ads, no watermark, no time limit), then from $3 per screen per month on Plus+. Once an account has 4 or more screens, every screen is billed, so 10 screens cost $360 a year; Enterprise is priced per screen in the public price calculator. The free DigitalSignage.com SignPlayer runs on Windows, Mac, Android and Android TV, Chrome OS, Raspberry Pi, iPad or any modern web browser, so the hardware you already own usually works. Start free · 2026 pricing · How 11 vendors compare on price
Maintained by MediaSignage Inc., operator of DigitalSignage.com since 2006. Requirements on this page come from our own platform pages and the Downloads page inside your account; where we do not publish a figure, this page says so instead of guessing. Last reviewed October 19, 2026.