news 2026/10/16 5:43:44

终端视频下载工具 yoinks 怎么装、怎么下

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
终端视频下载工具 yoinks 怎么装、怎么下

终端视频下载工具 yoinks 怎么装、怎么下

【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks

网页下载器用多了都懂那种感觉:点一下"高速下载",弹出来一个捆绑安装包,真正的文件还在第三层按钮后面。yoinks 把下载这件事搬回终端——一个跑在命令行里的视频下载工具,背后是成熟的 yt-dlp 引擎,覆盖 YouTube、X、Instagram、Threads、TikTok 在内的 1800+ 站点。流程只剩三步:给链接、挑格式、回车。

第一次跑起来:从安装到下载完成

环境要求只有一条:Node.js 18 及以上。装到全局:

npm install -g yoinks

不想装也可以直接跑npx yoinks,临时用一次就行。首次运行不用做任何配置:yoinks 会先检测系统里有没有 yt-dlp,没有的话自动把独立二进制拉到~/.yoinks/bin(你已装好的 yt-dlp 会被直接复用),合并高清音视频流需要的 ffmpeg 同理——PATH 里有就用系统的,没有就用内置的ffmpeg-static兜底。

装完执行一条命令,把链接直接带上:

yoinks https://youtu.be/dQw4w9WgXcQ

它接管整个终端(全屏、居中,退出时恢复你的滚动缓冲),探测到视频后弹出格式列表:用 ↑/↓(或 j/k、数字键)选中想要的分辨率,按↵,文件就落到~/Downloads,下载完成后终端会打印完整路径。

视频这样下

链接直下。yoinks <url>带着链接启动,跳过输入页直接进格式选择器,适合脚本里串流程。

裸跑再输入。直接执行yoinks,在输入框里粘贴或键入完整 URL,粘贴即触发提交;如果剪贴板里本来就放着一条链接,界面会提示你按⇥直接收下。

只提音频。格式列表最后一项是audio only · mp3,选中它,得到的就是 MP3 而不是视频文件——用命令行下载 MP3 也就是这么一次选择的事。列表里每个视频档位都标着预估大小,♪前缀是音频、▶前缀是视频。

复用历史。裸跑后按↑逐条翻出最近 50 条下载记录,↵选中即重新下载,esc放弃。记录存在~/.config/yoinks/history.json,新链接会自动置顶,重复的自动去重。

参数、主题与快捷键

命令作用
yoinks <url>带链接启动,跳过输入页
yoinks进入输入页,等链接
--theme auto / light / dark指定本次启动的配色
-h/--help查看帮助
-v/--version查看版本号

主题默认auto,直接沿用终端自身的前景色和背景色,深浅色终端都不用猜;按^t可在 auto、light、dark 三档之间循环,改动只作用于当前会话。快捷键分四组:

  • 选格式:↑/↓、j/k、数字键(视频档位最多 8 个)
  • 确认与取消:↵开始下载,esc取消或返回,^c退出
  • 历史链接:↑/↓翻最近 50 条,esc退出调用
  • 换配色:^t

不想敲键盘也行——格式列表、按钮、底部提示都能点,点 Logo 回到输入页。参数解析在 src/lib/args.ts,只认上面这些选项,写错会直接报出来;三档配色的具体色值定义在 src/theme.ts;鼠标点击命中哪块界面,由 src/lib/click-map.ts 按当前帧文本定位;历史链接的存取上限(50 条)写死在 src/lib/history.ts 里。

常见问题与坑

第一次用,进度条卡在 "fetching yt-dlp…" 很久?原因是首次运行正在下载 yt-dlp 独立二进制,文件不大但看网络。等它走完即可,只发生一次;如果你的机器已装 yt-dlp,这一步会被直接跳过。

下高清时,进度条快满了却突然清零?这不是卡死。yt-dlp 通常先把视频流、音频流分开下载,下完进入合并阶段,进度条按"第几个文件"重新计数,界面上会标出part 1/2这类信息。合并依赖 ffmpeg,找不到时会自动用内置的ffmpeg-static。

格式列表里什么都没有,或者提示该平台无法解析?yt-dlp 对单条链接生效,不支持播放列表,那是路线图上的事;站点解析失败多半是 yt-dlp 版本跟不上平台改版,升级你系统里的 yt-dlp 后重试通常就能解决。

下别人发的视频没问题吗?现象不算问题,属于边界:yoinks 定位是个人归档工具,下载内容可能触碰平台服务条款。解法只有一条——只下你有权保留的内容,尊重创作者。

接下来

yoinks 现在处于 0.3.x 阶段,迭代很勤。官方 Roadmap 上排着的有:--best/--mp3参数直接跳过选择器、-o <dir>指定输出目录、播放列表支持、启动时自动读取剪贴板里的 URL、内置 yt-dlp 的自更新。等功能补齐,脚本化下载会再省一步。终端里缺一个干净下载工具的话,npx yoinks现在就能跑。

【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 5:43:14

JSP入门到精通:从翻译原理到实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 5:42:30

30 分钟用 Blockbench 做出一个会挥手的小机器人:新手实战指南

30 分钟用 Blockbench 做出一个会挥手的小机器人&#xff1a;新手实战指南 【免费下载链接】blockbench Blockbench - A low poly 3D model editor 项目地址: https://gitcode.com/GitHub_Trending/bl/blockbench 你有没有对着 3D 软件界面十分钟找不到想要的按钮&#…

作者头像 李华
网站建设 2026/10/16 5:42:26

AI Agent在工控行业如何“动手”:自动编程、运动控制与安全边界

1. 工控行业正在经历的变化&#xff1a;AI从“看”到“做”干了十几年工控&#xff0c;我头一回感觉到一种明显的“错位感”。以前我们聊AI&#xff0c;聊的都是视觉检测、预测性维护这些“看”和“猜”的活儿——摄像头架上去&#xff0c;模型跑起来&#xff0c;告诉产线这个焊…

作者头像 李华
网站建设 2026/10/16 5:41:09

pigz并行压缩:让gzip多线程加速,备份与日志处理效率倍增

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 5:41:06

弱监督语义分割新范式:端到端粗到细网络WCESN解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 5:40:45

AUV深度控制中的神经模糊自整定PID及Matlab实现

我刚开始做AUV&#xff08;自主水下车辆&#xff09;的深度控制那阵子&#xff0c;用的还是最朴素的PID。模型调好、参数整完&#xff0c;静水仿真曲线那叫一个漂亮&#xff0c;超调小、稳态误差接近零&#xff0c;我心里还挺得意。结果把随机海流扰动和轻微测量噪声加进去&…

作者头像 李华