自建家庭 KTV,在家想嗨就嗨

news/2024/10/24 6:22:05/文章来源:https://www.cnblogs.com/leeyoshinari/p/18491725

现在用户最多、曲库最多的 K 歌软件是全民K歌,基本上想唱的歌都有,而且基本上每首歌都有 MV 或视频,使用体验也还不错,但是收费太贵了,对于一个月唱不了几次的打工人来说,唱一首歌就是“天价”。那是不是可以选择其他 K 歌软件呢?

比如唱吧,曲库是真的有限,很多歌都没有,有些歌也不是原唱,大部分歌没有 MV,就一张默认的背景图片,恕我直言:没有 MV 的 K 歌软件就是垃圾。至于更多的其他 K 歌软件,真是一个比一个垃圾,也就三六十万的曲库也敢号称海量,可能是梁静茹给它们的勇气吧。

网上有很多卖破解版的 K 歌软件,首先是曲库有限,其次是搞不好哪天官方把漏洞堵上了就不能用了,使用体验极差。而网上找到的一些开源的 K 歌软件,基本上都是有音乐没有 MV,且曲库来源第三方,很多歌都没有,基本没法用。那有没有其他可以永久免费无限量的 K 歌的软件呢?

功能介绍

本 KTV 系统适合不闲麻烦且非土豪的家庭/个人使用,本系统需要自建曲库,在此基础上支持点歌、切歌、原唱/伴奏切换、音量调整、暂停等 K 歌软件的核心功能,所有功能支持手机端控制,且全系统、全平台都可以使用。

页面介绍

系统总共只有 4 个页面,分别是曲库列表展示页面、音视频预处理页面、K 歌视频播放页面、手机端控制页面。其中 曲库列表展示页面 和 音视频预处理页面 做的比较简单,因为这两个页面在 K 歌的时候是用不到的。K 歌视频播放页面看着也挺简单的,其复杂的地方在控制逻辑,而不是页面展示。手机端控制页面已经尽可能地适配手机了,在手机、平板等竖屏设备上页面展示效果较好,但是在横屏设备上,页面展示就不那么友好。

曲库列表展示

该页面是首页,其他页面的跳转都在这个页面:

音视频预处理

该页面主要用来做音视频的简单处理,包括音频提取、音视频格式转换、修改视频元数据等:

歌曲视频播放

该页面主要用来播放歌曲视频 MV 的,另外包括音视频同步、音视频控制等功能也在此页面实现的:

手机端控制

所有 K 歌需要的核心功能这里都有,特别针对手机端做了适配:

自建曲库

为什么要自建曲库呢?绝大部分人唱歌可能来来回回也就不过百首,喜欢唱歌的人盲猜会有千首吧,因此不管那些 K 歌软件的曲库是多少万首,只要你想唱的歌没有,那它就不是一个好的曲库。任何 K 歌软件的曲库都是很有限的,如果曲库里没有你想唱的歌,你也没有任何办法,它不受你个人的控制。自建曲库的好处就是整个互联网都将是你的曲库,国内各大视频网站、短视频平台的歌曲 MV 都可以下载下来作为你的曲库(网上有很多下载方法,即使不能下载也还是有办法),如果喜欢国外歌曲,那么 Youtube 也可以是你的曲库,所以完全可以唱任何你想唱的歌,看你想看的 MV。且对于大部分人,自建曲库的时间成本很低的,完全可以均分到日常 K 歌中。

歌曲下载

很多歌曲都可以在 B 站找到,大部分都有带 K 歌字幕的视频,这种视频就非常适合下载下来作为曲库;如果实在找不到带 K 歌字幕的视频,普通的 MV 视频也是可以的,就是 K 歌体验不是很好。另外,像腾讯、爱奇艺、优酷等视频网站也可以看有没有 MV;像微博这种,如果有合适的视频的话也是可以用的;实在不行,抖音、快手等也是可以的;最后的最后就是去 Youtube 找了。

视频预处理

歌曲视频需要处理才能使用,步骤依次是从视频中提取音频、把音频中的人声和伴奏分离、去掉视频中的音频、把视频元数据放到视频头部。下面依次介绍每个步骤。

音视频格式转换

本系统支持的视频格式是 mp4,支持的音频格式是 mp3,如果不是这种格式,需要进行转换,直接使用系统提供的格式转换能力,在页面上操作很方便。

