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

发布时间:2026/7/14 10:15:03
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 installnpm run buildcp.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和不共享个人信息的选项此时可能无法执行某些操作。那么这个工具在实际使用中还会有哪些表现呢