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

embedded/2024/11/28 1:53:38/

文章目录

  • 前言
  • 1.环境检查
    • 1.1 检查 lux 安装
    • 1.2 检查FFmpeg安装
    • 1.3 备注
  • 2. lux指令
    • 2.1 无OPTIONS
    • 2.2 -i 指令
    • 2.3 - f 指令
    • 2.4 -c 指令
    • 2.5 -o 指令
    • 2.6 备注
  • 3.结语

前言

在学习之余,发现了一个简单并且高效的视频下载器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,一定会提高你的下载效率的。


http://www.ppmy.cn/embedded/141061.html

相关文章

Elasticsearch客户端在和集群连接时,如何选择特定的节点执行请求的?

大家好,我是锋哥。今天分享关于【Elasticsearch客户端在和集群连接时,如何选择特定的节点执行请求的?】面试题。希望对大家有帮助; Elasticsearch客户端在和集群连接时,如何选择特定的节点执行请求的? 100…

自主研发,基于PHP+ vue2+element+ laravel8+ mysql5.7+ vscode开发的不良事件管理系统源码,不良事件管理系统源码

不良事件上报系统源码,不良事件管理系统源码,PHP源码 不良事件上报系统通过 “事前的人员知识培训管理和制度落地促进”、“事中的事件上报和跟进处理”、 以及 “事后的原因分析和工作持续优化”,结合预存上百套已正在使用的模板&#xff0…

双向链表、循环链表、栈

双向循环链表 class Node:#显性定义出构造函数def __init__(self,data):self.data data #普通节点的数据域self.next None #保存下一个节点的链接域self.prior None #保存前一个节点饿链接域 class DoubleLinkLoop:def __init__(self, node Node):self.head nodeself.siz…

关于“内网可以访问21端口,通过防火墙映射后无法访问”的问题解决

如果内网可以访问21端口,但通过防火墙映射后无法访问,这通常是因为防火墙或路由器的配置问题。以下是一些可能的解决方案和检查步骤: 1. 检查防火墙映射配置 确保你的防火墙或路由器已经正确配置了端口映射。通常,你需要将外部端…

使用minio cllient(mc)完成不同服务器的minio的数据迁移和mc基本操作

前言 最近需要将一个服务器上的minio桶的数据迁移到新服务器上,所以学习了一下,使用的是minio client。 MinIO Client (mc) 是一个用于与 MinIO 和其他兼容 Amazon S3 的云存储服务交互的命令行工具。MinIO 是一个高性能的对象存储服务器,mc 提供了一个丰富的命令集来管理对…

责任链模式在spring security过滤器链中的应用

责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许多个对象按照顺序处理请求,并且每个对象可以选择自己是否处理该请求或将其传递给下一个对象。 在Spring Security中,责任链模式得到了广泛应…

如何用1分钟遍历一个100TB的文件?

如何用1分钟遍历一个100TB的文件? 标题:**极速挑战:1分钟内遍历100TB文件的秘籍**引言硬盘和文件系统基础硬盘类型文件系统原理RAID技术分布式文件系统HDFS架构实现1分钟内遍历100TB文件的策略技术细节和操作流程配置HDFS代码实现流程图案例分析结论标题:极速挑战:1分钟内…

Nodemailer使用教程:在Node.js中发送电子邮件

目录 1. 简介 2. 安装 3. 基本配置 3.1 创建传输器 3.2 配置说明 4. 发送邮件 4.1 基本发送示例 4.2 发送验证码示例 5. 常见问题解决 5.1 "Greeting never received" 错误 5.2 安全建议 SMTP与邮件加密协议详解 1. SMTP简介 1.1 基本特点 2. 加密协…