Bootstrap

快速简单的视频下载器——lux

前言

在学习之余,发现了一个简单并且高效的视频下载器lux,能够帮你快速且高效的下载文件(不仅仅是视频可以),所以写了一篇博客分享lux的相关内容

1.环境检查

在运行相关指令下载内容时,需要检查lux,FFmpeg是否安装成功

1.1 检查 lux 安装

打开终端,运行如下指令,查看lux版本

lux -version

正确的运行结果为如下:
在这里插入图片描述
若出现无法识别lux指令类似的话语,说明你安装出现错误

1.2 检查FFmpeg安装

打开终端,运行如下指令,查看FFmpeg版本

FFmpeg -version

正确的运行结果为如下:
在这里插入图片描述
若出现无法识别FFmpeg指令类似的话语,说明你安装出现错误

1.3 备注

FFmpeg 作为一款转换视频和音频的工具,其实并不是必须的,不会影响lux指令的下载,只会影响最终文件的合成。
比如说,使用lux指令下载的视频,会出现两个,MP4和M4A,其中MP4里面没有声音,声音单独存储在M4A中
在这里插入图片描述

2. lux指令

整体指令格式属于如下形式:

lux [OPTIONS] URL [URL...]

下面基于以上形式,详细介绍相关指令

2.1 无OPTIONS

直接加网址即可

lux URL 
 lux 'https://www.bilibili.com/video/BV1d4UWYpEjU/?spm_id_from=333.1007.tianma.1-3-3.click&vd_source=25f70bd6b4148add3a0b77c2d63c73bb'

运行结果展示:
在这里插入图片描述
视频保存的位置就是你打开终端的位置,图中就是 D:\videos\bilibili\
当然也不单单只能下载视频,也可以下载其他的

lux 'https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe?v=1.15.2'

在这里插入图片描述

2.2 -i 指令

-i 选项显示所有可用的视频质量,不进行下载

lux -i URL 
lux -i 'https://www.bilibili.com/video/BV1d4UWYpEjU/?spm_id_from=333.1007.tianma.1-3-3.click&vd_source=25f70bd6b4148add3a0b77c2d63c73bb'

执行结果:
在这里插入图片描述

2.3 - f 指令

可以使用 lux-f stream “URL” 下载 - i 选项输出中列出的类型的视频

 lux -f 16-7 'https://www.bilibili.com/video/BV1d4UWYpEjU/?spm_id_from=333.1007.tianma.1-3-3.click&vd_source=25f70bd6b4148add3a0b77c2d63c73bb'

执行结果:
在这里插入图片描述

2.4 -c 指令

如果访问视频需要 Cookie,可以使用 - c 选项向 lux 提供 Cookie。
Cookie可以在浏览器中通过F12快速查看
在这里插入图片描述

2.5 -o 指令

-o 选项设置路径

 lux -o 'D:\videos' 'https://www.bilibili.com/video/BV183xkedEip/?spm_id_from=333.1007.tianma.1-1-1.click&vd_source=25f70bd6b4148add3a0b77c2d63c73bb'

运行结果:
在这里插入图片描述

2.6 备注

如果想中途暂停下载可以使用快捷键ctrl+c,此时会在输出目录中保存了一个临时的.download。如果使用相同的参数运行lux,则下载进度将从上一个会话恢复。
还有更多options,欢迎探索参考内容:lux参考资料

3.结语

这个简单并且高效的视频下载器lux,一定会提高你的下载效率的。

;