news 2026/10/16 2:29:20

一条命令搞定终端视频下载:yoinks 跨平台下载 9 大平台 + 1800 站点完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一条命令搞定终端视频下载:yoinks 跨平台下载 9 大平台 + 1800 站点完整指南

一条命令搞定终端视频下载:yoinks 跨平台下载 9 大平台 + 1800 站点完整指南

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

网页下视频总被弹窗和假按钮缠住?yoinks 是终端视频下载工具:粘贴链接,选清晰度或 mp3,文件直接进 ~/Downloads。基于 yt-dlp,支持 X、Instagram、TikTok 等 1800+ 站点。

🧰 一分钟跑起来:终端视频下载最快安装命令

唯一的环境要求是 Node.js 18+。全局安装只需一条命令:

npm install -g yoinks

不想安装、只想先试试的话:

npx yoinks

首次运行它会先把独立的 yt-dlp 二进制下载到~/.yoinks/bin,全程不需要 Python;系统里已有 yt-dlp 的话,直接优先用你的版本。ffmpeg 则先查系统 PATH,找不到就退回内置的 ffmpeg-static 兜底(这套逻辑写在 src/lib/ytdlp.ts)。依赖齐活之后,先看看它到底认得哪些链接。

🧩 能力拆解:yoinks 支持哪些平台、能选哪些格式

平台识别:9 组域名清单,子域名自动匹配

链接一贴上去,detectPlatform就会判断它属于哪个平台,结果直接显示在界面顶部,形如▸ X / Twitter · 0:15。判断规则在 src/lib/platforms.ts:内置 9 组域名,并且自动匹配子域名——m.instagram.com这类链接同样认得。

内置清单长这样:

  • YouTube(youtube.com / youtu.be / music.youtube.com):视频与音乐
  • X / Twitter(x.com / twitter.com):推文视频、GIF
  • Instagram(instagram.com):帖子与 Reels 视频
  • Threads(threads.net / threads.com):帖子视频
  • TikTok(tiktok.com):短视频
  • Vimeo(vimeo.com):视频
  • Twitch(twitch.tv):直播录像
  • Reddit(reddit.com):帖子视频
  • Facebook(facebook.com / fb.watch):帖子视频

清单之外也不是终点:未命中的链接会按域名显示,然后交给 yt-dlp 的通用提取器,实际覆盖 1800+ 站点。

格式选择:最多 8 档清晰度,mp3 永远兜底

解析成功后,buildChoices负责生成右侧的选项列表(同样在 src/lib/ytdlp.ts):

  • 按清晰度从高到低排列,最多 8 档,每档标出预估文件大小
  • 高清晰度流往往只有画面没有声音,工具会自动挑最佳音轨合并成 mp4
  • 列表最后一项固定是audio only · mp3,以最高音质自动转码
  • 连可用视频格式都没有时,退一步给出best available · mp4

进度与取消:全程透明,随时能停

下载中实时显示进度条、速度和剩余时间;视频与音频分两个文件拉取时会标注part 1/2,合并和转码阶段显示processing…。中途按 esc 取消,半成品文件(.part、.ytdl)会被自动清掉,不会在 Downloads 里留垃圾。

能力看明白了,拿一条真实的 X 视频链接走一遍完整流程。

🧭 跟一个真实场景走一遍:终端下载 X 视频只要三步

场景:朋友在 X 上发了一条 0:15 的视频,你想存一份。

第一步,启动。直接敲yoinks回车,进入全屏粘贴界面;如果链接已经在剪贴板里,按 Tab 就能把它填进输入框。也可以启动时直接带上链接,省掉输入这一步:

yoinks https://x.com/user/status/123456

第二步,选格式。回车开始解析,界面顶部先出现平台识别结果(▸ X / Twitter · 0:15),随后右侧 Download 面板列出可选清晰度,每档都带预估大小,最下面是 mp3 音频项。用 ↑/↓ 移到想要的一档,回车确认。

