区分PCM和BWF文件格式?

时间:2012-02-27 09:56:05

标签: audio

我们如何区分 PCM BWF 格式?

BWF是否有必要使用“ bext ”标题?

我有一些流没有“bext”标题,但包含“ JUNK ”标题...这些文件是BWF文件吗?

谢谢你。

3 个答案:

答案 0 :(得分:2)

JUNK块是​​保留空间,如果大小超过4GB,则允许BWF文件即时转换为RF64文件。 JUNK块与ds64块的大小相同,如果需要转换为RF64,将替换为ds64块。阅读更多相关信息here

我对BWF spec的阅读是你必须有一个bext块才能成为BWF。

答案 1 :(得分:1)

据我所知,广播wave文件将具有'bext'标头扩展名。 如果文件没有'bext'标题扩展名,则它将是普通的WAV / AIFF或任何文件。

如果您希望在标题中为文件提供有关其自身名称的更多信息,则会使用广播wave标头。 要播放,此信息无需知道。只是如果你想以某种方式显示或搜索元信息。

PCM不是文件格式。处理未压缩数据的所有文件都是PCM文件。 例如WAV / BWF,AIFF或SD2。 使用MP3或AAC等编码文件,您可以在解码后获得原始PCM值。

答案 2 :(得分:0)

是。 ' bext' chunk是区分BWF文件和wav文件的原因 一些制造商实际使用' .bwf'作为文件扩展名,但主要是' .wav'将使用扩展名。只有这个块的存在才能产生差异。

其他组块也可以存在,设计精良的玩家将忽略它无法识别的组块。

一般来说,'数据'包含音频数据的块将是文件中的最后一个。但是我已经看到了一些其他块的例子,通常是xml元数据,出现在'数据之后。块。这让一些球员感到困惑。

欲了解更多信息,请从欧洲广播联盟网站(tech.EBU.ch)搜索tech3285.pdf。