QNAP小威 发表于 2023-7-3 16:38

威联通影音库玩法:强化刮削、搜索下载、全设备播放,保姆级攻略

本帖最后由 QNAP小威 于 2023-7-3 17:21 编辑

买NAS回家很多朋友是为了做影库,但资源搜索下载、影音库刮削都是难题。一方面是找不到片源,另一方面是影音库刮削错误百出,体验就不好了。今天笔者为给大家带来“威联通一站式影音库”方案,帮助大家更轻松上手nas影音库。

*本文一半借鉴阿皮老师的攻略,请大家向他表达感谢。
首先我介绍一下本次安装的软件和适用机型,软件编码我已经为大家编好了,复制粘贴就可以安装,有手就会。

本攻略适用机型:威联通Intel系的NAS,如262C、462C、464C-466C全家、x74酷睿系列。老机器比如TS-551、453Dmini也是支持的。AMD机型朋友需安装独显并购买emby来处理视频的解码问题,因为AMD硬解性能很差。安装的软件:nastool负责所有程序的关联和整理文件夹、jackett是搜索工具、qBittorrent下载工具可以用tr等替代、jellyfin免费影音库可以用emby、plex替代。他们之间的关系大概是这样的:




需安装好威联通docker专属软件container station。如果对container还不太熟悉,并已经安装过以上第三方软件且没有成功使用的,请将Container目录下的同名文件夹删掉,避免设置混乱导致安装失败。

第一步:安装各个程序

复制以下代码到YAML框中。

version: "3"
services:
   jellyfin:   
      image: nyanmisaka/jellyfin:latest
      container_name: jellyfin   
      environment:   
         - PUID=0   
         - PGID=0   
         - TZ=Asia/Shanghai   
      volumes:      
         - /share/Container/jellyfin/config:/config      
         - /share/media/video:/video
      ports:   
         - 8096:8096   
         - 8920:8920   
      devices:   
         - /dev/dri:/dev/dri
   nastool:
      image: yohe/nastool:2.9.1
      container_name: nastool
      environment:   
         - PUID=0   
         - PGID=0   
         - TZ=Asia/Shanghai
         - ALPINE_MIRROR=mirrors.ustc.edu.cn
         - LANG=C.UTF-8
         - NASTOOL_AUTO_UPDATE=false
         - NASTOOL_CN_UPDATE=true
         - NASTOOL_CONFIG=/config/config.yaml
         - NASTOOL_VERSION=master
         - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
         - PYPI_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
         - REPO_URL=https://github.com/jxxghp/nas-tools.git
         - UMASK=000
         - WORKDIR=/nas-tools
      volumes:      
         - /share/Container/nastool/config:/config      
         - /share/media/video:/video
      ports:   
         - 3000:3000
   jackett:
      image: linuxserver/jackett:latest
      container_name: jackett
      volumes:
         - /share/Container/jackett/config:/config
         - /share/Container/jackett/downloads:/downloads
      environment:   
         - HOME=/root
         - LSIO_FIRST_PARTY=true   
         - PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
         - S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
         - S6_STAGE2_HOOK=/docker-mods
         - S6_VERBOSITY=1
         - TERM=xterm
         - VIRTUAL_ENV=/lsiopy
         - XDG_CONFIG_HOME=/config
         - XDG_DATA_HOME=/config
      ports:   
         - 9117:9117
   qBittorrent:
      image: linuxserver/qbittorrent:4.4.3
      container_name: qBittorrent
      volumes:      
         - /share/Container/qBittorrent/config:/config      
         - /share/media/video:/downloads
      ports:   
         - 8080:8080
         - 6881:6881
         - 6881:6881/udp
点击代码区上的“验证”,打勾通过后才可上传。按照下图,1-2-3步骤配置好设置,名字可以自定义,随后点击创建即可。
*如果出现报错,要注意是否有多余的空行、上下文缩进不对齐、固定的冒号后面缺空格或多空格。
*这里要特别注意,如果你不止建立了一个磁盘区,以上代码的/share后面需要跟磁盘区的序号CACHEDEV【序号】_DATA,如第二个存储池的文件夹必须要改成/share/CACHEDEV2_DATA/。


等待创建完成,特别注意,我们本次使用的nastool必须是2.9.1版本,必须是yohe的版本;qb建议大家使用4.4.3版本。请大家不要问为啥,因为我为大家试了17个其他版本结果都安装失败。
安装完成后如下,都能运行且没有报错。NASTOOL程序会在安装后数分钟内不能使用,因为他还会自动下一些升级件。

第二步:创建好文件夹
首先我们从影片下载到观看的动向来讲解一下文件都会存放在哪里,只讲关键文件夹,其他文件夹无感的我就不解释了。如果大家不明白原理,可以无脑式跟着我操作。
container中的文件夹和外部文件夹是对应的关系,他们中的数据就是同一份,但文件夹的名字可能会不同(也可以一模一样命名)。
我们通过qb下载的文件都会保存到根目录下“media/video”中,这2个文件夹需要你自己建立好。以后不要的片子里面手动删除即可。
随后在video文件夹下,自行建立好自己想分类的文件夹,比如movie、tv、cartoon分别存放不同类型的片源,下载时qB是可以自动分类下进去的,后面会教大家。

