Extremely simple IPTV solution for your grandparents!
.-----------------------------.
| |
+---------------+ +----------+ | +--------------------+
| Potentiometer | | RPi USB [-- | |
| / remote | | HDMI [------| TV |
+---------------+ | WIFI [--. | |
+----------+ | +---------++---------+
| ___||___
+-------------------+ |
| IPTV server |------------
+-------------------+
- Raspberry pi zero with TVHAT running tv headend sends content by m3u over wifi to raspberry pi in tv
- channels are selected by using a potentiometer or remote
possably usefull information:
https://www.instructables.com/id/Rotary-Knob-Alternative-TV-Remote/ https://thepihut.com/blogs/raspberry-pi-tutorials/how-to-stream-digital-tv-with-the-raspberry-pi-tv-hat#Accessing%20Tvheadend https://www.raspberrypi.org/app/uploads/2018/10/Getting-started-with-the-Raspberry-Pi-TV-HAT.pdf https://github.com/ppet36/openhab_dimmer
Player dependencies:
bash
- 4.3.46coreutils
- 8.25findutils
- 4.6.0grep
- 2.25sed
- 4.2.2curl
- 7.50.1wget
- 1.18 (replacement forcurl
)python
- 3.5.2python-evdev
- 0.6.1
omxplayer
- popcornmix/omxplayer
Server dependencies (optional):
aceproxy
- AndreyPavlenko/aceproxy
Note: Version numbers are just FYI.
https://www.raspberrypi.org/documentation/raspbian/applications/omxplayer.md
Options for making an IPTV playlist:
- Setup an
aceproxy
server, which can make an M3U with a ton of free channels; - Make your own (annotated) M3U playlist.
This software expects the tvg-name
annotation in playlist, which looks like this:
#EXTINF:-1 tvg-name="Foobar_TV",Foobar TV
Copy config.conf.example
to config.conf
, and configure everything to your liking.
When it's all done, start with bash launch.sh
.