news 2026/10/5 7:39:28

如何用yoinks选择视频清晰度?8档分辨率与大小估算详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用yoinks选择视频清晰度?8档分辨率与大小估算详解

如何用yoinks选择视频清晰度?8档分辨率与大小估算详解

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

yoinks 是一款终端视频下载工具:粘贴链接后,它会列出最多8 档分辨率供你选择视频清晰度,并在每一档后面直接标注估算的文件大小(如2160p · mp4 · ~232 MB)。没有弹窗、没有假按钮、没有广告,看完本文你就能搞清楚:这 8 档从哪里来、~232 MB是怎么算出来的,以及不同场景该选哪一档。

一、yoinks 安装:一行命令就能开始

yoinks 支持 YouTube、X/Twitter、Instagram、Threads、TikTok 以及 1800+ 其他站点,全部在终端里完成。它要求 Node 18+,运行所需的 yt-dlp 和 ffmpeg 会自动获取,不需要你手动配置。

全局安装:

npm install -g yoinks

不想安装也可以直接用:

npx yoinks

启动后 yoinks 会接管整个终端(全屏居中,退出时自动恢复你的滚动记录),首页只需要做一件事——粘贴链接,回车。

二、进入清晰度选择列表的 3 种方式

链接粘贴进去后,yoinks 先探测视频信息,然后进入格式选择器(format picker)。你可以用以下任一方式操作:

  • ⬆️ / ⬇️ 方向键(或j/k)在档位之间移动,回车开始下载
  • 数字键快速定位到对应档位
  • 直接用鼠标点击列表中的某一档

底部提示里还有esc(返回)和^c(退出)。列表每一项的结构是:

2160p · mp4 · ~232 MB

即分辨率 · 容器格式 · 估算大小。

右侧的 Download 面板就是清晰度列表的实现,见 Panel 渲染。

三、yoinks 的 8 档分辨率是怎么生成的

生成逻辑在 buildChoices 中,分三步:

  1. 按高度去重排序。yt-dlp 会返回一条视频的所有原始格式流,yoinks 只提取"带画面"的流,按高度去重后从高到低排序。上限由常量 MAX_VIDEO_CHOICES = 8 决定——所以你会看到最多 8 档,从 2160p 一路到 144p(如上图示例)。
  2. 每档挑选最佳编码。同一个高度可能有多个编码版本,yoinks 用 scoreVideo 打分:码率越高越好,mp4 容器加 10000 分,H.264(avc)编码加 5000 分。这样每档展示的都是一遍"最稳、兼容性最好"的组合。
  3. 兜底策略。如果网站没提供任何带高度信息的流,列表里会出现一项best available · mp4,即"平台能给到的最好画质"。

所以"8 档"不是写死的分辨率名单,而是该视频实际提供的高度——有些视频可能只有 360p~1080p 四档,列表就只显示四档。

四、大小估算的原理:~232 MB从哪来

很多平台(尤其 YouTube)的高清视频流和音频流是分开传输的,下载时需要用 ffmpeg 合并。因此估算公式是(见 buildChoices 中的 size 计算):

  • 估算大小 = 视频流文件大小 + 最佳音频流大小
  • 如果视频流本身已带音轨(muxed),则只算视频流本身

数字格式化由 formatBytes 完成,按 B / KB / MB / GB 自适应显示,小于 10 的保留一位小数(如~7.4 MB、~5.3 MB)。

最后一个选项audio only · mp3则是最佳纯音频流转成的 mp3,适合只想要声音的场景,示例里仅 ~3.3 MB。

💡 带~表示估算值:码率会随内容变化,实际文件大小可能有小幅出入。

五、按场景选对清晰度:720p / 1080p / 2160p 怎么选

