一站式搞定Aria2下载影视文件和匹配字幕

一站式搞定Aria2下载影视文件和匹配字幕
2023年01月20日 14:14 什么值得买

作者:LifeIsKillingMe

今天这篇文章比较“水”,大家忍一忍。因为我发现APP的任务里要完成一篇数码类的长文,于是就把之前总结的实现一站式Aria2下载电影和匹配字幕的步骤分享给大家。反正长篇大论没人看,水一篇也没人在意,还能成就效益最大化。

上次说到我用基于RK3588的国产开发板Rock 5b实现诸多家庭网络存储等诸多功能,其他ARM架构的开发板的配置方法也大同小异,大家按照我文中的步骤应该不会踩坑。 

 消费的需求往往就是这样,呈“蝴蝶效应”;我自己搭了基于OMV的NAS系统,装上1TB的白菜价西部数据固态硬盘;那必然就不能满足下载以前的压制版1080P电影,那网络也得升级到千兆吧;升级了网络就要替换家里的路由器,后来发觉信号不好,又要再买个组mesh,如此迭代往复,最后花了不少大洋。

我现在都去某高清下载网站以及某公众号下载电影,不用注册,使用还挺方便,但是高清(蓝光、4K)电影往往需要自己调取相符的字幕文件,而以前常用的字幕网站不少都被取缔了,着实麻烦。所以就想着能否借助配置Aria2下载服务的同时,把字幕问题也一并解决。

方法其实有很多,看到站内也有基于Jellyfin等集合海报墙自动下载的方案,相对比较复杂。于是找到了一个更简便的方法,实现流程如下:

安装Aria2

用的是网上一键安装的脚本。

安装完成后会显示Aria2的配置信息,随机密钥等等,记录下来,后面需要使用。

设置Aria2自启动

创建配置文件。

sudo vim /etc/init.d/aria2c

在文件中输入以下内容。

#!/bin/sh

case "$1" in

start) 

 echo-n "已开启Aria2c"

 sudoaria2c --conf-path=/root/.aria2/aria2.conf -D

;;

stop) 

 echo-n "已关闭Aria2c"

 killall aria2c

;;

restart)

 killall aria2c

 sudoaria2c --conf-path=/root/.aria2/aria2.conf -D

;;

esac

exit

修改文件权限为755可执行。

sudo chmod 755 /etc/init.d/aria2c

添加aria2c服务到开机启动。

sudo update-rc.d aria2c defaults

启动服务。

sudo service aria2c start

安装Apache2

到这一步,其实Aria2已经配置完毕了,但是默认需通过命令调用,很不方便,所以需要搭配一个UI界面使用。之前我是通过Edge扩展Aria2 manager实现的。

这里因为需要使用定制网页,所以安装一个简单的Apache2网站服务。

apt -y install apache2

 进入目录

cd /etc/apache2/

编辑配置文件

sudo vimports.conf

默认是80端口,因为端口已经被OMV占用,因此改为8888端口。

替换Index.html文件

下面要将默认Apache2里的文件替换成以下项目glutton编译而成的网页文件。将所有脚本打包下载:

将dist文件夹中的index.html和static文件夹通过WinSCP拷至/var/www/html/中。

浏览器打开Localhost的8888端口,可以看到网站已经建好,将之前得到的网址,密钥输入到SECRET TOKEN中。

端口如果没有被占用,维持默认的6800即可。

此时通过网页添加下载任务已经没问题了。

增加字幕下载功能

想要使用Glutton的字幕下载功能,需要先去伪射手网注册,并获取 API 密钥,这个是免费的。

配额: 5次/分钟,个人使用肯定是足够的。

点击右下角的设置按钮。

在窗口中Enable Subtitle features,输入射手网token。

启用之后,可以看到下载任务右侧有个图标。

点开就可以看到推荐的字幕可供下载。

将字幕拷贝到视频文件相同的路径中。

如果播放器不支持直接读取字幕文件,可以重名为和视频文件相同的名字。

下载了一部新近恐怖片《危笑》,字幕质量没问题,但是因为和电影文件版本不是完全匹配,修改了字幕文件的延迟设置之后解决。

今天分享了一个轻量级的Aria2+字幕下载的方案,实现比较简单,占用资源较少,供大家参考。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部