又挖到一个NAS宝藏项目!视频、图集、音乐,一个链接直接抓下来
NAS这东西只要Docker装得够多,它的工作范围就会越来越离谱。一开始只是存照片、存电影,后来跑下载器、音乐服务、相册、笔记,前几天我又给它装了一个自己的“视频解析网站”。
项目叫mediaGet,中文名为即刻解析,项目地址hotier/mediaGet。
项目地址它干的事情其实很好理解:平时在抖音、小红书、B站之类的平台看到一个想保存的视频,把分享链接复制过来,丢进mediaGet,解析完成以后直接下载。
听起来好像就是网上很常见的“视频解析网站”,但区别在于,这次网站是自己的。
不用到处找解析站了
以前收藏过一个很好用的视频下载网站,过几个月再打开,要么关站了,要么满屏广告,要么让你关注公众号、扫码、看广告,有些解析网站甚至还会在下载按钮旁边放四五个假的“立即下载”,生怕你点对了。
自部署的好处就是让你不再担心这些东西,只需要关注功能,所以mediaGet放NAS上挺合适。
支持平台目前官方列出的支持范围已经达到21个平台,包括抖音、快手、微博、哔哩哔哩、小红书、西瓜视频、AcFun、TikTok、X、Instagram、YouTube等常见平台。
你只需要复制视频的链接地址,他就能自动识别解析,你可以直接在该界面播放视频,也可以选择下载,同时还能看到视频的博主信息、简介、甚至标题、时长、播放量等等更详细的信息。
视频信息对于一些特殊平台,平时手机里点“分享→复制链接”,复制出来往往是一大段文案,比如“3.28 复制打开X音……”,直接整段丢进去就行,mediaGet会自己从里面把链接找出来,然后判断这是哪个平台。
某音而除了视频平台,图文其实它也能解析下载,例如红书或者微博上的一些旅游、穿搭等等图文也可以通过复制链接粘贴识别下载,同时也能识别到账号信息。
图文内容不只是视频
更让我意外的是,它还单独做了一个/music音乐页面,入口在右上角,很不起眼。
音频解析这里不是简单粘个音乐链接,而是可以直接搜索歌曲、试听、播放、查看滚动歌词、封面以及下载。目前默认上游能够覆盖网易云、酷我、JOOX等曲库,同时还内置了Q音、酷狗和咪咕等搜索通道。
搜索界面不得不说这个界面做的还蛮不错,且交互和动效都舒服。
大屏界面所以做到现在,mediaGet更像一个“媒体内容解析入口”。视频、图集、音频,基本都被它塞进同一个网页里了。
自部署
项目提供Vercel、Cloudflare Workers和Docker三种主要部署方式,但对于我这种手里本来就有NAS的人来说,肯定还是Docker最顺手。
不过作者的docker镜像并不是项目的最新版,于是熊猫重新fork了一下项目构建了最新版本的镜像。
项目部署打开极空间的Docker,来到compose界面,输入以下代码:
services:
mediaget:
image: ghcr.milu.moe/panda-995/mediaget:latest
container_name: mediaget
restart: unless-stopped
# node 为 PID1 不回收僵尸进程,yt-dlp/ffmpeg 子进程久了会拖垮解析,必须加 init
init: true
ports:
- "5269:3000" # 宿主机端口可自行修改,容器内固定 3000
部署完成以后,浏览器访问http://NAS的IP:5269就能进入页面。
并非万能
这种项目有一个问题必须提前说,它的解析能力终究还是依赖各个平台的网页、接口和风控规则。
平台哪天改接口,今天还能下载的功能,明天可能就暂时失效;不同地区、不同网络出口,成功率也可能不一样。
写在最后
我一直觉得 NAS 最有意思的地方,不是买回来塞几块硬盘就结束了,而是很多原来需要依赖第三方网站、第三方服务才能完成的事情,都可以慢慢搬到自己的设备上。
mediaGet就属于这种非常典型的项目,它不是什么每天必须打开十次的软件,但当你刷到一条想保存的视频、一组小红书图片,或者突然想把某首歌下载下来时,打开自己NAS上的页面,把链接一粘就结束。
这种项目反而特别适合顺手装一个,平时感觉不到它存在,真用到的时候,还挺香。
结束图作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