音视频提取

首先需要从视频中提取出音频,其次需要把视频中的音频去掉(其实这步不做影响不大),最后把视频文件的元数据放到视频的头部(这步必须做,否则严重影响 K 歌体验)。以上都可以直接使用系统提供的音视频提取能力,在页面上操作很方便。

分离人声和伴奏

这步操作极其重要,是自建曲库的核心步骤。有很多 K 歌软件的伴奏和人声分离不是很好,伴奏中带有人声,但是近些年人工智能大模型的出现,人声和伴奏的分离效果越来越好了。以下汇总了免费的人声和伴奏分离软件:

1、ultimatevocalremover:简称 UVR,号称天花板级别的音频处理软件,可选择不同的模式和下载不同的模型,具体用法可网上查阅资料。Windows 和 Mac 电脑直接下载即可运行,Linux 系统需要自己编译部署;

2、vocal-separate:极简的人声和伴奏分离软件,效果还可以,速度也挺快的。Windows 系统直接下载就可以用,Mac 和 Linux 系统需要自己部署;

3、Replay:还不错的人声和伴奏分离软件,全平台支持下载安装即可使用,需要自己下载训练好的模型;

4、Adobe Audition:Adobe 公司出品的音频处理软件,没用过,但既然敢拿出来卖,效果应该很不错。网上有很多破解版的可以用哦。

通过使用上述软件分离歌曲的人声和伴奏,最终会生成 2 个音频文件,分别是人声的音频和伴奏的音频。如果音频格式不是 mp3,请将它们转换成 mp3 格式。

上传音视频文件

将处理后的音频和视频文件命好名,建议以歌曲名-歌手这种方式命名,这样在搜索歌曲时,通过歌名和歌手都可以搜到。

音视频命名是有规范的,以大鱼-周深这首歌为例,视频文件的名字是大鱼-周深.mp4,人声文件的名字是大鱼-周深_vocals.mp3,伴奏文件的名字是大鱼-周深_accompaniment.mp3。也就是说人声音频的文件名要加上 _vocals,伴奏音频的文件名要加上 _accompaniment,且音频文件格式必须是 mp3,视频文件格式必须是 mp4。音视频文件上传成功后,这首歌就加入到你的曲库里了,然后就可以点歌和 K 歌了。

点歌

在曲库列表展示页面,可以从曲库中搜索歌曲,然后点歌。点歌时,会去校验音视频文件是否都有,校验逻辑是按照命名规范去找文件是否存在,如果校验不通过,则不能点歌。

开始K歌

进入 K 歌视频播放页面即可开始 K 歌,该页面主要就是视频播放,外加简单的控制功能。

温馨提示:正式 K 歌时,可设置浏览器全屏展示 或者 视频全屏播放,这样用户体验最好。

特别注意:由于浏览器的安全限制(Google 浏览器和 Edge 浏览器有,其他浏览器未测试),在第一次进入网页或者刷新网页后,第一次播放视频需要手动触发,无法自动播放。官方给出的解释是:避免未经用户操作自动发出声音。

一个比较鸡肋的小功能:如果你家里每个房间都有电视屏幕,想每个房间同时播放歌曲的 MV,那么每个设备都可以打开这个 K 歌页面,通过手机端就可以同时控制这些页面的歌曲播放。

手机端控制

手机扫码即可快速打开控制台页面(微信扫码或者浏览器扫码),然后就可以愉快地用手机来控制 K 歌了。控制台界面如下:

说实话,这个页面样式就是参考全民K歌的手机点歌页面,展示了当前正在唱的歌和下一首歌、切歌、原唱/伴奏切换、音量调整、开始/暂停、重唱、各种互动音效等,可以点歌,也可以查看已点歌曲列表,总之这个页面的功能基本上满足 K 歌需求。

开源地址:https://github.com/leeyoshinari/karaoke

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/819016.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

具备哪些特质的内外网文件交换系统 才是高科技企业需要的?

高科技企业是指涉及对国家产生深远和积极影响的先进技术的产业集群,它们以持续的创新和高研发投入为核心,推动科技进步和产业升级。高科技企业是市场经济的重要组成,为经济发展和技术进步提供充足动力,因此,高科技企业具有举重若轻的重要作用。 高科技企业包括多个行业和领…

