NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

文章导读目录

前言

上期视频(点击观看)我们讲到了如何在NAS里面搭建EMBY的媒体中心,来管理我们本地的片源,大家应该都去尝试了一下。群里小伙伴们都觉得这个媒体中心挺不错的,只是自己的片源太少。上期视频作者也是说到了,片源少可以通过拓展的方式取得片源,比如我们谷歌云的团队共享盘。

本身来讲,团队共享盘就是一个无限空间的个人网盘,但是有一部分团队在团队共享盘里面装载着精品的资源,并有专人的团队去维护这些资源,所以我们把这类的共享盘称之为精英盘。顾名思义,里面都是精英内容。今天这期视频我们就基于一个装载着大部分奈飞影音的精英盘为大家开展。

奈飞(Netflix)影音 – 谷歌团队共享精英盘官网地址:点击访问

点击播放

准备工作

1、NAS一台

2、已经搭建EMBY媒体中心(不会请点击

3、谷歌共享团队盘一个(奈飞影视精英盘官网直达

4、NAS的科学上网环境(不会请点击

5、其他的相关客户端在上期视频均有介绍

开始表演

一、检查谷歌云盘

检查GOOGLE云端硬盘里面是否有共享的云端云盘,当然你只有默认的15G的个人云盘也是可以完成挂载的。

快速直达谷歌云盘:点击直达

作者这边就只有一个购买的 影视精英盘 ,如图:

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

二、开启NAS的终端机设置ROOT连接

我们首先在NAS里面找到“控制面板” – “终端机和SNMP”,启动SSH功能,并应用。

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

打开FinalShell(或是其他SSH工具),用管理员的账号的密码连接我们的NAS。

输入 sudo -i 并输入密码,切换root用户,然后

  1. cd /etc/ssh
  2. chmod 755 sshd_config
  3. vim /etc/ssh/sshd_config

找到 #PermitRootLogin 开头的一行代码,按键盘 i 键进入改写模式,改为 #PermitRootLogin yes ,改写完成按键盘 ESC 键,输入 :wq 保存退出,然后输入 reboot 重启NAS。

重启完成,继续用管理员的用户登录SSH工具,输入 sudo -i 取得 root 用户权限,,输入 synouser --setpw root 密码

关闭SSH窗口,重新用 root 用户登录。

三、安装 rclone

rclone的官方安装教程:点击访问

输入以下代码安装 rclone

  1. curl https://rclone.org/install.sh | sudo bash

提示如下图就安装成功了,rclone本身也不大,所以安装还是很快的。

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

四、初始化并配置 rclone

输入以下代码,我们对rclone进行初始化的配置。

  1. rclone config

下面的步骤比较多,请大家仔细观看视频教程或是详细阅读博客。若是配置输入错误了请重新执行上面的配置代码。

这里我们选择N,创建一个名字,当然是随便的,建议简单一些,作者的名字是 gdnf (Google Drive NetFlix)

以下所有选项作者这边全部保存并注释了一下,大家请详细阅读。(根据提示选择你的选项,########后面为你修改的选项,请看清楚)

  1. root@NAS:~# rclone config
  2. 2020/06/15 23:25:54 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
  3. No remotes found - make a new one
  4. n) New remote
  5. s) Set configuration password
  6. q) Quit config
  7. n/s/q> n ######## 这里选择N来创建我们磁盘的名字
  8. name> gdnf ######## 我们这里创建gdnf(Google Drive NetFlix)越简单越好
  9. Type of storage to configure.
  10. Enter a string value. Press Enter for the default ("").
  11. Choose a number from below, or type in your own value
  12. 1 / 1Fichier
  13. \ "fichier"
  14. 2 / Alias for an existing remote
  15. \ "alias"
  16. 3 / Amazon Drive
  17. \ "amazon cloud drive"
  18. 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
  19. \ "s3"
  20. 5 / Backblaze B2
  21. \ "b2"
  22. 6 / Box
  23. \ "box"
  24. 7 / Cache a remote
  25. \ "cache"
  26. 8 / Citrix Sharefile
  27. \ "sharefile"
  28. 9 / Dropbox
  29. \ "dropbox"
  30. 10 / Encrypt/Decrypt a remote
  31. \ "crypt"
  32. 11 / FTP Connection
  33. \ "ftp"
  34. 12 / Google Cloud Storage (this is not Google Drive)
  35. \ "google cloud storage"
  36. 13 / Google Drive
  37. \ "drive"
  38. 14 / Google Photos
  39. \ "google photos"
  40. 15 / Hubic
  41. \ "hubic"
  42. 16 / In memory object storage system.
  43. \ "memory"
  44. 17 / Jottacloud
  45. \ "jottacloud"
  46. 18 / Koofr
  47. \ "koofr"
  48. 19 / Local Disk
  49. \ "local"
  50. 20 / Mail.ru Cloud
  51. \ "mailru"
  52. 21 / Mega
  53. \ "mega"
  54. 22 / Microsoft Azure Blob Storage
  55. \ "azureblob"
  56. 23 / Microsoft OneDrive
  57. \ "onedrive"
  58. 24 / OpenDrive
  59. \ "opendrive"
  60. 25 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
  61. \ "swift"
  62. 26 / Pcloud
  63. \ "pcloud"
  64. 27 / Put.io
  65. \ "putio"
  66. 28 / QingCloud Object Storage
  67. \ "qingstor"
  68. 29 / SSH/SFTP Connection
  69. \ "sftp"
  70. 30 / Sugarsync
  71. \ "sugarsync"
  72. 31 / Tardigrade Decentralized Cloud Storage
  73. \ "tardigrade"
  74. 32 / Transparently chunk/split large files
  75. \ "chunker"
  76. 33 / Union merges the contents of several upstream fs
  77. \ "union"
  78. 34 / Webdav
  79. \ "webdav"
  80. 35 / Yandex Disk
  81. \ "yandex"
  82. 36 / http Connection
  83. \ "http"
  84. 37 / premiumize.me
  85. \ "premiumizeme"
  86. 38 / seafile
  87. \ "seafile"
  88. Storage> 13 ######## 这里选择 Google Drive ,所以我们选择13,大家看清楚自己的选项
  89. ** See help for drive backend at: https://rclone.org/drive/ **
  90.  
  91. Google Application Client Id
  92. Setting your own is recommended.
  93. See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
  94. If you leave this blank, it will use an internal key which is low performance.
  95. Enter a string value. Press Enter for the default ("").
  96. client_id> ######## 这里直接回车
  97. Google Application Client Secret
  98. Setting your own is recommended.
  99. Enter a string value. Press Enter for the default ("").
  100. client_secret> ######## 这里直接回车
  101. Scope that rclone should use when requesting access from drive.
  102. Enter a string value. Press Enter for the default ("").
  103. Choose a number from below, or type in your own value
  104. 1 / Full access all files, excluding Application Data Folder.
  105. \ "drive"
  106. 2 / Read-only access to file metadata and file contents.
  107. \ "drive.readonly"
  108. / Access to files created by rclone only.
  109. 3 | These are visible in the drive website.
  110. | File authorization is revoked when the user deauthorizes the app.
  111. \ "drive.file"
  112. / Allows read and write access to the Application Data folder.
  113. 4 | This is not visible in the drive website.
  114. \ "drive.appfolder"
  115. / Allows read-only access to file metadata but
  116. 5 | does not allow any access to read or download file content.
  117. \ "drive.metadata.readonly"
  118. scope> 1 ######## 这里选择1
  119. ID of the root folder
  120. Leave blank normally.
  121.  
  122. Fill in to access "Computers" folders (see docs), or for rclone to use
  123. a non root folder as its starting point.
  124.  
  125. Note that if this is blank, the first time rclone runs it will fill it
  126. in with the ID of the root folder.
  127.  
  128. Enter a string value. Press Enter for the default ("").
  129. root_folder_id> ######## 这里直接回车
  130. Service Account Credentials JSON file path
  131. Leave blank normally.
  132. Needed only if you want use SA instead of interactive login.
  133. Enter a string value. Press Enter for the default ("").
  134. service_account_file> ######## 这里直接回车
  135. Edit advanced config? (y/n)
  136. y) Yes
  137. n) No (default)
  138. y/n> n ######## 这里选择N
  139. Remote config
  140. Use auto config?
  141. * Say Y if not sure
  142. * Say N if you are working on a remote or headless machine
  143. y) Yes (default)
  144. n) No
  145. y/n> n ######## 这里选择N
  146. Please go to the following link: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=202264815644.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=M4gv7ED98GhPMGgHUIs9wg
  147. Log in and authorize rclone for access
  148. Enter verification code> ######## 这里输入上面HTTPS里面打开并授权的秘钥
  149. Configure this as a team drive?
  150. y) Yes
  151. n) No (default)
  152. y/n> y ######## 这里选择Y
  153. Fetching team drive list...
  154. Choose a number from below, or type in your own value
  155. 1 / homenet6精英nas
  156. \ "0AAf4ySrzi3ORUk9PVA"
  157. Enter a Team Drive ID> 1 ######## 这里选择1(根据自己的序号来,选择自己需要加载的共享盘)
  158. --------------------
  159. [gdnf]
  160. type = drive
  161. scope = drive
  162. token = {"access_token":"ya29.a0AfH6SMBF-_s-7-UcRq4WsAPqDj3V5Wa3UHNDFjfijAVTXrh5Ye15cUl7rhTpHo2S6wIYBGOnt9d7MV_gYckcHfk49n-yQ1BAb0Kj3P2e62vz2dGZ_BLoll2YlxWYo7aQnHvcw8UM7MZV7v83sdmGgSoDugo6OdXjT5k","token_type":"Bearer","refresh_token":"1//0eXNMszwdN8SvCgYIARAAGA4SNwF-L9Irl7qUev1cdWPJn3ovGQTxqmomauTFfOqShjmtMmnB8V2_0PLexmJJGU-eH3hIaw9FvXE","expiry":"2020-06-16T00:26:29.034414257+08:00"}
  163. team_drive = 0AAf4ySrzi3ORUk9PVA
  164. --------------------
  165. y) Yes this is OK (default)
  166. e) Edit this remote
  167. d) Delete this remote
  168. y/e/d> y ######## 这里选择Y
  169. Current remotes:
  170.  
  171. Name Type
  172. ==== ====
  173. gdnf drive
  174.  
  175. e) Edit existing remote
  176. n) New remote
  177. d) Delete remote
  178. r) Rename remote
  179. c) Copy remote
  180. s) Set configuration password
  181. q) Quit config
  182. e/n/d/r/c/s/q> q ######## 这里选择q
  183. root@NAS:~#
  184.  

