这个二进制数据流的文件format/encoding是什么

What is the file format/encoding of this binary data stream

我有一些二进制 blob(blob 来自 MySQL)。这些应该是使用 JS web-app 录制的音频流。

我取了其中一个 blob 并将其保存为 a.wtf 文件。当我 运行 strings a.wtf 时,我得到了一些有用的信息。

webmB
QTmuxingAppLibWebM-0.0.1WA
QTwritingAppLibWebM-0.0.1
A_OPUSc
OpusHead
OPUS
...

我还在终端中尝试了以下操作(google 上的提示)。

[dilawars@chutki data (master)]$ mkvextract a.wtf tracks 0:audio.opus
Error: (mkvextract) The file 'a.wtf' could not be opened for reading: Not a valid Matroska file (no segment/level 0 element found).

Download a.wtf.

非常感谢任何帮助?理想情况下,我想将它们转换为 WAV 格式。

更新

我用过这个tool

[dilawars@chutki data (master)]$ hachoir-metadata a.wtf 
[err!] Unable to parse file: a.wtf

感谢@bryc 的提示,我设法找到了解决方案。 MySQL中的数据是base64编码(上传的文件a.wtf已经是二进制格式)。我将它们解码回二进制流并将其保存为 a.webm 文件。之后,我运行下面的命令。

$ ffmpeg -i a.webm -ac 1 -f wav -vn -ar 20500 a.wav