ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

wav文件解析

2021-09-30 10:58:42  阅读:359  来源: 互联网

标签:文件 字节 API 文件格式 格式 wav 解析


https://answerywj.com/2019/06/03/wav/#more

博主文章列表

本文将解析wav音频文件格式,并实现一套用于读写wav文件的API


wav文件解析

wav文件简介

wav/wave文件格式是由微软开发的用于音频数字存储的标准,它采用RIFFResource Interchange File Format,资源交换文件标准)文件规范,文件扩展名为.wav,采用小端存储。

wav文件头

wav文件分成两部分:

  • 文件头:主要包含标准的44字节文件头或经过了一些软件处理的58字节文件头,文件头中包含RIFF数据块,一个fmt数据块和一个data数据块
  • 数据块:用于存储数据,数据本身的格式为PCM或压缩型

本文所介绍的wav文件头是标准的44字节文件头。

wav文件格式

wav文件格式如下:

wav_header

通过wav文件头信息,我们可以计算出音频时长:

1
音频时长 = Subchunk2Size/ByteRate

编码类型

wav文件几乎支持所有ACM规范的编码格式,其信息存储在文件头2122两个字节中,有如下编码格式:

audio_code

wav文件读写API

这里提供了一套用于wav文件读写的API,欢迎大家来添砖加瓦。

About me

Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

标签:文件,字节,API,文件格式,格式,wav,解析
来源: https://blog.csdn.net/mengzhengjie/article/details/120562791

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有