如何使用php从wav和flac文件中获取音频信息?

如何使用php从wav和flac文件中获取音频信息?,php,validation,audio,wave,Php,Validation,Audio,Wave,我需要能够 说明该文件是正确的wav文件还是flac文件 从中获取比特率 获取采样率/kHz 获取比特率 使用php和外部工具,例如ffmpeg,如果可能的话,我可以通过php执行并获取它们的输出 对于最佳和最可靠的解决方案有什么建议吗?我不是要一个实现,而是要一个通过php获取这些信息的最佳工具或库。试着用谷歌搜索开源项目,它可以通过一些C++/Delphi等实现,然后搜索他们读取的字节来确定你想要的参数。然后只需使用php fread并比较字节。经过一些研究,我发现sox,我认为这将按照我的

我需要能够

说明该文件是正确的wav文件还是flac文件 从中获取比特率 获取采样率/kHz 获取比特率 使用php和外部工具,例如ffmpeg,如果可能的话,我可以通过php执行并获取它们的输出


对于最佳和最可靠的解决方案有什么建议吗?我不是要一个实现,而是要一个通过php获取这些信息的最佳工具或库。

试着用谷歌搜索开源项目,它可以通过一些C++/Delphi等实现,然后搜索他们读取的字节来确定你想要的参数。然后只需使用php fread并比较字节。

经过一些研究,我发现sox,我认为这将按照我的要求完成。

这可能是一个解决方案,但似乎是工作最密集的解决方案。我已经找到了exif,并在此时对其进行了评估。它的输出也很容易解析成所需的信息。