树莓派看电影,详细步骤在树莓派上运行Netflix

在本教程中,详细展示了如何在Raspberry Pi上运行Netflix,愉快地看电影,刷网剧。

Raspberry-Pi-Netflix-Thumbnail.jpg

由于对DRM(数字版权管理)的依赖,Netflix一直很难在Raspberry Pi上运行,因为DRM往往只针对封闭平台发布。本指南利用一个流行的媒体中心Kodi的插件。我这个插件结合Kodi是让Netflix在Raspberry Pi上运行的最好方法之一。

由于网络浏览器的方法变得不可靠且容易损坏,我选择走Kodi路线在Pi上运行Netflix。让Netflix在树莓派上运行需要几个不同的步骤,因为该软件需要获得一个DRM库的版本,这样就可以流媒体视频。可以使用打包Kodi的操作系统,如OSMC,因为只要有终端访问权限,这些步骤应该可以工作。

在本教程中,使用了Raspbian操作系统。

设备清单

下面是所有需要的设备清单,点击链接可直达特别优惠购买。

建议

可选

准备在树莓派上安装Netflix

1. 在让Netflix在Raspberry Pi上工作之前,必须做几件事。

首先我们要做的是更新所有已经安装在Pi上的软件包。这样做可以确保软件包都是最新的。不会出现一些意外情况。要更新你的所有软件包,运行以下两个命令。

sudo apt update
sudo apt upgrade

2. 更新过程完成后,现在可以继续安装Kodi到树莓派上。

之所以使用Kodi,是因为它是目前树莓Pi上访问Netflix最可靠的方式。访问Netflix的网络浏览器方法似乎经常出问题,而且设置和维护起来很麻烦。Kodi对树莓派的优化也相当不错。如果运行的是像OSMC这样的发行版,可以跳到本指南的下一步,因为已经安装了Kodi。

要安装Kodi和我们需要的所有软件包,请运行以下命令。

sudo apt install kodi kodi-peripheral-joystick kodi-pvr-iptvsimple kodi-inputstream-adaptive kodi-inputstream-rtmp

您会看到,在安装Kodi的同时,还安装了其他几个包。这些额外的包是Kodi Netflix插件在树莓派上正确运行所需要的。

3. 现在需要安装一些额外的包来配合Kodi安装。

这些包包含了Python包管理器 “pip “以及一些我们运行Kodi Netflix插件所需的额外功能。

运行下面的命令来安装需要的最后几个包。

sudo apt install build-essential python-pip python-dev libffi-dev libssl-dev libnss3

4. 接下来,将安装Netflix插件为Kodi所需的Python包。

可以通过使用pip包管理器将这些Python包安装到Pi上。使用下面两个命令来安装所有需要的 Python 包。

sudo pip install setuptools wheel
sudo pip install pycryptodomex win_inet_pton

由于pycryptodomex需要安装setuptools和wheel包,所以我将其分为两个不同的命令。

5. 现在已经安装了所有所需的包,还有最后一件事我们需要做。

需要下载CastagnaIT资源库。这个资源库用来安装Netflix插件的Kodi,并让它自动更新。可以通过运行以下命令,直接从项目的GitHub上下载最新版本的仓库。

wget https://github.com/castagnait/repository.castagnait/raw/master/repository.castagnait-1.0.1.zip

存储库插件完成下载后,就可以继续让Netflix在Raspberry Pi上工作了。

在 Kodi 上为 Netflix 添加存储库

在本节中,将向您展示如何利用刚刚安装的所有软件包在您的Raspberry Pi上运行Netflix。

1. 第一步是在Raspberry Pi上启动Kodi。

可以通过点击左上角的开始菜单图标,将鼠标悬停在 “声音和视频 “上,然后点击 “Kodi”。

2. 要开始,需要更改Kodi的设置,允许安装未知来源。如果我们不更改这个选项,我们将无法安装Netflix插件。

要做到这一点,需要在Kodi中打开设置页面。如果使用的是默认主题,进入该页面的按钮是侧栏顶部的齿轮符号。

Raspberry-Pi-Netflix-01-Goto-Kodi-Settings.png

3. 在这个菜单内,你需要点击屏幕右下角的 “系统”。

Raspberry-Pi-Netflix-02-Goto-System-Settings.png

4. 现在我们进入了系统设置页面,我们需要去点击侧边栏的 “附加组件”。

Raspberry-Pi-Netflix-03-System-settings-Addon-settings.png

