安装XanMod内核并开启BBR V3
首先是运行 check_x86-64_psabi.sh :
| |
结果可能显示CPU supports x86-64-v2或者CPU supports x86-64-v3,对应之后下载内核的版本。
首先是运行 check_x86-64_psabi.sh :
| |
结果可能显示CPU supports x86-64-v2或者CPU supports x86-64-v3,对应之后下载内核的版本。
按道理来说,没人会这么做,因为Github、Netlify、Vercel之类的能保存静态博客的地方太多了,所以网上也没什么教程,起因是我受够了Github,每次仓库Action,保存到Pages,然后main分支就会提醒我落后于gh-pages分支,两个分支又没法合并,而且Github Pages在国内的访问速度懂得都懂。还有一个原因是博客的评论系统从Valine切换到了Waline,保留了以前的所有数据,并且部署到了VPS,这样一来也有理由把博客整个放到VPS上了。
首先考虑要不要保留版本控制功能,如果不需要的话,大概下载一个Hugo的二进制程序,然后自己构建源码,再用一个Web服务器,顺便解决SSL证书,就完全没问题了,但是这样每次更新博客的时候需要ssh到Hugo源码目录编辑,就算是用WebDAV挂载源码目录或者Syncthing同步,也免不了,也需要在本地有hugo的二进制程序,而且出门在外的话,是没有办法很方便写博客的。
因为一直都是用一个电影信息查询脚本来更新电影信息,都是豆瓣上的信息,海报也是豆瓣的,但是最近几天img9.doubanio.com开始抽风,说什么错误代码:418 I'm a teapot,完全不让白嫖了,好在现在AI强大,就撸了一个Cloudflare Workers的代码,但是这东西如果用超了毕竟是要收费的,好在VPS的流量足够多,就直接在VPS中反代就好了。
以前都是用 nginx-proxy 和 Nginx Proxy Manager ,最多用过 caddy-docker-proxy ,但是这几个东西的主要作用是代理本地的Docker容器,NPM凑合能用,但是搞不定Referer,AI问了一圈,最后自己撸Caddyfile才是王道(主要是Nginx需要自己搞定证书,有点繁琐)。
一直偷懒不愿意拆机拿出启动盘,所以竟一直没有更新,还停留在7.1版本,看到7.22删除了一些硬解相关的东西,更加确信没什么大问题的话就可以停留在7.21版本了。
众所周知, MKVToolNix 可以为mkv文件加入多种字幕,但到了mp4,内嵌字幕会变的比较麻烦。起因是从Youtube下载了一部MV,由于音视频和字幕是分开下载的,而且下载的是AV1编码,就想着不要重新打包mkv,而是直接在mp4中嵌入字幕。
首先说原理,PotPlayer是可以识别到Codec ID为tx3g标签的字幕,tx3g是用于3GPP/MPEG时期的带有时间标记的文本,我们要利用这个特性,让字幕显示为tx3g,这样一般的播放器就都可以识别了。实现起来比较简单的方式就是使srt或者ttxt(
GPAC Timed Text XML
)会通过MP4Box直接显示为tx3g。
先将下载的字幕(我下载到的是webvtt格式)转换为srt,webvtt转换为srt比较简单,没有工具的情况下,作为文本文件打开,把标记WEBVTT文件头删掉就可以了。
然后通过下面的代码直接mux即可:
首先说明的是, MKVToolNix 无法加载tx3g格式的字幕,这种字幕一般封装在mp4文件中,以网上下载的居多。另外用 BBDown 下载的bilibili视频如果带字幕的话,也是这种格式。
以某集电视剧为例,文件名:IRIS.S02E01.2013.WEB-DL.1080p.H265.AAC-Xiaomi.mp4
首先需要了解字幕文件所在的轨道号:
请配合luci-app-mosdns包的自定义配置食用,本配置修改自官方配置luci-app-mosdns包的配置,兼顾了IPv6的功能,但不会碰到那种客户端解析IPv6优先导致超时连接的恶心情况。
使用时注意一下几点,避免踩坑:
127.0.0.1:5335或者你的自定义端口号。以下是/etc/mosdns/cus_config.yaml的内容: