Youtube Guitar Tab Parser:无需配置,一键将YouTube吉他教学视频转为PDF吉他谱!

📅 2026/7/14 10:22:34 👁️ 阅读次数 📝 编程学习
Youtube Guitar Tab Parser:无需配置,一键将YouTube吉他教学视频转为PDF吉他谱!

导航与登录

页面提供导航菜单用于切换导航,还有登录入口,同时具备外观设置选项。

GitHub平台功能

平台功能丰富,涵盖多个方面。在AI代码创作方面,有GitHub Copilot可借助AI编写更优质代码,GitHub Copilot应用能直接从问题处理到代码合并,MCP注册表(新)可集成外部工具;开发者工作流程方面,Actions可自动化任何工作流程,Codespaces提供即时开发环境,Issues用于规划和跟踪工作,代码审查可管理代码变更;应用程序安全方面,GitHub高级安全可发现并修复漏洞,代码安全能在开发过程中保障代码安全,密钥保护可防患于未然,阻止信息泄露;探索板块可了解为何选择GitHub,还能查看文档、博客、更新日志和应用市场。此外,还可查看所有功能。

GitHub解决方案

解决方案按不同维度划分。按公司规模划分,有企业版、中小团队版、初创企业版、非营利组织版;按用例划分,有应用现代化、DevSecOps、DevOps、CI/CD等,还可查看所有用例;按行业划分,有医疗保健、金融服务、制造业、政府机构等,也能查看所有行业。同时可查看所有解决方案。

GitHub资源

资源可按不同方式探索。按主题探索,有AI、软件开发、DevOps、安全等,还能查看所有主题;按类型探索,有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub技能;支持与服务方面,有文档、客户支持、社区论坛、信任中心、合作伙伴。并且可查看所有资源。

开源项目与企业版

开源项目包括社区方面的GitHub赞助可资助开源开发者,项目有安全实验室、维护者社区、加速器、GitHub明星项目、存档计划,代码仓库有主题、热门趋势、集合。企业版有企业解决方案,如企业平台是由AI驱动的开发者平台,还有可用附加组件,如GitHub高级安全提供企业级安全功能,面向企业的Copilot具备企业级AI功能,高级支持提供企业级24/7支持。此外,还有定价信息。

搜索与反馈

提供搜索功能,可搜索代码、仓库、用户、问题、拉取请求等,还有搜索语法提示。同时可提供反馈,包含电子邮件地址以便联系。

已保存搜索

使用已保存的搜索可更快地筛选结果,若要查看所有可用的限定符,可参阅相关文档。还可进行登录、注册操作,以及外观设置。

仓库信息

marcelpanse/youtube - guitar - tab - parser仓库为公开仓库,有加星、派生等操作选项,还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。主分支有分支和标签可查看,还能转到文件查看代码等。

Youtube Guitar Tab Parser介绍

Youtube Guitar Tab Parser是一个命令行工具(CLI),可将YouTube上的吉他教学视频转换为吉他谱的PDF文件。它会下载视频、提取帧,使用Claude vision定位吉他谱区域,将每一帧裁剪至该区域,根据乐谱每行打印的小节编号对裁剪后的图像进行去重,然后将不同的吉他谱行垂直拼接成PDF文件。该工具无需配置即可使用,生成的PDF文件将保存到 `out/<视频标题>.pdf`,视频标题会作为第一页的标题和文档的元数据。

工具要求

使用该工具要求Node.js ≥ 20,系统 `PATH` 中包含 `yt - dlp` 和 `ffmpeg`(可通过 `brew install yt - dlp ffmpeg` 安装),并且拥有Anthropic API密钥。

安装设置与使用方法

安装设置步骤为 `npm install`,`npm run build`,`cp.env.example.env` 并填入ANTHROPIC_API_KEY。使用方法有两种,可使用 `.env` 文件,也可已导出密钥。开发期间可跳过构建步骤。结果将保存到 `out/<视频标题>.pdf`,进度信息将输出到标准错误输出。

工具选项

工具的所有选项都有合理的默认值,通常只需提供视频URL即可。选项包括 `-i, --interval <秒数>` 控制截图间隔(默认2秒),`--model ` 指定Claude vision模型(默认claude - sonnet - 5),`--sample <数量>` 确定用于检测吉他谱区域的采样帧数(默认6帧),`--dedup - threshold <数值>` 设定去重前的汉明距离用于成本控制(默认12),`--max - height <像素>` 限制下载分辨率(默认720),`--keep - temp` 可保留中间帧/裁剪后的图像。

工作原理

该工具的工作原理分为多个步骤。首先使用 `yt - dlp` 下载视频(分辨率 ≤ `--max - height`);接着使用 `ffmpeg` 每隔 `--interval` 秒提取一帧;然后在 `--sample` 帧上绘制带标签的水平条网格,Claude vision会报告哪些条带包含乐谱,通过中位数确定第一和最后一个包含音乐的条带,得到垂直范围;之后使用 `sharp` 将每一帧裁剪至该区域;再使用dHash感知哈希去除几乎相同的连续裁剪图像;Claude读取每行开头打印的小节编号以及裁剪后的图像是否为真正的乐谱,为每个不同的小节编号保留一个裁剪图像并去除非吉他谱的图像;最后使用 `pdf - lib` 将不同的吉他谱行垂直排列在A4页面上,视频标题作为文件名、第一页的标题和文档的元数据标题,输出文件为 `out/<视频标题>.pdf`。

仓库其他信息

该仓库加星数为61颗,关注者0人,派生数1次,可进行举报仓库。未发布任何版本,软件包数量为0,加载贡献者信息时出现错误。仓库使用的语言有TypeScript占92.0%,JavaScript占8.0%。页脚有相关导航,包括条款、隐私、安全、状态、社区、文档、联系我们等,同时有管理Cookie和不共享个人信息的选项,此时可能无法执行某些操作。那么,这个工具在实际使用中还会有哪些表现呢?