5. 接下来,点击 “未知来源 “选项的切换。

你会收到一些警告信息。忽略这些警告是安全的,只要你像我们一样只从有信誉的来源安装插件。

改变这个选项将允许我们安装我们在上一节中下载到Raspberry Pi的版本库。

Raspberry-Pi-Netflix-04-Addon-settings-Allow-unknown-sources.png

启用 “未知来源 “后,按ESC键返回主设置页面。

6. 现在我们回到主设置页面,继续点击 “附加组件 “菜单按钮。

这个按钮将带我们到附加组件设置页面,并允许我们安装CastagnaIT存储库,从那里我们可以为我们的Raspberry Pi下载Netflix插件。

Raspberry-Pi-Netflix-05-Goto-Addon-Settings.png

7. 进入 “附加组件 “设置页面后,点击 “从压缩文件安装 “选项继续。

Raspberry-Pi-Netflix-06-install-addon-from-zip-file.png

8. 现在打开 “从压缩文件安装 “对话框,点击 “主文件夹”,因为那是我们下载版本库的地方。

Raspberry-Pi-Netflix-07-Select-Home-Folder.png

9. 滚动到下一个对话框的底部,然后双击名为 “repository.castagnait-1.0.1.zip “的文件来安装版本库。

Raspberry-Pi-Netflix-08-Install-CastagnaIT-Repository.png

现在我们已经设置好了存储库,我们可以继续安装Netflix插件到我们的Raspberry Pi上,还可以设置其他我们可能需要的东西。

将Netflix插件安装到Pi上。

1. 现在我们的Raspberry Pi上已经安装了所需的资源库,我们可以继续通过Kodi的界面安装Netflix插件。

点击 “附加组件 “页面中的 “从资源库安装 “选项进行操作。

Raspberry-Pi-Netflix-09-Install-From-Repository.png

2. 在该菜单中,寻找 “CastagnaIT存储库 “选项,并选择它来打开存储库。

Raspberry-Pi-Netflix-10-Load-CastagnaIT-Repository.png

3. 现在我们已经在CastagnaIT仓库中,我们现在可以找到并安装Netflix插件。

要找到Netflix插件,我们需要打开 “视频加载项 “类别。

Raspberry-Pi-Netflix-11-Video-Add-ons.png

4. 打开本页面唯一的入口–“Netflix “插件。

我们就可以在下一个屏幕上开始安装过程。

Raspberry-Pi-Netflix-12-Select-Netflix-Addon-to-install.png

5. 在这个屏幕上,点击右下角的 “安装 “按钮。

Raspberry-Pi-Netflix-13-Install-Netflix-Addon.png

6. 在安装开始之前,你会被问到是否可以安装一些额外的插件。

由于Netflix插件是依靠这些来运作的,所以真正的选择只有选择 “Ok”。

Raspberry-Pi-Netflix-14-Install-additional-plugins.png

这个过程可能需要一点时间,因为它需要安装这些Netflix插件所依赖的额外附加组件。

7. 现在Netflix插件已经安装到树莓皮上,在准备打开它之前,我们还需要做几件事。

首先,我们需要先去启用 “自适应输入流 “插件。

我们可以先进入 “我的附加组件 “页面来启用这个插件。

Raspberry-Pi-Netflix-15-Go-To-My-add-ons.png

8. 现在我们已经进入 “我的附加组件 “页面,我们需要进入 “VideoPlayer Inputstream “类别。

Raspberry-Pi-Netflix-16-VideoPlayer-InputStream-Addons.png

9. 在这个界面上,继续打开 “InputStream Adaptive “插件。

这个插件是Netflix附加组件从Netflix服务器到你的Raspberry Pi的视频数据流的依靠。

Raspberry-Pi-Netflix-17-Select-InputStream-Adaptive.png

10. 在这个屏幕上,点击 “启用 “按钮,激活InputStream Adaptive插件。

Raspberry-Pi-Netflix-18-Enable-InputStream-Adaptive.png

现在启用了InputStream Adaptive插件,我们终于可以继续运行Netflix插件了。返回主菜单,进入下一节。

在树莓派上运行Netflix。

