首页
关于
Search
1
[折腾日记3] VPS搭建 + WARP 代理解锁Netflix, Disney+, Prime Video 和 ChatGPT
74 阅读
2
[Nas折腾] 群晖 Synology NAS 的Docker的注册表无法打开的解决方法
53 阅读
3
[Nas折腾] 如何优化群晖NAS上的Video Station以支持DTS和AC3解码
11 阅读
4
欢迎来到我的博客!!
10 阅读
5
[折腾日记2] 通过宝塔面板搭建Typecho博客网站
9 阅读
默认分类
VPS笔记
Nas折腾
登录
Search
蜗牛新视界
累计撰写
17
篇文章
累计收到
40
条评论
首页
栏目
默认分类
VPS笔记
Nas折腾
页面
关于
搜索到
4
篇与
的结果
2024-01-21
[Nas折腾] 如何优化群晖NAS上的Video Station以支持DTS和AC3解码
背景很多用户或新手在使用群晖NAS(Network Attached Storage)进行多媒体播放时,尤其是通过Video Station应用,常常遇到对DTS和AC3音频格式支持不足的问题。这导致了播放体验的不佳,特别是当比较Video Station与其他媒体服务器软件,如Infuse、Jellyfin时,这个差距就变得尤为明显。解决方案:如果不想看详细的繁琐步骤,直接下载这个脚本解压运行即可:videostation_update_ffmpeg.sh.zip下面我们通过一系列步骤(已做好脚本videostation_update_ffmpeg.sh),通过修改Video Station和相关组件,来增强对DTS和AC3格式的支持,同时也优化CPU使用效率,避免影响NAS的其他服务。步骤1: 备份原生ffmpeg首先,将VideoStation的原生ffmpeg文件备份:mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig步骤2: 安装新的ffmpeg脚本然后,从gist.githubusercontent.com下载新的ffmpeg脚本来替换原有的版本:wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg成功安装后,你会看到类似的消息提示,显示下载和替换成功。步骤3: 设置新ffmpeg脚本权限接下来,为新的ffmpeg脚本设置正确的权限:chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg chmod 750 /var/packages/VideoStation/target/bin/ffmpeg chmod u+s /var/packages/VideoStation/target/bin/ffmpeg步骤4: 备份libsynovte.so此步骤是复制而不是移动文件:cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig步骤5: 设置libsynovte.so.orig的权限为备份的文件设置正确的权限:chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig步骤6: 修改libsynovte.so以支持更多音频格式通过以下命令修改libsynovte.so,以增加对DTS, AC3和TrueHD的支持:sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so步骤7: 处理Advanced Media Extensions由于Video Station现在优先调用Advanced Media Extensions,我们需要对此进行额外处理:cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41步骤8: 重启Video Station最后,重启Video Station以应用更改:sudo synopkg restart VideoStation结论通过这些步骤,Video Station的功能得到了增强,尤其在处理DTS和AC3音频格式上。此外,相比Jellyfin等其他软件,Video Station在NAS上的CPU占用率通常更低,这对于多用户使用NAS时,提供了更好的体验。同时,建议优先使用H.264或HEVC视频编码和AAC音频编码的文件,以进一步降低CPU的负荷。这篇博文提供了详细的步骤和说明,帮助用户改善他们在群晖NAS上使用Video Station{alert type="info"}1.博客中标注原创的文章,版权归原作者 Snailszzy 所有; 2.转载或者引用本文内容请注明来源及原作者; 3.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。{/alert}
2024年01月21日
11 阅读
0 评论
0 点赞
2023-08-25
[Nas折腾] 自建内网穿透服务器
以下内容来自https://gitee.com/spoto/natserver基于Zerotier根服务器的内网穿透部署创建(伪)根服务器 | 项目地址:https://github.com/Jonnyan404/zerotier-planetdocker run --restart=on-failure:3 -d --name ztncui -e HTTP_PORT=4000 -e HTTP_ALL_INTERFACES=yes -e ZTNCUI_PASSWD=mrdoc.fun -p 4000:4000 keynetworks/ztncui创建 moon 服务器 | 项目地址:https://github.com/jonnyan404/docker-zerotier-moon#创建容器 docker run --name zerotier-moon -d -p 9993:9993 -p 9993:9993/udp -v /etc/ztconf/:/var/lib/zerotier-one jonnyan404/zerotier-moon -4 [公网ipx.x.x.x] #查看moon ID docker logs zerotier-moon群晖 DSM 7.x 安装Zerotier客户端登录SSH并创建虚拟网络设备TUN#获取权限 sudo -i #创建“创建虚拟网络设备TUN”的脚本,并设为开机自动运行 echo -e '#!/bin/sh -e \ninsmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh #给予脚本运行权限 chmod a+x /usr/local/etc/rc.d/tun.sh #运行脚本创建TUN /usr/local/etc/rc.d/tun.sh #确认TUN是否创建成功 ls /dev/net/tun创建存放配置文件的目录mkdir /var/lib/zerotier-one创建Zerotier应用容器:docker run -d \ --name zt \ --restart=always \ --device=/dev/net/tun \ --net=host \ --cap-add=NET_ADMIN \ --cap-add=SYS_ADMIN \ -v /var/lib/zerotier-one:/var/lib/zerotier-one zerotier/zerotier-synology:latest常用命令:#查看zerotier状态 docker exec -it zt zerotier-cli status #加入网络 docker exec -it zt zerotier-cli join [xxxxxxxxxxxx] #加入moon服务器 docker exec zt zerotier-cli orbit [moon_ID] [moon_ID] #确认是否加入 docker exec zt zerotier-cli listpeers Windows 客户端加入moon服务器cd C:\ProgramData\ZeroTier\One zerotier-cli orbit [moon_id] [moon_id]
2023年08月25日
5 阅读
0 评论
0 点赞
2023-07-20
[Nas折腾] 字幕转换工具AsstoSrt小工具,Ass批量转Srt
接触群晖Nas以后,发觉Video Station似乎不支持Ass格式的字幕文件,只支持Srt格式的;网上下载的字幕大部分是Ass格式,所以这时候就需要转换。如果不想转换,可以考虑用Plex(收费),Emby(收费)和Jellyfin(免费);顺便科普一下,Plex,Emby和Jellyfin并不支持原生播放杜比视界。这些媒体服务器应用主要专注于组织和流媒体传输内容到各种设备,但在支持像杜比视界这样的高级视频格式方面可能有限。杜比视界是一种高动态范围(HDR)格式,需要特定的硬件和软件支持才能正常工作。要播放杜比视界内容,通常需要配备支持杜比视界的兼容显示器或设备以及能够解码和呈现杜比视界内容的媒体播放器。虽然这些媒体服务器应用可能支持HDR10或其他HDR格式,但通常不支持杜比视界的更高级功能。现在我们回到字幕转换软件,既然字幕是存在Nas和片源放在一起,所以我就直接在Nas上安装这个AsstoSrt离线工具。这样,每次下载视频跟着一起下载的字幕,就可以直接用shell到对应的路径下直接输入AsstoSrt即可完成转换。一、安装 python3和pip3工具,为下一步安装AsstoSrt工具做准备。首先在套件中搜索python3。其次,用登录NAS的shell,su - 命令切换到root用户,避免安装权限不够。然后下载pip自动安装包wget https://bootstrap.pypa.io/get-pip.py最后,python命令安装pippython3 get-pip.py install安装结束以后,pip3 版本,如下所示二、安装字幕工具AsstoSrt,虽然作者已经在2018停止更新了,但是这个工具还是很好用,在这里感谢原作者。参考链接来自:https://blog.sorz.org/p/asstosrt/pip install chardet pip install asstosrt使用方法asstosrt --help我这边直接在Ass字幕文件夹下执行,即可自动转换生成Srt字幕文件,如下所示。{alert type="info"}1.博客中标注原创的文章,版权归原作者 Snailszzy 所有; 2.转载或者引用本文内容请注明来源及原作者; 3.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。{/alert}
2023年07月20日
0 阅读
0 评论
0 点赞
2023-06-09
[Nas折腾] 群晖 Synology NAS 的Docker的注册表无法打开的解决方法
群晖用上一段时间后,发现Docker应用的注册表无法打开,也尝试按照网上的方法尝试去解决,发觉这些方法对于我这种情况完全都不起作用;应该是被GFW墙了。安装docker的镜像虽然用shell通过命令来也没啥问题,但是还是没有UI界面的直观来的那么爽!没有办法,只能用魔法了,如果自己没有魔法的就不要往下继续了。 ? 1、在Docker中安装v2rayA用如下命令 参考来自v2rayA docker 安装 ①拉取最近release镜像:docker pull mzz2017/v2raya② 运行(如果没有运行过,可以跳过这步)停止正在运行的版本(如果存在):docker container stop v2raya docker container rm v2raya③手动创建resolv.conf文件,内容为空。路径如下/volume1/docker/v2raya/etc/resolv.conf④运行 v2rayA, 路径/volume1/docker/v2raya/etc可以根据实际做修改:docker run -d \ --restart=always \ --privileged \ --network=host \ --name v2raya \ -e V2RAYA_LOG_FILE=/tmp/v2raya.log \ -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \ -e V2RAYA_NFTABLES_SUPPORT=off \ -e IPTABLES_MODE=legacy \ -v /lib/modules:/lib/modules:ro \ -v /volume1/docker/v2raya/etc/resolv.conf:/etc/resolv.conf \ -v /volume1/docker/v2raya/etc:/etc/v2raya \ mzz2017/v2raya查看v2rayA的运行状态docker container stats v2raya2、配置v2rayA来进行访问Docker注册表。①登录v2rayA,你的IP+端口,如192.168.1.123:2017,登录以后设定一个用户密码进入配置界面。点击“创建”按钮,根据你的节点类型选择并填入你的节点信息。保存并应用,再点击右上角设置,如下图所示:配置成红框所示:点击如上的配置,让docker走代理,填入domain(geosite:docker)->proxy开启魔法。重新打开docker的注册表,魔法转圈圈,大功告成,熟悉的画面又回来了!!最近有不少的朋友反馈 启动redirect失败,今天2024年1月21日,我在我的群晖上删除了v2ray重新安装,遇到了网友们同样的问题,最后访问官网发现是如下原因导致的,解决方法就是老的传统的iptables,而不是nftables,我已经安装官网的建议修正了上面的docker 安装命令,大家务必关注 官网 ,官网由于更新了软件,导致安装命令有所区别。。{alert type="info"}1.博客中标注原创的文章,版权归原作者 Snailszzy 所有; 2.转载或者引用本文内容请注明来源及原作者; 3.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。{/alert}
2023年06月09日
53 阅读
8 评论
0 点赞