Java反序列化 - CC1链 (代码审计)

R### 一、环境准备: Java环境:Java_1.8.0_8u65 Apache Commons Collections 3.2.2版本 二、漏洞简述: cc链是Apache commons collections反序列漏洞利用链的简称。可以通过构造恶意类,利用Java反序列化漏洞进行RCE。 漏洞复现: CC1链源头:org.apache.commons.collections…

PbootCMS网站怎么修改HTML模板文件

修改HTML文件连接FTP服务器:使用FTP客户端连接到你的服务器。定位模板文件夹:导航到 /template/你的模板名称/ 目录。 找到需要修改的HTML文件。编辑HTML文件:下载需要修改的HTML文件到本地。 使用文本编辑器打开并修改HTML文件。 例如,修改某个段落的文本:html<p>这…

大型零售连锁企业如何进行 合理的经销商文件发放管理?

大型零售连锁企业在市场经济中扮演着重要角色,为了业务能正常有效开展,大型零售连锁企业需要与其经销商进行频繁的业务交流和合作沟通,在这个沟通基础上,会产生大量的文件交换需求,其中,大型零售连锁企业需要外发许多文件到下游诸多经销商,包括: 经销商合作协议:这是双…

zlibrary网站镜像,2024年国内可访问地址持续更新

Z-Library是一家广受欢迎的电子图书馆,拥有庞大的电子书资源,被誉为全球最大的免费电子书网站之一。其数字档案库涵盖了超过千万本书籍,包括各种学科领域的经典名著、学术著作、小说等,用户可以在此免费下载所需的电子书。该图书馆的功能十分强大,拥有一个像Google一样的搜…

真假名表区别,积家月相大师

左边为正品。画蓝色的为区别点。https://www.bilibili.com/video/BV1gFsreHELn?spm_id_from=player_end_recommend&vd_source=0467b2aa1e0f8991e5b75f0e8b85862c

移动端页面字体在微信被放大,导致排版错乱

微信在iOS和Android平台上对网页字体大小的调整机制不同,需要分别处理。以下是如何在PBootCMS中实现这一功能的详细步骤: 1. 阻止iOS平台上的字体放大 在PBootCMS的模板文件中,找到header.html文件(通常位于/template/你的模板名称/目录下),并在<head>标签内添加以…

AES初探

AES为分组密码,每次加密一组数据 使用不同长度的密钥,加密的轮数也不同加密公式C = E(K,P) 下面介绍加密轮函数的四个操作:字节代换、行位移、列混合、轮密钥加 以AES-128为例 字节代换 字节代换通过S盒进行一个查表映射的方式,将明文字节映射成S盒中的字节 映射逻辑是这样…

自建互联网档案馆「GitHub 热点速览」

这两天北京的气温骤降,仿佛在提醒我们冬日的脚步已悄然而至,让人不禁感叹时间的飞逝,一年的时间“转瞬即逝“。 如果你想留下互联网上的珍贵瞬间,避免它们消失在 404 错误中。这款开源的网页存档平台 ArchiveBox 是一个不错的选择,它能够让你轻松构建私人互联网/网页档案馆…

生产车间工人违规行为智能识别解决方案

生产车间工人违规行为智能识别解决方案基于神经网络建模推理技术,生产车间工人违规行为智能识别解决方案通过对工人行为进行精准分析,实现对违规行为的检测和识别。系统通过类比脑神经系统及脑认知原理,将人体关键部位骨骼点与预设的标准训练动作目标点相结合进行深度逻辑判…

不戴头盔监控智能喊话系统

不戴头盔监控智能喊话系统基于神经网络机器视觉技术,不戴头盔监控智能喊话系统通过十字路口的摄像头对来往的电动车等车辆人员进行实时监测。系统使用高性能摄像头对十字路口进行全方位监控,利用神经网络算法分析图像和视频数据,精确识别骑车人员是否佩戴头盔。不戴头盔监控…

作业区域超员预警系统

作业区域超员预警系统基于神经网络机器视觉技术,作业区域超员预警系统通过现场监控摄像头对生产作业区域进行实时监测。摄像头使用高性能的图像识别算法,自动识别和计数作业区域内的人员数量。当作业区域超员预警系统检测到作业区域内的人员数量超过安全规定时,立即进行告警…