Ffmpeg 从歌曲文件中提取未编码的音频负载?

Ffmpeg 从歌曲文件中提取未编码的音频负载?,ffmpeg,mp3,aac,m4a,md5sum,Ffmpeg,Mp3,Aac,M4a,Md5sum,有哪些工具可用于从歌曲文件中提取原始的未编码音频负载 我正在寻找一个解决方案,将工作在wma,m4a,mp3和ogg文件 目的之一是能够计算音频有效负载的MD5和 我尝试了ffmpeg-I-fmd5-,但这实际上是一个不需要的解码过程。此外,根据使用的解码器版本,这似乎会产生不同的结果 我尝试了ffmpeg-I-acodec copy->,但ffmpeg抱怨它不知道所需的输出格式,即使明确指定了copy 我已经尝试了-map\u metadata-1的各种版本,但最好的版本是迟钝的 最后,理想的

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

我正在寻找一个解决方案,将工作在wma,m4a,mp3和ogg文件

目的之一是能够计算音频有效负载的MD5和

我尝试了
ffmpeg-I-fmd5-
,但这实际上是一个不需要的解码过程。此外,根据使用的解码器版本,这似乎会产生不同的结果

我尝试了
ffmpeg-I-acodec copy->
,但ffmpeg抱怨它不知道所需的输出格式,即使明确指定了
copy

我已经尝试了
-map\u metadata-1
的各种版本,但最好的版本是迟钝的

最后,理想的做法是对歌曲文件中未编码的原始音频部分进行标准输出


有什么想法吗?

你真的非常接近了。如果您只是尝试对原始音频数据进行校验和,请组合您发布的两个命令行——使用
'-acodec copy'
提取原始数据并使用“-f md5”计算md5:

ffmpeg audio.file -acodec copy -f md5 -
这将把MD5总和转储到stdout。如果希望哈希值进入文件,请将命令行末尾的“-”替换为文件名


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

您真的非常接近。如果您只是尝试对原始音频数据进行校验和,请组合您发布的两个命令行——使用
'-acodec copy'
提取原始数据并使用“-f md5”计算md5:

ffmpeg audio.file -acodec copy -f md5 -
这将把MD5总和转储到stdout。如果希望哈希值进入文件,请将命令行末尾的“-”替换为文件名

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