前段时间推荐的下载器比较多,大部分都是带有图形界面的,不过图形界面怎么能有命令行看着炫酷呢(¬_¬),推荐一个命令行方式下载各大平台视频图片的工具,熟悉了其实比带有界面那种用着舒服多了而且还能装B一下≖‿≖✧
Lux
GitHub仓库地址:iawia002/lux:👾用 Go 编写的快速简单的视频下载库和 CLI 工具 (github.com)
Lux,一个用Go语言精心打造的快速且简单的视频下载库和命令行工具。它以其简洁的界面和强大的功能,迅速在技术圈中获得了一席之地,截止到目前为止已经在GitHub上斩获25K的star。
star数量很多只是我推荐它的一个理由,更多是因为作者更新很快,目前已经支持很多网站视频和图片下载了,如果你在其中没有找到自己想要的平台,可以直接给作者提ISSUE。
下面是目前已经支持的网站:
安装使用
作者提供了很多安装方式,windows用户我个人建议直接下载二进制生成物,熟悉一下配置环境变量的方式。
20240608最新包:Release v0.24.1 · iawia002/lux (github.com)
解压后里面有个lux.exe
,windows用户如果想要随时随地使用lux来下载视频的话建议还是配置一下环境变量。具体配置网上搜一下,这里就不延申介绍了。
默认直接用lux 视频url
就可以下载一个视频了,这里以B站为例,使用命令lux https://www.bilibili.com/video/BV1XH4y197Ft/?spm_id_from=autoNext&vd_source=00f7c69eb94a66b582d8a4989c0b8b16
初次使用的话可能会有这个错误,这是因为你本地没有下载ffmpeg
或者下载了但没有配置环境变量,需要自己根据实际情况解决一下。ffmpeg官网下载地址:Download FFmpeg,需要的小伙伴可以自行去下载。
OK,这些准备条件弄好后就可以非常方便的下载上面支持网站的视频或者图片了。
这个软件参数有点多,说实话一些参数我自己也没用到,这里介绍下下载视频时常用的几个参数。
--cookie value, -c value
:这个参数是用来下载视频时使用某个cookie来进行登录验证,比较常用的情况就是B站如果不登陆的话只能看最低画质360P,那么我们下载到本地也就最高画质只有360P,所以如果想要下载高画质视频的话需要指定cookie文件。
这里我下载的时候指定了cookie,这时下载的就是最高画质1080p
没有携带cookie的时候下载的是4080p
其次一个参数就是--multi-thread, -m
,这个参数意义是开启多线程下载,对于视频很大的情况下开启这个参数可以极大的加快速度。
基本这两个参数我们日常使用就足够了,如果想要看其他参数可以用lux -h
来查看每个参数的作用。
闲聊
这两天正是高考的时候,数学果然还是令人绝望,前两天热搜头条基本都是数学好难的字眼。
难免让我想到我高考的时候,加油吧。