【问题标题】:Iextract information from audio file C#从音频文件C#中提取信息
【发布时间】:2020-12-19 00:22:14
【问题描述】:

如果我有一个音频 *WAV 文件或录音,并且我想通过 C# 从该音频中提取此信息 我该怎么做? 我想要一个简单的方法 我想提取的信息

  • 样本数
  • 以秒为单位的持续时间
  • 以赫兹为单位的采样率
  • 频道(单声道/立体声)
  • PCM
  • 位 (8/16/24/32/64)

【问题讨论】:

  • 这能回答你的问题吗? Accessing audio/video metadata with .NET
  • 有很多类型的音频文件,例如WAV、MP3、AAC 等。您可能需要更具体地了解您尝试解码的文件。您是否搜索过“xxx 文件格式”,其中“xxx”是您拥有的文件扩展名?
  • 我需要解压的文件类型是WAV

标签: c# audio bit channel pcm


【解决方案1】:

Here是wav格式头的规范:

  • 以赫兹为单位的采样率:标头的 25-28 字节
  • 通道(单声道/立体声):标头的字节 23/24
  • PCM:标头的字节 21-22
  • 位深 (8/16/24/32/64):标头的 35-36 字节
  • 以秒为单位的样本数和持续时间:您可以从标题中的其他数据中推断出来。

要检查此数据,您可以将文件作为二进制流读取,然后相应地解释该流。 This question 应该会指导你。

【讨论】:

  • 你能告诉我等式是怎样的吗?
  • @AbdullahAl-Sharif 我给你指出了一个可以帮助你的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-22
  • 2012-07-10
  • 1970-01-01
  • 2015-09-08
相关资源
最近更新 更多