1. 回到主菜单上,点击侧边栏的 “附加组件”(1.

打开 “附加组件 “页面后,继续点击 “Netflix”(2.),打开Netflix附加组件。

Raspberry-Pi-Netflix-19-Launch-Netflix.png

2. 第一次打开Kodi Netflix插件时,需要选择登录方式。

最简单的方法是 “E-Mail/Password”,这种方法可以输入邮箱和密码进行登录。

然而,如果你有任何问题,你将需要按照步骤生成Netflix的认证密钥。

Raspberry-Pi-Netflix-19B-Select-Login-Method.jpg

3. 现在在Netflix插件内,去选择一个你想看的节目。

第一次看节目,你必须要跑完安装插件所需的DRM模块才能工作。

如果没有这些DRM模块,该插件将无法从Netflix流媒体视频内容。

这些模块也是Raspberry Pi上的网络浏览器难以对付Netflix的原因。

4. 当通知需要安装Widevine CDM时,点击 “安装Widevine “按钮,开始安装过程。

Raspberry-Pi-Netflix-20-Install-Widevine-CDM.png

5. 然后你会看到另一个通知,说明你必须有至少3.1GB的可用磁盘空间。原因是安装程序必须从ChromeOS镜像中获取Widevine CDM。

为什么我们不能直接下载Widevine CDM,有几个法律原因。

点击 “是 “按钮,继续安装过程。

Raspberry-Pi-Netflix-21-Download-ChromeOS-for-widevinecdm.png

6. 在你的Raspberry Pi开始获取使用Netflix所需文件的过程之前,你需要先同意Google的EULA。

点击 “我接受 “表示同意EULA,并继续下载程序。

Raspberry-Pi-Netflix-22-Accept-ChromeOS-and-Widevine-EULA.png

7. 您现在会看到一条消息,说明该插件需要使用具有root权限的工具才能从ChromeOS镜像中提取所需文件。

要继续这个过程,请点击 “我接受 “按钮。

Raspberry-Pi-Netflix-23-Running-with-root-perms.png

8. 现在,等待下载和提取过程完成。这个过程可能需要一些时间,所以现在是喝杯咖啡的好时机。

如果出现进度条卡住的情况,请给程序更多的运行时间,因为它要从一张大图片中提取一个文件。

Raspberry-Pi-Netflix-24-chromeos-downloading.png

9. 一旦Widevine过程完成,你现在就可以直接从Netflix观看任何你想要的视频到你的Raspberry Pi。

Raspberry-Pi-Netflix-26-Netflix-Successfully-running-on-Kodi.png

使用认证密钥登录Netflix。

如果你在使用电子邮件和密码登录Netflix插件时遇到困难,有一个替代的解决方案,我们将深入研究。

你需要有一个带有桌面界面的设备,并能访问网络浏览器来完成这些步骤。

你可以在不同的设备上运行这个脚本到你的Raspberry Pi上,因为我们可以把密钥复制过来。

在Windows上生成Netflix认证密钥

首先,我们将告诉你如何在使用Linux系统时检索这个密钥。

要使用这种方法,你需要使用Chrome网络浏览器,因为这是软件唯一支持的浏览器。

这个软件是由Netflix for Kodi团队编写的。你可以通过去Windows的NFAuthenticationKey仓库查看这个工具的源代码。

1. 在我们继续之前,你需要从我们的CDN下载NFAuthentication Key程序,其中包含我们需要的程序。

您可以在本页的 “Windows “标题下找到下载链接。

下载后,你的设备上应该有一个名为 “NFAuthenticationKey_Windows_1.0.2.0.zip “的压缩文件。

2. 从下载的档案中提取文件夹。

你应该在这些文件夹中找到一个名为 “NFAuthenticationKey.exe “的可执行文件。

双击该文件,在您的设备上运行该程序。

3. 本程序将指导你如何使用它来生成所需的Netflix认证密钥。

在继续之前,你需要关闭Chrome的所有窗口。

关闭后,点击 “开始 “按钮。

Raspberry-Pi-Netflix-27-Windows-Generate-NF-Authentication-Key.jpg

4. 点击此按钮将打开设备上的Chrome浏览器。

等到它自动将你重定向到Netflix登录界面。如果因为某些原因,它没有重定向你,点击 “取消 “按钮,然后重新开始。

不要手动进入Netflix网站。手动更改网站会使应用程序无法检索所需信息。

5. 登录后,应用程序获得所需数据后会退出Chrome浏览器。

它将生成一个名为 “NFAuthentication.key “的文件。您需要将该文件的内容复制到您的Kodi设备中。

在程序中,您还应该看到一条信息,显示一个四位数的PIN码(如1234)。您需要记住这个PIN码才能使用您的认证文件。

使用Linux生成你的Netflix认证密钥

在本节中,我们将向您展示如何获得在Kodi上运行Netflix所需的验证密钥。

要做到这一点,你需要运行一种可以访问基于Chrome的网络浏览器的Linux形式。

1. 首先,确保你已经安装了基于Chromium的网络浏览器。

在基于apt的操作系统上,你可以运行一个类似我们下面的命令来安装Chromium。我们还需要将解压包安装到

在Raspberry Pi OS上,预装了所需的网络浏览器。

sudo apt install chromium-browser

2. 安装好Chromium后,我们还需要安装一些其他的东西。

我们需要安装Python、它的包管理器pip和其他一些附加组件。

sudo apt install build-essential python3-pip python3-dev libffi-dev libssl-dev libnss3

3. 最后,我们需要安装两个Python包,这两个包是我们运行脚本为Netflix生成认证密钥所需要的。

pip3 install pycryptodomex
pip3 install websocket-client

4. 最后,我们可以直接从CastagnaIT资源库中下载我们需要的Python脚本。

我们可以在终端内使用wget将这个文件下载到当前目录。

wget https://raw.githubusercontent.com/CastagnaIT/NFAuthenticationKey/linux/NFAuthenticationKey.py

5. 下载好脚本后,现在让我们继续运行Python脚本。

脚本将自动尝试检测您的设备上安装Chrome的位置并运行它。

python3 NFAuthenticationKey.py

6. 按照现在终端中显示的提示,生成所需的认证文件。

你将需要登录到Netflix来生成代码。

7. 一旦你按照提示进行操作,你应该会在脚本的同一目录下得到一个名为 “NFAuthentication.key “的文件。

如果你按照我们写的指南去做了,你可以用ls命令找到它,就像下面这样。

ls -l

8. 如果您在与您的Raspberry Pi不同的设备上生成了这个密钥,我们需要将其复制过来。

要获得文件的内容,你可以使用nano或cat命令,如下面。

cat NFAuthentication.key

使用 Kodi 中的密钥登录到 Netflix。

在我们继续之前,确保您已经将验证密钥复制到您的Kodi设备上(在我们的例子中,这是一个树莓派)。

1. 最简单的方法是用文本编辑器打开文件,并通过SSH将其复制到运行Kodi的设备上的新文件。

例如,我们可以通过以下命令打开一个新的文件,将内容复制到我们的Pi上。

nano NFAuthentication.key

2. 一旦键被复制到文件中,按CTRL + X,然后按Y,再按ENTER键保存文件。

3. 现在有了Netflix认证密钥,在您的设备上启动Kodi。

4. 导航到Kodi中的Netflix插件并打开它。

您应该会看到以下信息,要求您选择 “E-Mail/密码 “或 “验证密钥 “进行登录。

继续,选择 “验证密钥 “选项。

Raspberry-Pi-Netflix-28-Choose-Login-Option-for-Auth-Key.jpg

5. 在弹出的对话框中,你需要导航到你保存Netflix认证密钥的地方。

在我们的情况下,我们把它保存到我们的家庭目录中,所以比较容易找到。

找到后,选择它,按ENTER键继续。

Raspberry-Pi-Netflix-29-Selecting-the-NFAuthentication-key.jpg

6. 在Netflix Kodi插件使用您的认证密钥之前,您需要输入生成的PIN码。

使用屏幕上显示的界面输入密码。输入完毕后,点击 “完成 “或按ENTER键。

Raspberry-Pi-Netflix-30-Enter-the-PIN-Code-for-Netflix-Auth-key.jpg

7. 最后,您需要输入账户密码。

使用提供的对话框输入密码或使用键盘。

Raspberry-Pi-Netflix-31-Please-enter-netflix-account-password.jpg

8. 现在应该已经成功登录到Kodi的Netflix插件。

这些步骤应该适用于Raspberry Pi和任何其他Kodi工作的设备。

希望到这里,你已经成功地在你的Raspberry Pi上观看Netflix。

如果在 Kodi 中运行 Netflix 时遇到了任何问题,请在下方留言。

平均: 0 / 5. votes: 0

到目前为止还没有投票!成为第一位评论此文章。

欢迎转载,请留下出处链接:Labno3 » 树莓派看电影,详细步骤在树莓派上运行Netflix

赞 (1)

评论

4+8=