摘要:玩NAS的相信大家对于影视库都不陌生了,但除了影视内容还有一些视频是PT或者资源站点没有的,例如B站的一些视频、抖音的视频以及其他一些小网站的视频资源,加上现在很多网站都会用到m3u8格式的视频文件,所以这一类网站的视频下载就成了大问题。
「亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!」
引言
玩NAS的相信大家对于影视库都不陌生了,但除了影视内容还有一些视频是PT或者资源站点没有的,例如B站的一些视频、抖音的视频以及其他一些小网站的视频资源,加上现在很多网站都会用到m3u8格式的视频文件,所以这一类网站的视频下载就成了大问题。
而这一类文件NAS目前是不能直接播放的,所以这就需要我们将该格式转换成我们熟知的音视频格式。而m3u8作为流媒体格式,既支持直播也支持点播,既可以是音频文件也可以是视频文件,相信大家都用过网页嗅探的工具,这一类工具嗅探的便是m3u8格式。而今天熊猫要介绍的便是一个可以搭建在NAS上的m3u8格式视频解析下载工具——MediaGo。
项目部署
这次熊猫用极空间作为部署机,在上周的更新中极空间目前也是迎来了compose容器堆栈功能,有了compose很多之前不方便部署的项目如今都可以去尝试了,一个文件堆栈多个容器部署还是方便很多,毕竟好的项目一般都需要多个容器合作搭建部署,单说之前极空间部署项目数据库这一个就非常恼火。
这次用的是极空间的Z423旗舰版,不过该项目非常成熟,有arm镜像,加上对于内存和CPU都没有什么要求,所以理论上极空间的全机型都是可以部署的,手里有T2或者T2s的也可以尝试。
MediaGo的部署并不难,首先通过极空间的Docker我们先将镜像下载下来,镜像名为caorushizi/mediago,如果拉取不到可以采用自定义拉取的方式,或者换一下镜像的加速源。
镜像下载之后我们在本地镜像中找到刚刚下载的镜像,随后双击创建容器,这里我们需要映射8899端口以及/root/mediago文件夹路径,其中/root/mediago路径也会用来存放我们稍后用项目下载的视频文件。
设置好之后点击应用启动项目,这时候通过http://NASIP:8899就能访问项目界面了。
项目体验
整个界面非常干净,中间是下载列表,左边为功能选项。
软件设置中存储目录是不能更改的,下面有代理设置,如果你下载的视频涉及到特殊的网络环境,那么可以添加代理下载。
回到下载列表点击最右边的新建下载选项,弹出的对话框能看到下载器支持三种下载类型,流媒体的m3u8、bilibili以及直接下载,顾名思义,m3u8能解析像是抖音、快手、资源站的视频,哔哩哔哩则能直接下载B站的视频(会员视频无法完整下载,只会下载试看的几分钟)
项目支持批量下载,使用也非常简单,直接复制视频的链接点击立即下载即可,批量下载下需要我们自行编辑保存文件夹以及名字。
下载速度还是不错的,完成之后我们来到刚刚映射的文件夹里就能看到刚刚下载的视频了。
使用起来还是蛮不错的,算是一个小工具,不过其实现在大部分浏览器都有直接嗅探m3u8文件的功能,而通过浏览器插件也能直接下载B站视频,所以该项目其实不用自部署,直接用在线的也可以。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
来源:爱哭的小跳蛙