您当前的位置: 首页 >  编程语言

you tu be 钢琴演奏视频的全自动转录(MIDI 转换)

介绍

you tu be我认为有很多钢琴演奏视频

Ma*shii、Yomi*、Clerk* 和 Keicha* 很有名,不是吗?Ani○enz 对海外玩家来说真的很厉害(词汇量

我想像这些人一样弹钢琴!即使不可能,我也想模仿它。那是正确的乐谱...如果你有乐谱,MIDI如果你有文件!

所以,you tu be通过指定频道,将收集该频道上发布的所有表演视频MIDI我创建了一个方便的工具来转换为文件。(我不会发布它,因为它看起来像是受版权保护的,而且各种各样的东西……原谅我)

内容 流程图

我做了一个粗略的流程图。

流程描述

1.you tu be 数据 API v3API 从频道名称中提取每个视频的 ID。

2.yt_dlp用于从之前提取的 ID 创建一个 URL,并将其传递给下载 mp3 格式文件。

you tu be下载专业蜜蜂是you tu be_dl牙齿you tu be似乎从侧面限制了带宽。是解决方案之一yt_dlp我通过使用作为替代解决了它。

3.Pydub将下载的 mp3 文件转换为 wav 格式。

4.谷歌的品红的发作和框架使用模型并将其转换为 MIDI 文件。

这次WSL在Ubuntu并在其中码头工人我使用 .

品红有关详细信息,请参阅下面的文章。

结果

通过指定 Ma*shii 的频道 URL,我能够获得 203 个类似图像的中间文件。你做到了!

麻烦点 Magenta的环境建设

品红为了运行,您必须安装各种东西并满足条件。 (尤其是在尝试激活 GPU 时...)

所以这次码头工人我在使用 . (我不想花时间建立环境。)

用过的码头工人我从下面的链接借了文件。

我的品红他似乎是通过看文章做到的。太有才了。。

复数wav文件品红如何喂养

品红在指定要传递到的文件名时,我使用了元字符。

"*.wav如果你像“一样传递它,它将处理所有文件。我很幸运,因为我认为我肯定会得到一个错误哈哈

我必须正确阅读代码并用代码实现它......

挑战与未来 编写一个 Dockerfile 来真正实现一切自动化 将视频 URL 转换为 mid 的 Web 服务

这次创建的程序可以使大部分工作自动化,流程中的每个程序都是独立的(因为环境也不同......)。

因此,如果可以自动化一切并创建 Web 服务..敬请关注

原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308626091.html