第三步,等它下完。进度条实时刷新速度和剩余时间;高清晰度下完画面后会自动合并音轨,mp3 项则自动转码。完成后界面显示✓ yoinked!,文件落在~/Downloads,路径直接打印到终端,文件名取自视频标题(截断到 60 字符)。

⚡ 和直接在网页存文件比,差在哪

  • 无弹窗、无假按钮:链接直接交给工具处理,不经过网页的任何跳转
  • 全程透明:进度、速度、剩余时间实时可见,esc 随时取消
  • 格式自选:mp4 按清晰度挑,mp3 一键提取,这是网页端做不到的
  • 依赖自动齐活:只需 Node 18+,yt-dlp 与 ffmpeg 全自动处理

🎛 进阶小技巧:纯键盘操作与只下 mp3 音频

  • 全程键盘:↑/↓(或 j/k、数字键)选择,↵ 确认,esc 返回,^c 退出
  • 鼠标党也顺手:yoink 按钮、格式列表、底部提示都能点,点 logo 直接回首页
  • 只下 mp3 音频:选列表底部的audio only · mp3,自动以最高音质转码
  • 主题切换:^t 在当前会话循环 auto/light/dark,启动时也可加--theme light
  • 历史与剪贴板:输入框按 ↑ 调出之前下过的链接,减少重复粘贴

🙋 常见问题

问:不打开浏览器能下 Instagram 视频吗?

能,这正是终端下载的主场场景。粘贴帖子或 Reels 链接,选清晰度或 mp3,文件直接落到 ~/Downloads。

问:终端下载 TikTok 视频,只想要音乐怎么办?

选列表末尾的audio only · mp3。工具会自动以最高音质提取音频并转码成 mp3。

问:链接不在内置清单里,是不是就没法下了?

大概率能下。未命中的域名会交给 yt-dlp 通用提取器处理,覆盖 1800+ 站点,界面用域名本身作为识别结果。

问:下了一半不想下了,会留垃圾文件吗?

按 esc 取消即可。半成品文件(.part、.ytdl)会被自动删除,Downloads 目录保持干净。

把想保存的链接交给 yoinks,粘贴、选择、完成,三步把视频收进 ~/Downloads。它是个人归档工具,下载内容可能受平台服务条款约束,请只保存你有权利保留的内容,尊重每一位创作者。

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

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

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

MarkItDown:一条命令把 15+ 种文件转成 Markdown

MarkItDown:一条命令把 15 种文件转成 Markdown 【免费下载链接】markitdown Python tool for converting files and office documents to Markdown. 项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown MarkItDown 是微软的 Python 工具&#xf…

作者头像 李华
网站建设 2026/10/16 2:28:20

c++STL——学习记录

c学习记录&#xff0c;课程是&#xff1a;b站黑马程序员1&#xff1a;vector容器嵌套#include<iostream> using namespace std;#include <vector>//容器嵌套容器 void test01() {vector< vector<int>>v;//创建小容器vector<int>v1;vector<int…

作者头像 李华
网站建设 2026/10/16 2:24:24

SAP SD模块配置手册:从销售订单到定价科目的完整指南

简介&#xff1a;针对SAP SD&#xff08;销售与分销&#xff09;模块&#xff0c;这份PDF手册以系统配置为主线&#xff0c;全面整理了销售流程中涉及的基础配置项及专有名词&#xff0c;适合刚接触SD模块的实施顾问、内部IT人员和希望理解后台逻辑的初学者。内容由预览、专有名…

作者头像 李华
网站建设 2026/10/16 2:23:53

SQL Server 磁盘满了 收缩日志

执行查询的时候报错 磁盘空间不足大概率是日志文件过大&#xff0c;占用内存太多了右键目标数据库 -> 属性 -> 选项 -> 恢复模式&#xff1a;简单 -> 确定右键目标数据库 -> 任务 -> 收缩 -> 文件 -> 再释放未使用的空间前重新组织页 -> 将文件收缩…

作者头像 李华