我有一个录音数据,该数据存储在二进制文件(.NBF)中,我正在尝试用Python对其进行解码。但是,解码后的内容是一些随机符号,而不是我期望的内容。我尝试使用chardet.detect查找编码标准。但是,我仍然得到类似的随机符号。仅供参考:当我使用他们的软件加载该文件时,需要一个加密狗。
while True:
line = nbfFile.readline()
if not line:
break
print(line) # output b'\x03\x0f\x00....
print(chardet.detect(line)) # output encoding: ISO-8859-1, confidenc: 0.73
aa = codecs.decode(line, 'ISO-8859-1')
print(aa) # output some random symbols
预期输出:
Delimiter:
File version v1.0/5.0.1.10
Filename FileName.NBF (FileName)
...
Primary reverberation time - T20
Frequency (Hz) T20 mean (sec) Status T20 stdev (sec)
50 Hz 0.59 ?
63 Hz 0.60
...