标签: riff

无法将文件 file.wav 作为 WAV 打开,原因是:文件不以 RIFF id 开头

尝试在 python 中打开 RIFF 文件(据我所知它是一种 WAV)时出现此错误。

Failed to open file file.wav as a WAV due to: file does not start with RIFF id
Run Code Online (Sandbox Code Playgroud)

当我用各种工具检查它这使我相信,这一个真正的WAV / RIFF文件。

$ file file.wav 
file.wav: MBWF/RF64 audio, stereo 96000 Hz


$ file -i file.wav 
file.wav: audio/x-wav; charset=binary




$ mediainfo file.wav 
General
Complete name                            : file.wav
Format                                   : Wave
Format profile                           : RF64
File size                                : 4.10 GiB
Duration                                 : 2h 7mn
Overall bit rate mode                    : Constant
Overall bit rate                         : 4 608 …
Run Code Online (Sandbox Code Playgroud)

python wav riff mime-types

9
推荐指数
2
解决办法
3万
查看次数

如何从WAV样本数据中提取频率?

我正在用c开发一个应用程序来读取简单的PCM WAV文件.我的问题是,我应该如何解释数据块中的样本,以便我可以提取样本的频率?

给定WAV示例,原始数据如何表示频率.例如,这个数据块,24 17 1e f3,对于立体声,16位,左声道样本是,0x1724 = 5924d,表示5924Hz?对于签名的样本或人类听不到的频率,怎么可能呢?

c wav pcm riff

6
推荐指数
1
解决办法
2万
查看次数

RIFF/Wav 标头中的“LIST”块是什么?

我正在编写一个 wav 播放器,并且正在使用以下文件格式规范: http: //soundfile.sapp.org/doc/WaveFormat/

正如您所看到的,它期望:

  1. 一个初始的“Riff Chunk”(它告诉我们这是一个 wav 文件还是其他一些 RIFF 文件类型)
  2. 接下来是“格式”块(它告诉我们比特率和通道数量等信息)。
  3. 接下来是一个“数据”块,其中包含所有音频数据。

我有一个音频文件,在格式块和数据块之间有一个“LIST”块,当我对文件进行十六进制编辑时,您可以直观地看到它:

在此输入图像描述

这个 LIST 块是什么?它是某种标准化文件格式的一部分吗?是否有地方提供有关解析它的信息?

wav riff

6
推荐指数
1
解决办法
6116
查看次数

标签 统计

riff ×3

wav ×3

c ×1

mime-types ×1

pcm ×1

python ×1