neige d'aoust

knowledge, art, and other stuff

User Tools

Site Tools


htpc:kodi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
htpc:kodi [2025/02/08 01:27] Yukihtpc:kodi [2025/02/26 16:47] (current) Yuki
Line 3: Line 3:
  
 I mostly use Kodi to watch IPTV on it and some movies, although going on the respective TV channels' websites and check out their video players work just as well, at least for the free-to-air channels. It also comes with a remote control app on phone. I mostly use Kodi to watch IPTV on it and some movies, although going on the respective TV channels' websites and check out their video players work just as well, at least for the free-to-air channels. It also comes with a remote control app on phone.
 +
 +===== Useful plugins =====
 +
 +|[[https://github.com/anisite/DepotQuebec|Dépôt Québec]]|Has mostly everything related to the main free-to-air channels in Québec and their VOD/streaming services|
 +|IPTV Simple Client|See [[#iptv]]|
 +|InputStream Helper|Make sure Widevine is installed, see [[#widevine]]|
 +|InputStream Adaptive|:::|
  
 ===== IPTV ===== ===== IPTV =====
Line 18: Line 25:
 <code m3u [highlight_lines_extra="2"]> <code m3u [highlight_lines_extra="2"]>
 #EXTM3U #EXTM3U
-#EXTINF:-1 tvg-id="CBVTDT.ca" tvg-chno="2" tvg-logo="..." group-title="General franco",Ici Radio-Canada Télé Québec (CBVT-DT) +#EXTINF:-1 tvg-id="..." tvg-chno="69" tvg-logo="..." group-title="General",Generic TV channel 
-stream URL here.m3u+https://example.com/streamURLhere.m3u8
 </code> </code>
 ^EXTINF attribute^Comments^ ^EXTINF attribute^Comments^
Line 42: Line 49:
   * https://github.com/iptv-org/iptv (Global)   * https://github.com/iptv-org/iptv (Global)
   * https://a39.dev/yuki/iptv (Québec City TV and radio)   * https://a39.dev/yuki/iptv (Québec City TV and radio)
 +
 +===== Widevine =====
 +
 +Required for some channels.
 +
 +If you install Widevine from the InputStream Helper settings, it's going to download a ChromeOS recovery image and extract the needed file from it, if you don't want to waste time and bandwidth you might want to fetch it from an existing web browser install instead. Depending of the browser, you can find it either in ''/usr/lib/chromium'', ''/opt/google/chrome'', or ''/usr/lib/firefox''.
 +<code bash>
 +mkdir -p ~/.kodi/cdm
 +ln -s /usr/lib/chromium/libwidevinecdm.so ~/.kodi/cdm/libwidevinecdm.so
 +</code>
 +Note that we're doing a symbolic link, so we can automatically keep it updated.
 +
 +Now on the playlist you can do something like this:
 +<code>
 +#EXTINF:-1,Widevine-protected Channel
 +#KODIPROP:inputstream=inputstream.adaptive
 +#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha
 +#KODIPROP:inputstream.adaptive.license_key=https://example.com/license||R{SSM}|
 +https://example.com/manifest.mpd
 +</code>
 +
htpc/kodi.1738996058.txt.gz · Last modified: 2025/02/08 01:27 by Yuki