Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
raspberry_pi [2019/09/16 23:01] neds [Pi as a viewer for TV] |
raspberry_pi [2023/01/28 22:45] neds removed |
||
---|---|---|---|
Line 35: | Line 35: | ||
* If your TV supports what is known as "HDMI CEC" then you won't need a separate remote control. This is a feature of the TV that allows one remote to control other devices, such as bluray players, streaming boxes, or even Raspberry Pis. | * If your TV supports what is known as "HDMI CEC" then you won't need a separate remote control. This is a feature of the TV that allows one remote to control other devices, such as bluray players, streaming boxes, or even Raspberry Pis. | ||
* An inexpensive "Android" remote with USB receiver dongle (or bluetooth, if using a Pi with build-in bluetooth), which can be found in the normal places (eBay, Newegg, Amazon, etc) normally operate as as a remote with no special software needed. These remotes are offered under numerous brand names and model types, but typically work by emulating a wireless keyboard, but in the shape of a typical remote control. They may also feature "air mouse" features, but a mouse will not be required for this set up. | * An inexpensive "Android" remote with USB receiver dongle (or bluetooth, if using a Pi with build-in bluetooth), which can be found in the normal places (eBay, Newegg, Amazon, etc) normally operate as as a remote with no special software needed. These remotes are offered under numerous brand names and model types, but typically work by emulating a wireless keyboard, but in the shape of a typical remote control. They may also feature "air mouse" features, but a mouse will not be required for this set up. | ||
- | * Since we are going to be using the Kodi media software for this set up, you can also use an Android or iOS smart phone or tablet as a remote control: https://kodi.wiki/view/Smartphone/tablet_remotes | ||
- | * Additional advanced options can be found here: https://kodi.wiki/view/Raspberry_Pi#Remote_controls | ||
</WRAP> | </WRAP> | ||
Line 43: | Line 41: | ||
<WRAP indent> | <WRAP indent> | ||
- | This guide will provide three basic paths for using a Raspberry Pi to view TV from an HDHomeRun device, all of which are based on using the open source video player [[Kodi]]: | + | This guide will provide three basic paths for using a Raspberry Pi to view TV from an HDHomeRun device, all of which are based on using the open source video player [[open_source_media_centers]]: |
\\ | \\ | ||
- | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[easy install|Easy install]]</btn> Click here if you want to use our pre-made Raspberry Pi image that has everything already set up, if all you intend to use the Pi/Kodi for is as a HDHomeRun viewer. | + | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[Raspberry Pi:Basic client]]</btn> |
\\ | \\ | ||
- | |||
- | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[community_install|Easy install - community edition]]</btn> Click here if you want to use a community pre-made Raspberry Pi image that has everything already set up, and uses Kodi's built-in PVR/DVR features instead of the official HDHomeRun add-on. | ||
\\ | \\ | ||
- | + | \\ | |
- | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[:kodi|Existing Kodi setup]]</btn> Click here if you already have an existing Kodi setup on a Raspberry Pi, and just want to see the instructions for viewing HDHomeRun content. | + | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[Raspberry Pi:Community client|Unofficial community client]]</btn>\\ |
+ | Click here if you want to use a pre-made unofficial community Raspberry Pi image that has everything already set up, and uses media center's built-in PVR/DVR features instead of the official HDHomeRun add-on. | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[open_source_media_centers|Existing media center setup]]</btn>\\ | ||
+ | Click here if you already have an existing media center setup on a Raspberry Pi, and just want to see the instructions for viewing HDHomeRun content. | ||
\\ | \\ | ||
</WRAP> | </WRAP> | ||
</WRAP> | </WRAP> | ||
- | ===== Pi 4 as DVR storage ===== | + | ===== Pi 4 as DVR server/storage ===== |
<WRAP indent> | <WRAP indent> | ||
==== Requirements ==== | ==== Requirements ==== | ||
<WRAP indent> | <WRAP indent> | ||
- | As most Raspberry Pi products are sold by themselves, you will need to make sure you have the right parts for a complete system. | + | The requirements for using the Raspberry Pi as a DVR server are the same as the above requirements for using it as a viewer, with the following excepetions: |
+ | |||
+ | * Only the Raspberry Pi model 4B is recommended | ||
+ | * Only an ethernet connection to your local network is recommended | ||
+ | * A USB 3 external hard drive of about 500 GB or more is needed for recordings. Using SSDs/Flash memory is discouraged due to the live TV buffer always writing to the drive. | ||
+ | * HDMI cables and remotes are not required. | ||
</WRAP> | </WRAP> | ||
==== Installing the software ==== | ==== Installing the software ==== | ||
<WRAP indent> | <WRAP indent> | ||
- | <code> | ||
- | sudo apt install usbmount | ||
- | enter password | + | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[Raspberry Pi:DVR server|Basic DVR server]]</btn>\\ |
- | + | Click here for our guide to setting up a basic DVR server using the HDHomeRun DVR software. | |
- | sed -i 's/PrivateMounts=yes/PrivateMounts=no/g' /lib/systemd/system/systemd-udevd.service | + | \\ |
- | + | \\ | |
- | mkdir /home/pi/hdhomerun/ | + | \\ |
- | + | <btn type="success" size="lg" icon="glyphicon glyphicon-book">[[Raspberry Pi:community DVR server|Unofficial community DVR server]]</btn>\\ | |
- | mkdir /media/usb0/hdhomerun_dvr_pi/ | + | Click here for the unofficial community guide for setting up a DVR server using the HDHomeRun DVR software, plus extras like commercial detection and other post-processing tricks. |
- | + | \\ | |
- | echo 'RecordPath=/media/usb0/hdhomerun_dvr_pi/' >/home/pi/hdhomerun/hdhomerun.conf | + | |
- | + | ||
- | curl https://download.silicondust.com/hdhomerun/hdhomerun_record_linux >/home/pi/hdhomerun/hdhomerun_record | + | |
- | + | ||
- | chmod +x /home/pi/hdhomerun/hdhomerun_record | + | |
- | /home/pi/hdhomerun/hdhomerun_record start | ||
- | </code> | ||
</WRAP> | </WRAP> | ||
</WRAP> | </WRAP> |