1

有哪些工具可用于从歌曲文件中提取未解码的原始音频负载?

我正在寻找一种适用于 wma、m4a、mp3 和 ogg 文件的解决方案。

目的之一是能够计算音频有效载荷的 md5sum。

我试过ffmpeg -i <song file> -f md5 -了,但这实际上做了一个不需要的解码过程。此外,这似乎会根据使用的解码器版本产生不同的结果。

我尝试过ffmpeg -i <song file> -acodec copy - > <raw payload file>,但 ffmpeg 抱怨它不知道所需的输出格式,即使copy已明确指定。

我尝试了各种化身,-map_metadata -1文档充其量是迟钝的。

最后,理想的情况是拥有歌曲文件的原始未解码音频部分的标准输出。

有任何想法吗?

4

1 回答 1

4

你真的,真的很亲近。如果您只是想对原始音频数据进行校验和,请结合您发布的 2 个命令行——'-acodec copy'用于提取原始数据和“-f md5”来计算 MD5:

ffmpeg -i audio.file -acodec copy -f md5 -

这会将 MD5 和转储到标准输出。如果您希望将哈希值放入文件中,请将命令行末尾的“-”替换为文件名。

您想提取原始音频数据还有其他原因吗?我知道这是可能的,但这样做感觉可能属于“解决错误问题”的范畴。如果您从各种格式(如 wma、m4a、mp3 和 ogg)中提取原始音频数据,您将无法了解以后如何使用这些数据(除非您打算存储上下文其他地方,比如在数据库中)。

于 2012-06-06T16:22:28.863 回答