Your Raspberry Pi can become a powerful, silent, energy-efficient media centre running Kodi — one of the most popular open-source home theatre software platforms in the world. With the right setup, you can stream Netflix, YouTube, and Hotstar; play local movies in 4K; organise your music library; and even browse live TV — all from the comfort of your sofa using a TV remote.
This guide walks you through setting up Kodi on a Raspberry Pi in India, from choosing your hardware to tweaking settings for the best streaming and playback experience. Whether you are a first-timer or upgrading from an older Pi, you will find everything you need right here.
What Is Kodi and Why Use It?
Kodi (formerly XBMC) is a free, open-source media player application developed by the XBMC Foundation. It runs on Windows, macOS, Linux, Android, and of course Raspberry Pi. Kodi organises all your media — movies, TV shows, music, photos — into a beautiful, customisable interface designed specifically for televisions.
The power of Kodi comes from its add-on ecosystem. Official and community add-ons let you access streaming services, IPTV, YouTube, podcasts, and even weather data through a unified TV-optimised UI. Everything is controlled with a single remote, making it far more comfortable than navigating a laptop or mini PC with a mouse and keyboard.
For Indian users specifically, Kodi combined with the right add-ons can access JioTV content, Zee5, SonyLIV (through official Android apps via Kodi launchers), and YouTube at zero subscription cost. Local content stored on a NAS or external hard drive is beautifully catalogued with cover art, synopses, and cast information automatically fetched from the internet.
Hardware You Need
The good news: you don’t need much. Here is what a solid Kodi media centre build requires in India in 2025:
- Raspberry Pi 5 (2GB or 4GB RAM) — Pi 5 handles 4K H.265 smoothly with hardware decoding. Pi 4 also works well for 1080p. Pi 3 is still usable for 1080p H.264 but will struggle with modern 4K content.
- microSD card (32 GB Class 10 / A1 rated) — or USB 3.0 drive for better longevity
- Official Raspberry Pi power supply — cheap third-party supplies cause random reboots and corruption
- Micro-HDMI to HDMI cable — Pi 5 and Pi 4 use micro-HDMI
- Case with cooling — even a basic acrylic case with a fan prevents throttling during long playback sessions
- Remote control — a CEC-enabled TV remote works over HDMI; or buy a dedicated FLIRC USB IR dongle
LibreELEC vs Standalone Kodi: Which to Use?
You have two main ways to run Kodi on a Raspberry Pi:
LibreELEC (recommended): A minimal Linux operating system that does one thing — run Kodi. It boots directly into Kodi in under 15 seconds, uses very little RAM, and is optimised specifically for Raspberry Pi hardware. Updates are simple and reliable. LibreELEC is the right choice for 99% of Kodi media centre builds.
Kodi on Raspberry Pi OS: You install full Raspberry Pi OS (Debian-based) and then install Kodi on top. This approach makes sense if you want to run other software alongside Kodi — maybe a home automation server, Pi-hole, or SSH access for other tasks. The tradeoff is more RAM usage, slower boot time, and more maintenance overhead.
For a dedicated media centre, choose LibreELEC. For a do-everything Pi that also runs Kodi, install Raspberry Pi OS and add Kodi from the repositories.
Step-by-Step Installation
Method 1: LibreELEC (Easiest)
- Download the Raspberry Pi Imager from raspberrypi.com and install it on your Windows/Mac/Linux computer.
- Insert your microSD card into your computer.
- Open Raspberry Pi Imager → Click “Choose OS” → Scroll to “Media player OS” → Select LibreELEC → Choose your Pi model (Pi 4 or Pi 5 version).
- Click “Choose Storage” → Select your microSD card.
- Click the gear icon ⚙ to configure Wi-Fi credentials and hostname if needed.
- Click “Write” and wait for the flash to complete (5–10 minutes).
- Insert the microSD into your Pi, connect HDMI to your TV, and power on.
- LibreELEC will resize the partition on first boot and launch into the Kodi setup wizard.
Method 2: Kodi on Raspberry Pi OS
- Flash Raspberry Pi OS (64-bit) using Raspberry Pi Imager as above.
- Boot into the desktop, open a terminal.
- Run:
sudo apt update && sudo apt install kodi -y - To auto-launch Kodi at boot:
sudo raspi-config→ System Options → Boot → Desktop/CLI → “Desktop Autologin”. - Create a
~/.config/autostart/kodi.desktopfile with a simple exec entry to launch Kodi on login.
Essential Add-ons for Indian Users
After initial setup, you will want to configure Kodi with add-ons. Here are the most useful ones for Indian viewers:
YouTube (Official Kodi Add-on): Install from the official Kodi add-on repository. Sign in with your Google account to access your subscriptions. Works well for YouTube Premium subscribers in India. Set video quality to 1080p or 4K in the add-on settings.
Pluto TV: Free ad-supported streaming with live TV channels and on-demand content. Available in the official repository. No subscription needed.
Kodi Launcher Add-ons: Since Android apps like Hotstar, SonyLIV, and Zee5 don’t have native Kodi ports, you can install an Android emulation layer (if using Android-based Pi alternatives) or use a launcher add-on to open these apps via an Android TV stick plugged into a second HDMI port.
Jellyfin / Plex: If you have a home media server running Jellyfin or Plex on your NAS or PC, the Kodi add-ons for these services turn Kodi into a beautiful front-end for your personal media library.
IPTV Simple Client: For live TV using an M3U playlist. Works with any IPTV provider that supplies an M3U link. Indian IPTV services are widely available online.
Performance Tips and 4K Setup
Enable Hardware Decoding: On LibreELEC with Pi 5, hardware decoding is enabled by default. On Pi 4 with LibreELEC 11+, H.265/HEVC hardware decoding is supported without any license key (unlike older Pi models). Go to Kodi Settings → Player → Videos → Hardware acceleration and ensure it is set to “Enabled”.
Set HDMI to 4K HDR: In LibreELEC, go to Settings → LibreELEC → Display → Resolution → 3840×2160. Kodi’s video calibration settings let you correct overscan if your TV crops the edges of the picture.
Use a Fast microSD or USB Boot: Media playback itself doesn’t tax the SD card much, but Kodi’s skin rendering and database lookups benefit from faster storage. A Samsung or SanDisk A2-rated card makes Kodi’s menus feel snappier.
Adjust GUI Resolution: If Kodi’s menus feel sluggish while playing 4K content, set the GUI resolution to 1080p even if your TV is 4K. Kodi will upscale video to 4K at the output stage, but the UI elements render at 1080p — this reduces GPU load significantly.
Overclock Slightly: The Pi 5 can be safely overclocked to 2.4–3.0 GHz with adequate cooling. LibreELEC includes an overclocking option under LibreELEC Settings → Raspberry Pi. Even a modest overclock improves responsiveness.
Controlling Kodi: Remote Options
HDMI-CEC (Free, Zero Setup): Most modern TVs support HDMI-CEC (called Anynet+ on Samsung, Bravia Sync on Sony, Simplink on LG). The Pi’s HDMI output supports CEC natively, so your existing TV remote automatically works as a Kodi remote with no extra hardware.
Kodi Remote App (iOS/Android): The official Kodi remote app is free and turns your phone into a full-featured remote. Enable Kodi’s web server (Settings → Services → Control → Enable HTTP control) and connect the app on the same Wi-Fi network.
Wireless Keyboard with Touchpad: For frequent text entry (searching for titles), a compact wireless keyboard with an integrated touchpad is very convenient. Many sub-₹1,000 options are available online.
Frequently Asked Questions
Can Raspberry Pi 5 play 4K HDR content smoothly in Kodi?
Yes. The Raspberry Pi 5 includes hardware video decoders for H.264, H.265/HEVC, VP9, and AV1. With LibreELEC and hardware acceleration enabled, it handles 4K HDR10 files from local storage without dropped frames. Streaming 4K depends more on your internet connection speed than the Pi’s processing power.
Is Kodi legal in India?
Kodi itself is 100% legal — it is an open-source media player. What matters is the source of the content you play. Using Kodi to play your own personal collection of ripped Blu-rays, or to access official streaming services like YouTube, is perfectly legal. Using third-party add-ons to stream pirated content is not legal. Stick to official add-ons and licensed content.
Can I watch Netflix on Kodi?
Netflix does not have an official Kodi add-on. However, on LibreELEC you can sideload the Netflix Android app using the Chromium-based browser or install InputStreamAdaptive with the unofficial Netflix plugin. A simpler alternative is to use a Chromecast or Android TV dongle alongside your Pi for Netflix, while using the Pi for everything else.
What skin should I use for the best TV experience?
The default Kodi skin is “Estuary” which is clean and performant. For a more polished TV-first look, “Arctic Zephyr 2” and “Aura” are popular community favourites. Install skins from Kodi’s official repository under Settings → Interface → Skin → Get More.
How do I add my movie collection to Kodi?
Connect an external hard drive or NAS share (via SMB/NFS). In Kodi go to Videos → Files → Add videos → Browse to your source → Set content type to “Movies” or “TV Shows” → Kodi will scan and automatically download cover art and metadata from TMDB.
Turning a Raspberry Pi into a Kodi media centre is one of the most satisfying weekend projects you can do. For under ₹7,000–₹10,000 in hardware costs, you get a fully-featured home theatre system that rivals dedicated streaming boxes costing two or three times as much — and you own it completely, with no subscriptions or proprietary lock-in.
Ready to build your Kodi media centre? Find all the Raspberry Pi hardware you need at Zbotic.in’s Raspberry Pi section, with genuine products and fast shipping across India.
Add comment