到此我们的 rclone 就配置完毕了。

五、在NAS创建 rclone 挂载所需目录

打开“控制面板” – “共享文件夹”,随便创建一个目录(推荐英文名字)作为我们rclone的挂载映射目录。

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

一直下一步,直到出现权限窗口,赋予embyserver读写的权限,如下图

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

回到我们的SSH窗口,继续输入如下代码

  1. rclone mount gdnf:/ /volume1/GDNF --allow-other --allow-non-empty --vfs-cache-mode writes &

简单解释一下代码

gndf 为我们开始配置时候的 name,:/是挂载你刚才选定共享盘根文件夹里面所有东西,/volume1/GDNF 为NAS我们刚才创建的文件夹(第一块磁盘根目录下面的GDNF文件夹)

若是对于 /volume1/GDNF 路径地址不了解,可以看下图

打开NAS桌面的 File Station ,在刚才新建的文件夹上面点击鼠标右键 – 属性,会出现如下图,里面的位置就是我们需要填写的路径。

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

代码运行成功以后会提示类似的信息:(数字不用管)

  1. root@NAS:~# rclone mount gdnf:/ /volume1/GDNF --allow-other --allow-non-empty --vfs-cache-mode writes &
  2. [1] 24591

你可以在SSH窗口输入 df -h 进行验证,会多了一个 gdnf 的磁盘。如图:

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

