🍏

Create Your Custom Apple TV with Raspberry Pi

Apr 25, 2025

Building Your Own Apple TV with Raspberry Pi

Introduction

  • Explore creating a custom Apple TV using Raspberry Pi with open-source software (Libreelec and Kodi).
  • The video is sponsored by Squarespace.
  • Comparison against standard streaming devices like Roku Ultra, Nvidia Shield, and Apple TV.

Overview of Raspberry Pi Setup

  • Raspberry Pi 5 is utilized due to better performance compared to older models.
  • Necessary components:
    • Raspberry Pi 5 (4GB model)
    • Case, Power Supply Unit (PSU), Micro HDMI to HDMI adapter
    • Micro SD card (128GB Samsung Pro Plus for video storage)
  • Total cost: Approximately $110 (cheaper than high-end streaming boxes)

Assembling the Raspberry Pi

  • Steps to assemble:
    • Slide Raspberry Pi into the case, apply heatsink
    • Connect fan and power supply
    • Install rubber feet to avoid movement

Software Installation

  • Download Libreelec from the official site and use Balena Etcher to write the image to the SD card.
  • Optional: Wired Ethernet or built-in Wi-Fi for internet connectivity.

Remote Control Options

  • Use TV remote via HDMI CEC, mini keyboard, or an IR receiver for older TVs.
  • Optional: Use FLIRC remote or any universal remote.

Content Setup

  • Transferring media files to Raspberry Pi:
    • Utilize Samba for network connection and file transfer
    • Use SSH for remote login
  • Organize files into movie and TV show folders for seamless access.

Video Playback and Performance

  • Supports various formats:
    • H.265 or H.264 encoded content plays smoothly.
    • 4K playback is supported but limited at 60 FPS.
    • Issues may occur with high-bitrate 4K or unsupported formats.

Additional Features and Testing

  • AirPlay support for audio output from iOS devices.
  • Fan noise is minimal during normal operation but audible during heavy decoding.
  • Optional accessories for noise reduction: fanless cases or aftermarket fans.

Limitations and Considerations

  • Not all streaming services may work (e.g., Netflix, Disney+).
  • Power consumption concerns:
    • Uses 1.8 watts when shut down and 3-4 watts when active.
    • Solutions available for reducing power draw.
  • Raspberry Pi may not automatically turn on with the TV.

Conclusion

  • Raspberry Pi 5 is a viable alternative for those who prioritize customizable and long-term usage over convenience.
  • Ideal for users who own their content and want control over their media playback.

Final Thoughts by Jeff Geerling

  • Raspberry Pi 5 is a flexible alternative to traditional streaming boxes, but with limitations.
  • Encourages using personal media to avoid losing access to content due to licensing changes.

Note: More detailed information and options for expanding functionality are available in the accompanying blog post by Jeff Geerling.