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.