nastool工作时会需要一个影子文件夹来做片库整理的,会把分类并正确更名的影片整理到一个独立文件夹,这样一来可以避免更改你下载源文件导致pt用户无法上传。二来是可以让Jellyfin等软件更精确刮削。
所以还需要在video里面再建立一个文件夹,我这里叫link你可以随便取名字,link中必须建立好与上一层一样的movie、tv、cartoon三个文件夹。先建好link文件夹,放在video中主要是为了映射方便。


link里面的文件夹与上层结构要完全一样,用于存放nastool分类进去的文件。
这里可能有朋友会问,整理是要把文件复制一份吗?那空间是不是浪费了?回答不是,我们会用一种叫硬链接的模式进行,该模式就像照镜子,虽然看到2个文件但其实只用了1份空间。


第三步:软件设置

➀全网免费资源搜索jackett设置

文件夹建立完毕,随后我们开始配置,首先打开搜索软件,jackett(登陆方法是NAS_IP:9117)

资源搜索都靠它,可搜索各种知名bt站,有账号的朋友可以搜到pt站,可实现选择的全网络站点搜索。
先点击Add indexer添加站点,而上面的API Key一会在NASTOOL中会用到,复制到记事本过会要用。


首先类型选public,这样可以找到所有BT站点,随后左侧的勾一个个选过去。



因为没有全选键,100多个点的手都抽筋后就完成了,点击右下角的Add selected,就开始添加站点了。



过程比较长,大概5分钟,中途还会报错,不要做任何操作,就让他报。
喝个茶回来,发现卡死!淡定把ip地址复制再打开一遍回到首页就行了。猴急的朋友可能发现会有短暂进不去情况,软件问题,等一下就好。
到首页后发现已经添加了大概122个站点,后方有测试状态,绿色就表示能用。


➁下载工具qBittorrent设置
搜索功能设置完毕后,下面打开qBittorrent开始设置,通过NAS_IP:8080访问,如果你的NAS访问也是8080,请改到5000去。
qb默认登录账号是admin,密码是adminadmin。按图设置好中文和改掉密码,最下面点一下save。

确认下载目录是downloads,他对应的是下载影片到你的media/video的文件夹。
也就是downloads=media/video是同一个文件夹名字不同。


此外有朋友会遇到pt下载不动的问题,可能是6881端口被pt网站封了,自己点一下随机换个口就行了。换完记得点保存!



设置自动下载,右击一下最左侧的分类菜单,弹出来一个选添加分类。有了分类后下载可以直接将文件下到对应文件夹,免去了完成后还要整理文件的麻烦。



按照我这个填写格式依次填写好自己的分类文件夹,分类参照你自己建的文件夹命名,我新建了movie、tv、cartoon三个。后续在NASTOOL中就可以选择到这些文件夹实现一步分类下载。



➂影音库设置jellyfin
下载工具设置完毕后开始设置影音库jellyfin啦,正如我前面所说可,他可以被emby和plex替代,但后两者要花钱。

通过NAS_IP:8096访问,进去会初始化。先选汉化后一路看字设置,有中文选中文,媒体库设置直接跳过,如果中文设置失败,在设置display中再来一次。

进入控制台,然后选择媒体库选项,点击添加媒体库,按照前面新建好的分类,开始进行影库的分类关联,但注意要选择link下会自动分类的影子文件夹,别选真身,如电影就选video\link\movie。选后看字继续操作。



最后一步是进入控制台,选择下面API密钥,新建一个钥匙保存好,一会用于与NASTOOL连接用。



莫忘记在设置-播放中将硬件解码打开,Intel芯片只有一个唯一选项,把下面各类型勾选好,就能开启硬件解码了。这样4K影片也不会过度消耗CPU了。



➃管理软件+影片刮削优化分类NASTOOL
现在所有的功能组件都设置完毕,我们开始设置核心软件NASTOOL,通过NAS_IP:3000访问到NASTOOL管理界面,默认账号是admin,密码是password。进去后会发现缺少一个TMDB_Key,这是刮削的重要密钥可以免费获得。

登录一个叫做themoviedb的网站可以免费注册获得这个密钥,过程就是注册一下而已,非常简单。设置里面有一个API密钥,复制出来即可。


进入NASTOOL的基础设置后,依次把前面网站复制的APIKey粘进去。然后按照顺序把刮削选项、硬链接选上,每一步都要点保存。





下方实验室中会有补充选项,选项设置随意,按照我的勾选也行。



点击媒体库选项,把自己建的文件路径添加好,注意是仍然是添加NASTOOL刮削分类后的link下路径三个文件夹。



