EyeTV IPTV Server
|PVR||Recording software||EyeTV IPTV Server|
EyeTV TV Server is a third-party open source PVR Backend software for Mac OS X that provides an interface to an IPTV frontend to stream EyeTV channels, like for example Kodi's IPTV Simple PVR Client add-on. This way we can use it with Kodi's PVR interface by using PVR IPTV Simple Client.
The EyeTV TV Server service needs to be run on the same machine as the EyeTV application, and EyeTV have to be activated for iPhone access.
EyeTV IPTV Server as a component streams the TV signal over the network, providing an m3u8 playlist with url's to stream uncompressed EyeTV live channels. The EyeTV IPTV Server service handles channel switching automatically and the video quality and channel switching speed is equal to the native EyeTV client, while the Elgato EyeTV software actually manages the user's TV card. You can learn more about how the components of Elgato EyeTV software and this third-party EyeTV IPTV Server work together in [this forum thread http://forum.kodi.tv/showthread.php?tid=236431].
Please note that EyeTV also has it's own separate settings and configurations for all configuration settings other of its functions, such as using EyeTV as a media player client, which is unrelated to Kodi.
Install the EyeTV capture plugin Activate EyeTV's iPhone access. Run eyetv-iptv-server and set up the IPTV client to use http://localhost:9898/playlist.m3u8 as the M3U playlist.
1.1 Command-line arguments
--port=PORT Server port. Default: 9898 --host=IP Server host. Set this to localhost if the IPTV should only be accessible locally. Default: 0.0.0.0 --vlc-port=PORT VLC video stream port (internal). Default: 9897 --vlc-path=PATH Path to VLC executable. If provided the application will not extract VLC to the temp folder. Default: $TMPDIR/VLC.app/Contents/MacOS/VLC --eyetv-port=PORT Port for EyeTV iPhone service. Default: 2170
npm install node app.js --vlc-path /Applications/VLC.app/Contents/MacOS/VLC
1.3 Compiling portable executable
Will embed Node.JS and VLC binaries into one executable.
npm run build
1.4 Run on boot
cp build/eyetv-iptv-server /usr/local/bin/ cp eyetv-iptv-server.plist ~/Library/LaunchAgents/ launchctl load ~/Library/LaunchAgents/eyetv-iptv-server.plist
2 Accessing EyeTV Server from Kodi
|Next step:||Configuring Kodi|
You can also use your favorite XMLTV service to get EPG data to complement the PVR client.