I highly recommend using a VPN as soon as Kodi is installed. It protects your data and identity, but also allows you to access movies not available in your current country. You can read my tutorial here on how to install NordVPN with Kodi.
Kodi is a media center software that allows us to turn an old TV into a smart TV to play local files and watch streaming services.
In this interface, you get access to your Movies, Pictures, Music, and Games
The default skin on OSMC looks like this:
So basically, Kodi turns your TV into a smart TV thanks to the Raspberry Pi. It will be way easier to browse this interface instead of using Chromium to watch something on Netflix or find your MP4 file in a subfolder on Raspberry Pi OS.
And even if you already have a smart TV, it goes further with all the add-ons available.
In this article, I will show you the installation with OSMC, but most of the tutorials will be the same for any of these options.
If you prefer using Raspberry Pi OS, you can read my installation guide here, and install Kodi manually by following this procedure.
Before finishing this tutorial, I just want to recommend you look for a VPN when you are using Kodi.
As a reminder, a VPN is an encrypting technology, allowing you to keep yourself anonymous and protect your data online.
If you want to give it a try, I have an in-depth tutorial on how to install NordVPN on Raspberry Pi OS or Kodi, that will explain step-by-step how to register and configure everything easily.
If you like OSMC, tell me in the community, so I can write more tutorials on how to use a Raspberry Pi as a media center.
There is a ton of tips to know to do this correctly.
In any case, you can always read my Kodi guide for beginners to learn more about this.
I'm the lead author and owner of RaspberryTips.com.
My goal is to help you with your Raspberry Pi problems using detailed guides and tutorials.
In real life, I'm a Linux system administrator with web developer experience.
Thank you so much this walkthrough to get netflix onto kodi on raspberry pi is just super easy . your automated script is way cool . I was about to move from kodi to android tv , when I discovered your site .
Just to clarify my last comment, I do not meant to download or play any illegal media with this setup. It was more about what information I am giving to the all-mighty google and how secure my browsing is with osmc ?
This site is owned and operated by WebInpact. RaspberryTips.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. This site also participates in other affiliate programs and is compensated for referring traffic and business to these companies.
Raspberry Pi is a trademark of the Raspberry Pi Foundation
Next we need to update OSMC to one of the nightly builds. To do this we need to SSH into our Raspberry Pi. If you need some help with this, there is a great program for windows called Putty, which can be downloaded here.
Settings -> Add-on browser -> Install from Repository -> Video add-ons
Move to the left until the sidebar opens, and select Check for updates.
Now scroll down to Plex and select. Then select Install. And Ok to confirm.
Settings -> Add-on browser -> Install from repository -> Netflix Addon Repository
Video add-ons -> Netflix
Select Install, Select newest version, and select okay. (script.module.pycryptodome will state unavailable, but we took care of that earlier.) I tested with version 0.13.21.
Settings -> Add-on browser -> My add-ons -> VideoPlayer InputStream -> InputStream Adaptive
Select Configure
Set your Max Resolution general and secure decoders to your desired resolution and Select Ok.
Netflix (and Amazon Video) require a proprietary decryption module called Widevine. Luckily our add-ons will take care of this for us. Select a Netflix or Amazon show and start an episode. You will then be prompted to Install Widevine. Because it is propriety it will be downloaded from a Chrome OS recovery image. Select yes to continue, and accept the license and root permissions. Once downloaded you will be prompted once more to install.
This installation will take some time, and prompt you a few times for the license agreement, root privileges, and installation. Once the installation is complete, lets reboot once more. Head back to the home screen, to Power and select reboot.
The first time you launch the video, the quality may be poor, but after the first launch it should improve to your selected quality. You can launch both Prime and Netflix and back out. Next time in should be looking great! Depending on your Raspberry Pi, you may need to play with some of the quality settings under the input stream settings to get nice smooth video streaming. Netflix seems to be more cpu intensive on the decryption/streaming.
Hi Fabio, if Amazon Video is working then it correctly installed the Widevine plugin for the decoding. I would try uninstalling, then reinstalling the plugin again to see if it works. Sounds like its just not launching the video correct? Is there a crash or anything else?
The widevine install should only need to happen once and doesnt matter if its by Prime or Netflix (I have done both). When I installed the first time I selected Netflix after Widevine installed it did dump back out to the selection screen. But second worked and has worked since. When you installed under Amazon Prime, did the video work there?
Hi Christian, I know builds 347 and 346 had issues, but sounds like 348 is working great! There was issues in the past with not choosing the Estuary theme so sounds like your set up right. I will update the guide soon to version 348 as it seems to be a solid build. Thank you for letting us know!
Widevine installed when I first ran Amazon VOD, Re-installed 0.13.2 and after 3 reboots it now works.- except it is in Germany language. Amazon still plays in english. Any ideas as to where to reset this to english. Thank you for all your help.
So Netflix is in German and Amazon is in English? Amazon has a German option in the add-on, Netflix should just work. I would guess its either something with your Netflix account, or your system locale is set to German. Check in your OSMC settings and see if its maybe set to Germany.
Perfect, glad you got it working Tom! One additional thing you may want to do is in the OSMC menu, turn off the Updates as well. That will get rid of the periodic prompt to upgrade the version of OSMC.
Hi Fabio, this can be caused by a number of things. One of the more common issues is Wifi. If the network slows or drops it can cause the sync loss. If it seems consistently off, you can try changing the offset. While the show is playing select the speaker icon on the bottom right side. There you can adjust the audio offset to compensate.
I am not sure Fabio, typically the sync issue has to do with a bottle neck somewhere, wifi, your internet or maybe even your rpi. Are you installing on a 3B, or 3B+? You can always try a slight overclock to see if that fixes the issue.
If you set this to Manual, then when you are watching a video, you can go into the setting in the video playback (where it shows the timeline etc) and go into the video settings and select a resolution there from there based on available streams. You can also make default there.
Netflix and Amazon video use Widevine for the decryption of copyright streams. How hard it needs to work depends on the encryption and stream quality. The yellow graphic on the top right your seeing is saying your are under-voltage on the power. When this happens the RPI can throttle back the CPU. If you have a quality encrypted stream, and are running on a throttled CPU it may not be able to handle it consistently.
Hi Jan,
I am not sure on this, I have been using mine via HDMI and the 5.1 works when its set in the sound settings. You can try this which I found on the Hifiberry forums for integration with OSMC.
-hifiberries-in-osmc/
Hope this helps!
Hi Darryl,
thanks for the link. Thats how I set up my OSMC. When I play something with the Plex app the sound is fine. So general settings on the Pi should be correct. But when I play something with Netflix/Amazon app the sound is always stereo. So I thought I may be settings of the apps itself.
Hi Fabio, yea the Confluence theme does cause some crashes and overall on these early builds the OSMC template does work better. I would try and reinstall the Netflix add-on and see if that helps, but I suspect that you will likely need a reinstall unfortunately.
Thanks to Wessel, I have updated the guide to a newer beta version of OSMC that works and is a little more stable. If you do have to reinstall, hopefully this will make the entire install experience a little better for you!
I have updated the guide and tested it against the latest version 17.8.290. There is an issue with the Prime Plugin for the moment which should be fixed soon once they push the new code to the repo. Either way, if it does give you an error when running the plugin there is instructions for the fix as well.
A bit of googling suggests that I am not the only one to have had this problem but there doesn't seem to be a solution posted anywhere. There is a suggestion that if you ask the add-on to store the credentials instead of using a cookie then it will work but changing this setting hasn't helped for me.
Hi Stephen, yes the guide was updated today. Its now using the newest build (as of today) and is working well. Its possible a few additional steps may be needed to get the Amazon Video plugin to work, but they are shown if needed. I stepped through everything after I finished writing it and it should work just fine.
The 290 loaded up this time and everything seems to be working or trying to work Amazon is taking a while to log in. This document was very helpful, thank you very much for taking the time to prepare the instruction.
90f70e40cf