输入以下命令可以卸载磁盘,里面的路径同上所述 fusermount -qzu /volume1/GDNF

挂载成功以后,我们在NAS里面刚才新建的文件夹里面可以看到和共享盘里面同样的目录,如图NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

六、设置 rclone 开机自启

下载如下脚本并编辑,命令如下

  1. wget https://www.v2cross.com/wp-content/uploads/rcloned && vim rcloned
  2. #备份地址 https://raw.githubusercontent.com/V2RaySSR/Tools/master/rcloned && vim rcloned

我们修改配置文件如下:(按下键盘的 i 键进入编辑模式)

  1. REMOTE='gdnf:/' (配置rclone时候设置的名字,后面加上:/,代表挂载所有文件夹)
  2. LOCAL='/volume1/GDNF' (上面NAS里面新建文件夹的绝对路径)
  3. CONFIG='/root/.config/rclone/rclone.conf'
  4. DEMO='rclone'

按下键盘 esc 键退出编辑模式,然后输入 :wq 对刚才的编辑进行保存。

输入以下命令

  1. bash /root/rcloned start

然后我们转到NAS面板,找到“控制面板” – “计划任务” – “新增” – “触发的任务” – “用户定义的脚本” – “任务设置”,在 “用户定义的脚本” 里面输入 bash /root/rcloned start,在 “常规” 里面设置任务的名字。

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

