当前位置: 首页 > news >正文

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和不共享个人信息的选项,此时可能无法执行某些操作。那么,这个工具在实际使用中还会有哪些表现呢?

http://www.jsqmd.com/news/1186473/

相关文章:

  • 深度学习核心概念与高频面试考点精讲
  • 删除后台管理界面:用声明式权限实现安全与效率双赢
  • AMD Real-ESRGAN实战:批量处理图像的超分辨率应用教程
  • C++ Rive运行时集成指南:从构建到高性能渲染实战
  • C++17 std::any实现异质集合:原理、性能与实战应用
  • 从原理到实战:深入解析MySQL Join算法的演进与性能调优
  • 从理论到实战:VAE、GAN与VAE-GAN的PyTorch实现与特征可控生成解析
  • Selenium实战:Python爬取淘宝商品数据,破解动态加载与反爬
  • RHEL 5/6/7/8/9 全系列ISO镜像下载与版本选择指南
  • YOLOv8寄生虫检测系统:从环境配置到批量部署实战指南
  • 10个常见问题解答:Qwen-2.5_1.5B_Instruct_rai_1.7.1_hybrid部署与使用技巧
  • 2026三亚湾水上飞人项目推荐哪家 实用选择指南 - 谁都没有我好看
  • Real-ESRGAN-512x512-tiles-amdnpu vs 其他超分模型:AMD NPU平台上的FPS性能大比拼 [特殊字符]
  • 从理想模型到真实成像:针孔与畸变模型的原理与实战解析
  • ThinkPHP 5.0.9 RCE漏洞实战:从原理到利用与防御
  • Debian/Ubuntu系统下本地DEB包安装的进阶场景与工具选择
  • Linux系统GRUB启动参数配置与更新全流程解析
  • NV-Tesseract-AD 2.0社区贡献指南:如何参与开源项目开发
  • AI提示词设计与优化实战指南
  • WTConv小波卷积如何提升YOLOv11目标检测性能
  • VC++运行库全解析:从原理到实战,彻底解决软件兼容性问题
  • 猫抓插件:浏览器资源嗅探与免费下载的完整指南
  • Vulkan-tutorial-rs性能优化:Vulkano内存管理与资源清理策略
  • 修复因WPS残留注册表导致Excel右键新建文件格式错误的完整指南
  • 免费吉他谱编辑神器TuxGuitar:从入门到精通的完整指南
  • Linux系统实现VNC服务开机自启动:systemd服务配置详解
  • 从部署到修复:DocumentFormat.OpenXml程序集依赖项加载失败的深度排查指南
  • EM3080-W与PIC18F4682在条码识别中的硬件设计与优化
  • 如何微调NV-KERMT-70M-v2:3个实战案例教你定制ADMET预测模型
  • spring电影订票系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】