在过去的几天里,我一直在开发应用程序的一部分,需要同时播放和录制音频文件。我需要完成的任务只是将录音与播放的音频文件进行比较,然后返回匹配的百分比。到目前为止,这是我所做的事情以及我的问题的一些背景情况: 目标API> 15 我决定使用.wav音频文件格式来简化对文件 的解码 我正在使用AudioRecord进行录制,并使用MediaPlayer来播放音频文件 我创建了一个决策器类,以便传递我的音频文件并将其转换为PCM,以执行匹配分析 我正在使用以下规格来录制AudioFormat(CHANNEL_MONO…

2020年9月25日 0条评论 68点热度 阅读全文

我有一个视频剪辑和一个从中提取的音频剪辑。如何将视频剪辑修剪到音频剪辑中提取的部分? 我想解决方案将包括: 自动识别视频剪辑中音频剪辑的开始位置和结束位置(例如<03:05,09:55>); 从确定的开始到确定的结束修剪视频(这很容易)。 解决方案如下: 要修剪视频,可以使用ffmpeg: ffmpeg -i input.mp4 -ss 30 -t 90 -acodec copy -vcodec copy output.mp4 使用-ss标记您的开始,并使用-t标记最后的持续时间。 -t选项指示两个绝对…

2020年7月27日 0条评论 43点热度 阅读全文

我正在尝试比较.wav文件的相似性。我为此使用了Google musicg库,但对于类似的声音却得到了不好的解决方案。我比较了同一辆汽车上的两种汽车的马达声音,并且人类的录音听起来非常相似,但是我得到了指纹相似度得分,例如0.012468828。录音用麦克风进行。 我得到这么差的成绩是什么问题? 我用: Wave wave = new Wave("wav1.wav"); Wave wave1 = new Wave("wav4.wav"); FingerprintSimilarity fingerprintSimil…

2020年5月29日 0条评论 46点热度 阅读全文

如何使用Java从mp3文件中提取标签(专辑,艺术家,专辑封面等)?我需要将歌曲的所有标签存储在一个特定的文件中,以便可以将其用作数据库。 解决方案如下: 您可以使用Tika:http://tika.apache.org/ Tika为MP3文件提取的以下元数据: Author: /ÅÍÓÜÜÇÓ .. Content-Length: 4232049 Content-Type: audio/mpeg channels: 2 resourceName: droob_al-hayat.MP3 samplerate: 44…

2019年7月27日 0条评论 30点热度 阅读全文

Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为 on-topic用于堆栈溢出。 6年前关闭。 Improve this question 我需要为Android创建一个“摩尔斯电码解码器”,与该应用非常相似: https://play.google.com/store/apps/details?id=org.jfedor.morsecode 我的应用程序必须收听麦克风的声音(莫尔…

2019年4月26日 0条评论 50点热度 阅读全文