使用场景推荐档位说明
手机观看 / 省流量720p 及以下体积小(示例中 ~29 MB),手机屏几乎无差别
日常电脑观看1080p画质与体积的平衡点,~80 MB
大屏 / 画质收藏1440p ~ 2160p需要本地观看才值得,体积显著增大
只想要声音audio only · mp3体积最小,适合存播客、音乐

经验法则:在哪看,就选哪一档——在手机上看 2160p 只会白白占用 232 MB 空间。

六、yoinks 清晰度选择常见问题

  • 为什么没有 8K / 我想要的档位?列表只显示平台实际提供的分辨率,没有的档位不会出现。
  • 下载的文件存在哪?统一保存到~/Downloads,完成后终端会打印完整文件路径。
  • 选错了能取消吗?下载中按esc即可取消,yoinks 会自动清理半截文件,不会留下垃圾;按^c直接退出。
  • 高清晰度会卡吗?1440p/2160p 需要 ffmpeg 合并音视频,会看到processing…的合并阶段,属于正常流程。

小结

yoinks 把"选清晰度"这件琐事做到了极简单:最多 8 档去重排序的分辨率、每档自动挑最优编码、附带可直观比较的大小估算,再加一个 audio only 选项。粘贴链接 → 看大小 → 回车,30 秒完成下载。更多细节可参考 README.md 中的使用说明与 ytdlp.ts 的完整实现。

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

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

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

亚马逊Listing转化率低?三步诊断法从数据竞品到页面优化

刚做亚马逊那两年,我几乎每天都会对着后台的转化率发呆。明明曝光不低,点击也有,可单量就是上不去,利润率被广告费拖着走,广告组里RoAS惨不忍睹。后来我才慢慢意识到,转化率低的Listing,问题往往…

作者头像 李华
网站建设 2026/10/5 7:38:49

以太网物理层信号链:从MAC到RJ45的硬件设计通关指南

1. 这不是“接口列表”,而是一张以太网物理层的通关地图你拆过一块工业控制板,发现 PHY 芯片旁边密密麻麻布着十几根走线,标着 TXD0~3、RXD0~3、TX_CTL、RX_CTL、TX_CLK、RX_CLK……你查 datasheet,看到 MII、RMII、GMII、RGMII 几…

作者头像 李华
网站建设 2026/10/5 7:38:35

剪映9.9绿化版别碰!官方免费版与安全剪辑实操全攻略

1. 项目概述:那个“剪映9.9绿化版”到底能不能用先把这个标题拆开看。“剪映9.9全功能绿化版”“免费绿色版”“2026最新全部功能可用”,这几个词凑在一起,流量就来了。很多人一看“绿化版”三个字,眼睛就亮了,觉得能省…

作者头像 李华
网站建设 2026/10/5 7:37:58

LSKA大核注意力机制优化YOLOv11检测头:原理、接入与调参实战

简介:一份系统讲解LSKA大核注意力机制与YOLOv11检测头优化全流程的技术文档,面向计算机视觉开发者和目标检测算法优化从业者。文档共21页,以单个PDF文件打包(约1.64MB),内容涵盖注意力机制原理、YOLOv11检测…

作者头像 李华
网站建设 2026/10/5 7:37:44

VeADK Agent容器化部署实战:从Dockerfile到一键部署

我先不写任何额外说明。以下是按规范生成的正文 Markdown 博文:1. 为什么我最终把 Agent 部署从"手工搭环境"改成了"一条命令起服务"做 Agent 开发的朋友应该都有同感:代码写好了、本地调试跑通了,一到部署环节就开始头疼…

作者头像 李华
网站建设 2026/10/5 7:37:10

主动配电网线路阻塞如何用主从博弈与自适应粒子群求解

最近被一个实际问题逼着研究了一圈主动配电网里的线路阻塞。分布式光伏一多、电动车一充,峰时段变压器出口那条支路过载是老毛病。我试过传统最优潮流、试过单纯分时电价,效果都差点意思,后来发现把主从博弈塞进来,反而能很自然地…

作者头像 李华