如何用yoinks从视频中单独提取MP3音乐?完整教程
【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks
yoinks是一款运行在终端里的视频下载工具,支持从 YouTube、X、Instagram、TikTok 等 1800+ 网站提取视频和音频。如果你只想从视频里单独提取 MP3 音乐,它内置的 "audio only · mp3" 选项可以一键完成,无需手动配置 ffmpeg,也没有弹窗广告和假下载按钮。本教程带你走完从安装到拿到 MP3 文件的全部步骤。
为什么用 yoinks 提取 MP3?
很多"在线 MP3 提取"网站需要复制一段超长链接、忍受满屏广告。yoinks 的思路完全不同:
- 🖥️纯终端操作:粘贴链接 → 选格式 → 回车,3 步搞定
- 🔍自动探测格式:自动列出所有分辨率和音频选项,并预估文件大小
- 🎵音频即 MP3:音频选项默认输出最高质量 MP3,由内置 ffmpeg 自动转码
- 📦零环境负担:首次运行自动下载 yt-dlp 独立二进制,无需安装 Python
一键安装 yoinks
要求 Node.js 18+,一条命令全局安装:
npm install -g yoinks不想安装也可以直接体验:
npx yoinks首次运行时,yoinks 会把 yt-dlp 下载到~/.yoinks/bin(逻辑见 src/lib/ytdlp.ts),转码用的 ffmpeg 则优先走系统 PATH,找不到时自动回退到打包的ffmpeg-static,所以 MP3 提取开箱即用。
三步提取 MP3:粘贴链接、选择音频、回车
第 1 步:粘贴视频链接
运行yoinks后进入全屏界面,在输入框粘贴视频 URL,回车或点击 yoink 按钮即可:
yoinks https://youtu.be/dQw4w9WgXcQ也可以不带参数直接运行yoinks,它会提示你输入链接。
第 2 步:选择 "audio only · mp3"
yoinks 会列出可选格式:从 2160p 到 144p 的视频,以及最后一项audio only · mp3(附带预估大小)。用 ↑/↓(或 j/k、数字键)移动到音频项:
第 3 步:回车开始下载
按下回车后,yoinks 下载音轨并用 ffmpeg 转成 MP3。完成后文件保存到~/Downloads(路径常量定义于 src/app.tsx),并在终端打印出完整文件路径。
MP3 提取是怎么实现的?
选中文本背后,yoinks 其实替你执行了这样的指令(见 src/lib/ytdlp.ts):
yt-dlp -f ba/b -x --audio-format mp3 --audio-quality 0 <url>-f ba/b:挑选最佳音频流-x:只提取音频--audio-format mp3 --audio-quality 0:以最高质量输出 MP3
下载界面还会实时显示进度、速度和剩余时间,按esc可返回重选,^c取消(自动清理半成品文件)。
常见问题
| 问题 | 解答 |
|---|---|
| 需要自己装 ffmpeg 吗? | 不需要。系统有就用系统的,没有则自动用打包的ffmpeg-static(package.json 中已内置) |
| 需要装 Python 吗? | 不需要。yt-dlp 以独立二进制形式自动下载 |
| 能指定保存目录吗? | 当前版本固定保存到~/Downloads,-o <dir>参数已在 Roadmap 中(README.md) |
| 能一键跳过选择界面吗? | --mp3参数规划中,目前需要手动选中音频项 |
| 界面太暗/太亮? | 按^t或启动时加--theme auto/light/dark切换主题,参数解析见 src/lib/args.ts |
小结
用 yoinks 从视频提取 MP3 的完整流程就是:npm install -g yoinks→ 粘贴链接 → 选中 audio only · mp3 → 回车。整个过程不离开终端,输出即最高质量 MP3。它是一款面向个人存档的工具,请只下载你有权限保存的内容,尊重创作者。
【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考