下一步很关键,设置目录同步,源目录设置qb下载到的那三个影片目录,而同步目录为link下的三个目录,同步方法选择硬链接,勾选所有选项。
这样源文件下载后就无需移动,会被NASTOOL自动检测出并分类放到link下的同步目录中,可以保种继续上传,硬链接的同步方式又不会多消耗硬盘的空间。


点击服务->目录同步测试一下效果。


会发现在link文件夹中,NASTOOL将归类好的影片自动建立好文件夹并标注好日期等关键信息。


第四步:各个软件与NASTOOL管理合体



NASTOOL设置完毕后,最后就是将三个软件与NASTOOL关联起来,在设置中选择索引器,填入索引器中的Key,如果前面你没复制,那就再去Jackett中复制过来。



注意点击左下角测试,查看是否正确连上,图中2个选项都需要点击一下填写。



随后是设置下载器,目前看可以支持五种,大家自行选择了,我用的qb。




注意所有的选项必须要自己手动填写一遍,必须一定要填,不然出错,同样测试一下成功否。密码就是qb的登陆密码,改过的话这里也要跟着改。



qb这还要多做一步。
点击右上角的下载目录管理,将自己定义的影片类型都填写好,第一个选项填写qb的文件夹,还记得吗前面说过,在qb中实际的downloads=实际中的media/video,所以要写downloads/xxx,后面则填写video下的实际文件夹名,这样NASTOOL就能控制下载时的文件分类存放了。



媒体服务器就如我说的,一共就三种jellyfin免费和2个收费的emby、plex。


粘贴前面复制的APIKey,输入NAS地址和端口号,测试成功与否。啪一下就好了。



第五步:测试和研究

以上全部设置就都完成了,剩下就是自己空闲研究一下一些设置。如果需要搜索资源,点击菜单中的资源搜索,按照顺序搜片子即可,里面可搜索多种下载地址。



下载如果你设置没错,选择保存目录,也可以点击自动归类。



资源并不一定百分百能下载,如果能会提示成功。如果失败也会弹框告诉你。



后续添加影片,只需要放入media/video下,文件会被NASTOOL刮削整理到link文件夹,再被影库软件读出来就能看了。不是即时生效,网速和机器性能,对刮削有影响。



整理电影的效果可以说真的不错,动漫可以正确整理,但是文件夹会串起来,搞得我头晕了,后续我研究一下。大家试一下,有问题可以留言。



特别声明:本文中的威联通产品所安装软件,皆为非威联通官方的第三方开源软件,目的为技术探讨,所涉及的一切影视封面、片源皆为开源软件提供,与威联通官方及威联通相关公司无关,若认为侵权可联系删除。


zj0575 发表于 2023-7-4 21:13

楼主,我SSD系统盘作为硬盘1安装所有应用程序,qb下载的东西放在硬盘2上,代码应该如何修改啊

zj0575 发表于 2023-7-4 21:54

还有个问题,我应经在qnap商店安装好qb做好种了,版本是最新版的,难道要删了从新来过吗

QNAP小威 发表于 2023-7-5 12:11

zj0575 发表于 2023-7-4 21:54
还有个问题,我应经在qnap商店安装好qb做好种了,版本是最新版的,难道要删了从新来过吗 ...

不用,改一下文件路径,让nastool的整理目录跟qb下载分类目录一致就行,方便分类整理刮削,还有就是nastool的下载器 qb关联的IP 端口用户名之类填对 代码的话把qb那一截删掉就行

zj0575 发表于 2023-7-5 19:52

QNAP小威 发表于 2023-7-5 12:11
不用,改一下文件路径,让nastool的整理目录跟qb下载分类目录一致就行,方便分类整理刮削,还有就是nas ...

按楼主的攻略软件安装好了,就是QB下载无法归类,直接安装在video下了。

tthans 发表于 2023-9-23 14:14

请问机器一重启就需要全部重新设置是么。。。。

6ppixe 发表于 2023-11-7 14:51

qBittorrent开始设置的时候,通过NAS_IP:8080访问不了是咋回事?NAS的端口是5000

duobiwei 发表于 2023-11-20 16:28

nastool没有套件版真的难搞

kevin8080 发表于 2023-12-3 22:44

这么好的文章,居然顶帖子的这么少

6ppixe 发表于 2023-12-15 08:32

按楼主说的全部设置好了,在NASTOOOL里面也能正常浏览、搜索、下载影片,结果半个月前在NASTOOOL里面就看不到TMDB的媒体信息了,都是显示没有数据,请问下这个应该怎样处理?

sparda 发表于 2024-3-25 12:09

真全面啊。。。研究半天没弄明白。。

sboaq 发表于 2024-3-27 11:11

nastool拖不下来

QNAP小威 发表于 2024-4-9 20:36

sboaq 发表于 2024-3-27 11:11
nastool拖不下来

库失效了

sboaq 发表于 2024-4-10 09:43

QNAP小威 发表于 2024-4-9 20:36
库失效了

来一套 Moviepilot 的教程[傻笑]
页: [1]
查看完整版本: 威联通影音库玩法:强化刮削、搜索下载、全设备播放,保姆级攻略