惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cloudbric
Cloudbric
有赞技术团队
有赞技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
Threat Research - Cisco Blogs
L
LangChain Blog
Simon Willison's Weblog
Simon Willison's Weblog
Project Zero
Project Zero
Latest news
Latest news
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
C
Check Point Blog
IT之家
IT之家
P
Palo Alto Networks Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
G
Google Developers Blog
T
Tor Project blog
T
Threatpost
D
DataBreaches.Net
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Troy Hunt's Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
P
Privacy & Cybersecurity Law Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
博客园_首页
S
Securelist
T
The Exploit Database - CXSecurity.com
Last Week in AI
Last Week in AI
量子位
U
Unit 42
Know Your Adversary
Know Your Adversary
Hugging Face - Blog
Hugging Face - Blog
S
Security Affairs
Google Online Security Blog
Google Online Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
Webroot Blog
Webroot Blog
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
N
News and Events Feed by Topic
P
Proofpoint News Feed
阮一峰的网络日志
阮一峰的网络日志

陈沙克日志

AP 物理油管视频推荐 - 陈沙克日志 | shake Blog S-UI 面板 - 陈沙克日志 | shake Blog 16岁男孩 - 陈沙克日志 | shake Blog 2026雅思备考综合研究报告 - 陈沙克日志 | shake Blog 3个月AI学习总结 - 陈沙克日志 | shake Blog WSL2 安装 Claude Code OpenClaw Hermes-Agent - 陈沙克日志 | shake Blog N8N HTTP Request cURL倒入的坑 - 陈沙克日志 | shake Blog Hugging Face Spaces 容器部署 n8n + MinIO + NCA - 陈沙克日志 | shake Blog 中国人口危机 - 陈沙克日志 | shake Blog NotebookLM PPT 提示词 - 陈沙克日志 | shake Blog NotebookLM Infographic 提示词 - 陈沙克日志 | shake Blog 基督教发展历程:从起源到多元分支的演变 - 陈沙克日志 | shake Blog 犹太教历史概览:从创世到复国 - 陈沙克日志 | shake Blog 闲聊中华5000年文明 - 陈沙克日志 | shake Blog Vscode 配置java - 陈沙克日志 | shake Blog AP CSA 学习材料 - 陈沙克日志 | shake Blog 15岁孩子不同的地方 - 陈沙克日志 | shake Blog
youtube2mp3 - 陈沙克日志 | shake Blog
2025-08-05 · via 陈沙克日志

我想做一个应用,可以直接下载youtube的视频,转换成mp3. 在现在的AI code时代,大家都能想到,如何用ai,把这个应用搞出来。

上次朋友说,AI code 是否真的能打,现实中使用。搞些小游戏,这种只适合demo。需要真的解决自己的问题,才能真的靠谱。

这个需求,其实是来自儿子。现在如果直接下载mp3,已经是非常麻烦的事情。你从腾讯音乐,酷狗,下载的歌曲,都是数字版权保护。当然你是可以用工具搞定,但是我日常听歌都是来自youtube。自然想到,是否可以下载youtube的歌曲视频,转换成mp3.

是否能打包成一个app,应用,可以在win11下使用。输入youtube的链接,就可以马上转换成mp3.

我具体操作起来,其实就遇到了不少麻烦。想一步到位。还是比较困难的。需要进行拆解。

我的理解,第一阶段:

  • macos 终端调试通过,yt-dlp,实现下载。
  • macos ffmpeg 转换成mp3.

完成这些活,看起来简单,操作起来其实遇到一堆问题。下面记录一下。

软件

  • yt-dlp
  • ffmpeg

获取youtube的cookies

通过chrome的插件,“Get cookies.txt LOCALLY”扩展程序。获取了youtube的cokeries。导出一个text文件。

1
2
yt-dlp --cookies ~/Downloads/cookies.txt -o ~/Downloads/阿細《赤的疑惑》.mp4 "https://www.youtube.com/watch?v=GNnGlZQmP7Q"

这样你才能正常下载youtube的资源。

1
2
3
# 高质量的音频和视频
yt-dlp -f bestvideo+bestaudio -o ~/Downloads/阿細《赤的疑惑》.mp4 https://www.youtube.com/watch?v=GNnGlZQmP7Q

下载回来的文件后缀是:webm. 以前没留意过。这次也专门问了一下AI。这是什么格式。

就是最新的视频和音频的格式。压缩高。

转换成MP3 音频

1
2
3
# 320kbps,和所谓无损音乐一样效果。
ffmpeg -i 阿細《赤的疑惑》.mp4.webm -vn -ab 128k 阿細《赤的疑惑》.mp3

  • -i :指定输入文件。
  • -vn :禁用视频录制(因为我们只需要音频)。
  • -ab :设置音频比特率(单位是 kbps)。128k 是常见的比特率值,数值越大,音频质量越高,文件体积也越大。你可以根据需要调整这个值,比如 64k、192k、320k 等。

后续要解决就是如何在macos下,提供一个图形界面,输入链接,就可以出来mp3.