gpt4 book ai didi

java - 如何从 Java 获取 Acoustid (Chromaprint) 来识别 mp3/m4a/etc

转载 作者:搜寻专家 更新时间:2023-11-01 03:09:04 24 4
gpt4 key购买 nike

有没有人设法在 Java 应用程序中使用 acoustid (http://acoustid.org/chromaprint)?访问 chromaprint clib 应该很容易,但我不能只传入音频文件。我需要原始的未压缩音频数据。

我试过使用 xuggler 来获取未压缩的音频,但没有任何效果。基本上我不知道如何从 mp3/m4a/etc 等编码文件中获取原始音频

有没有人成功完成这项工作?有人介意分享他们的代码吗?

最佳答案

我建议您使用 fpcalc 命令行工具(包含在 Chromaprint 中,适用于 Windows/Mac/Linux 的二进制文件包含在该网站上),在您的 Java 应用程序的子进程中运行它。你得到这样的输出,应该很容易解析:

FILE=/path/to/file.mp3
DURATION=398
FINGERPRINT=AQADtEqkRIkkrQ...

这就是大多数程序集成 AcoustID 的方式,我相信这是最简单的方式。

关于java - 如何从 Java 获取 Acoustid (Chromaprint) 来识别 mp3/m4a/etc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com