我有一些二进制blobs (来自MySQL的MySQL)。这些应该是使用JS web-app录制的音频流。
我取了其中一个点,并将其保存为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).有什么帮助是非常感谢的?理想情况下,我希望将它们转换为WAV格式。
更新
我用了这个工具。
[dilawars@chutki data (master)]$ hachoir-metadata a.wtf
[err!] Unable to parse file: a.wtf发布于 2020-12-31 04:07:40
由于@bryc的提示,我设法找到了解决方案。MySQL中的数据采用base64编码(上传的文件a.wtf已经采用二进制格式)。我将它们解码回二进制流,并将其保存为a.webm文件。之后,我运行以下命令。
$ ffmpeg -i a.webm -ac 1 -f wav -vn -ar 20500 a.wavhttps://stackoverflow.com/questions/65230461
复制相似问题