然后启用这项计划任务,并保存!

NAS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。兼容全平台、全客户端

七、至此,rclone 安装设置完毕

附带其他的命令

  1. 开始挂载 bash /root/rcloned start
  2. 停止挂载 bash /root/rcloned stop
  3. 重新挂载 bash /root/rcloned restart
  4. 查看日志 tail -f /$HOME/.rclone/rcloned.log

设置EMBY媒体库

因为本身这个共享给我们的精英盘人家已经是做好了维护,也就意味着很多硬盘的元数据包括字幕等信息,其实是包含在我们的云盘里面的,所以其实我们是不需要设置搜刮器去搜刮相应的元数据。所以,推荐按照作者的后台设置进行设置,由于图片比较多,博文就不详细写明了,请大家对照视频进行设置

上期视频我们也讲到了,在EMBY里面电影和电视剧我们需要分开存放,不然会严重的影响使用,我们注意到这个精品盘里面的视频是有五个文件夹,其中分别是 奈飞电影(NetflixFilm)、热门电影(HotFilm)、奈飞电视剧(NetflixTV)、热门电视剧(HotTV)、儿童专区(P_Child),所以意味着我们需要在EMBY里面设置五个媒体库。具体请看视频教程

后记

说句实话,若是大家有这个心思去自己整理电影数据,那是最好不过,若是懒得整理这些头疼的资源,不妨来一个别人已经整理好的共享精英盘。方便,实用!若你仅仅只是对精英盘里面的电影感兴趣,又没有奈飞账号或是合适的梯子,那么这里也是提供收费的影视服务。详情请点击

About The Author

技术教程

VPS挂载谷歌云盘,用Emby实现云盘媒体文件在线播放。免搜刮元数据,部署自带封面图。兼容全平台、全客户端

2021-1-7 15:40:26

技术教程

NAS安装EMBY媒体中心,实现J3455硬件解码播放,有效降低NAS CPU占用!Emby for AndroidTV 1.7.92g 破解版

2021-1-7 15:41:52

搜索