摘要:前几次不是分享了Strm生成教程嘛,这个其实主要是提前给绿联和极空间的影视中心支持的Strm直链播放提前预热。
本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:Stark-C
前几次不是分享了Strm生成教程嘛,这个其实主要是提前给绿联和极空间的影视中心支持的Strm直链播放提前预热。
然后就有之前威联通的小伙伴你问到NAS如果没有绿联和极空间NAS那种现成的影音播放器怎么办?那只能使用第三方媒体服务器了。
我记得在Strm生成教程中提到过这个事,我当时测试Strm文件使用的有Jellyfin和KODI,KODI是没有问题的,但是Jellyfin只能刮削不能播放,不知道是不是因为我使用的是N大Jellyfin版本的原因~。
不过我后来尝试在NAS上部署好Emby之后,发现除了顺利刮削以外,竟然还可以流畅播放Strm文件,所以个人觉得它应该是NAS上可以部署且支持Strm文件最好的第三方媒体服务器了。
关于Emby使用的版本个人推荐大家选择这位@amilys大佬的镜像,这个项目在原Emby的基础上添加了很多插件,比如说增强/美化插件、弹幕库插件、还支持Emby神医助手,以及支持调用外部第三方播放器,还是很强大的~。
关于Emby神医助手的说明:https://github.com/sjtuross/StrmAssistant
这次的部署我以绿联NAS为例,先在文件管理器的Docker目录新建一个emby的文件夹,然后在该文件夹下新建一个config的子文件夹。
然后打开绿联NAS的“Docker”应用,点击【项目】 > 【创建】,启动项目创建向导。在项目创建向导中,输入以下 Emby 的 Docker Compose 配置信息后点“立即部署”:
services: emby: image: amilys/embyserver # 镜像名 container_name: emby-server restart: always # 重启策略 devices: - /dev/dri:/dev/dri # 启用核显 environment: PUID: 0 # 容器运行用户ID,root权限 PGID: 0 # 容器运行用户组ID,root权限 TZ: Asia/Shanghai" # 上海时区 volumes: - ./config:/config # 配置文件 - ./volume1/media:/media # 影片存放路径,本文教程冒号左侧需要替换为在NAS上存放Strm文件的实际路径 ports: - 8096:8096 # 将容器的 8096 端口映射到 NAS 的 8096 端口,NAS 的端口不要本地冲突
以上代码需要根据注释自行修改,镜像的拉取需要自行解决网络问题。
等待部署成功后点“完成”即可。
初始化设置:
部署完成后,通过Docker容器的“快速访问”打开Emby容器的Web网页管理页面。
首次登录 Emby 时,需要完成初始化配置。第一步的首选语言选择“Chinese Simplified”(简体中文),然后再点“next”。
下个页面刷新一次浏览器就会变成简体中文的语言,然后根据自己的需求设置用户名和密码,“下一项”继续。
媒体库咱们稍后设置,所以这里直接“下一项”继续。
配置远程访问这里不用管,直接“下一项”。
勾选“我接受服务条款”,点击“下一项”。
最后点击“完成”按钮完成初始化。
之后选择自己刚刚创建的用户名。
输入密码就能登录到Emby管理后台了。
添加媒体库:
进来之后点击右上角的“设置”图标。
然后在“媒体库”选项中,点击“+新媒体库”。
剩下的就根据自己的媒体内容类型(如“电影”或“电视节目”)进行分类和设置了。
这里需要说明的是“文件夹”,也就是媒体库的目录,因为我们在部署容器的时候已经将NAS中的影片存放路径映射到Emby容器的“/media”目录,所以我们只需要在文件夹里挂载“/media”目录即可。
设置好记得点击页面下方的“确定”按钮。
稍等一会就能看到首页已经开始对媒体库进行刮削了。(前提是刮削的网络没有问题~)
添加插件:
前面说过,我们选择这个版本主要是因为它有现成的插件,不过需要我们手动添加进来。先点击设置页面的“Premiere--Premiere秘钥”,确认下方框有没有“疯狂星期四V我50”(默认就有,没有自己手动输入以下),然后点“保存”按钮。
然后回到绿联NAS的Docker管理器,将Emby容器“重启”一下。
然后再打开绿联NAS的文件管理器,依次打开“Docker--emby--config--config”文件夹,会看到一个“ext.sh”文件,直接双击打开(绿联NAS可以内部直接打开,这点不错~)。
这个文件其实是有注释说明的,我们根据注释说明自己略作修改即可。一般来说修改我图中标注的两处即可。如果实在不懂的小白,我直接贴出我的代码你直接抄作业即可:
#!/bin/sh
######## 说明 2023-07-30 ########
#一个sh脚本,容器每次启动时运行
#方便自定义添加功能
echo "Emby扩展启动脚本"
#去掉下行注释可以关闭次脚本
#exit 0
########下面可以自行添加功能########
## 修改容器hosts
#echo -e "13.226.210.20 api.themoviedb.org" >> /etc/hosts
#echo -e "13.225.142.99 api4.thetvdb.com" >> /etc/hosts
## Emby-crx 美化 媒体库ID为空时不启用
## 媒体库id,用逗号分隔。进入媒体库后url里的parentId
## MediaId="21466,21463"
MediaId="3"
sed -i '/this.parentId/s/""|"[0-9]+"|"([0-9]+,)+[0-9]+"/"'$MediaId'"/g' /system/dashboard-ui/emby-crx/config.js
## 扩展插件:
# embyLaunchPotPlayer 外部播放
# ede.user 弹幕
# actorPlus 未知演员隐藏
#extmod='["embyLaunchPotplayer","ede.user","actorPlus"]'
extmod='["embyLaunchPotplayer","ede.user","actorPlus"]'
sed -i '/ extmod/s/[.*]/'$extmod'/g' /system/dashboard-ui/ext.js
exit 0
完成后点击“保存”。
然后再回到Docker管理器的容器界面,将Emby容器在“重启”一次。
回到Emby的Web管理页面,刷新一次浏览器,可以看到主页后面增加了大海报。
同时在影片的详情页面,会有很多第三方播放器的图标。(如果没有先清除下浏览器缓存,或者点击“播放”再退出就有了)
我随便选择一个,比如说我电脑上已经安装好的PotPlayer,可以完美打开。
当然,Emby自己的播放器也是可以直接打开。因为我挂载的网盘是会员,所以在播放4K影片的时候也很流畅。
我们可以在影片的详情页中看到“媒体信息”,可以看到显示的就是我们生成的Strm链接。
随着绿联以及极空间对于Strm直连播放的支持,网盘的利用率也会越来越高。不过按照目前国内网盘运营商的尿性,大概率也会将Strm也加入风控行列,或者单独收费。我们只盼望那一点晚点到来,现阶段大家且玩且珍惜吧~
目前两家私有云NAS都已经加入国补,特别是针对广东地区优惠力度空前,最高达到15%高额补贴,其他省份也能达到10%。同时补贴能与平台优惠进行叠加使用,双重优惠,近期有购机的小伙伴可以看看。
来源:什么值得买一点号