WAV16bit

量化比特转为

8bit

量化比特

#include

#include

/* wav

音频头部格式

*/

typedefstruct _wave_pcm_hdr

{

char

riff[4];

// = "RIFF"

int

size_8;

// = FileSize - 8

char

wave[4];

// = "WAVE"

charfmt[4];

// = "fmt "

int

fmt_size;

// =

下一个结构体的大小

: 16

shortintformat_tag;

// = PCM : 1

short int

channels;

// =

通道数

: 1

int

samples_per_sec;

// =

采样率

: 8000 | 6000 | 11025 | 16000

int

avg_bytes_per_sec;

//

=

秒字

节数

:

samples_per_sec

*

bits_per_sample / 8

short intblock_align;

// =

每采样点字节数

: wBitsPerSample / 8

short intbits_per_sample;

// =

量化比特数

: 8 | 16

char

data[4];

// = "data";

int

data_size;

// =

纯数据长度

: FileSize - 44

} wave_pcm_hdr;

int wave_16bit_to_8bit(char *source_file,char *dest_file)

{

short *data_16 = NULL ;

char data_8 = 0 ;

unsigned char mdata_8 = 0 ;

unsigned char* dstemp = (unsigned char*)malloc(4);

FILE *pInput = NULL , * pOutput = NULL ;

wave_pcm_hdr wave_header_16 = {0};

wave_pcm_hdr wave_header_8 = {0};

if(strcmp(source_file,dest_file)==0)

{

printf("

源文件名与目标文件名同名了

;\n");

return -2 ;

}

python 16bit转8bit的工具_wav文件16bit量化比特转8bit量化比特相关推荐

  1. python 16bit转8bit的工具_python存储16bit和32bit图像的实例

    笔记:python中存储16bit和32bit图像的方法. 说明:主要是利用scipy库和pillow库,比较其中的不同. ''' 测试16bit和32bit图像的python存储方法 ''' imp ...

  2. python图片转pdf文件_用python 制作图片转pdf工具

    这篇文章主要介绍了用python 制作图片转pdf工具的思路及代码,非常详细,有需要的小伙伴参考下 最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用pyth ...

  3. Python正则表达式工具类文件的封装实例,提供了多个实例,并且在代码中包含中文注释

    Python正则表达式工具类文件的封装实例,提供了多个实例,并且在代码中包含中文注释 import reclass RegexUtils:'''正则表达式工具类'''def __init__(self ...

  4. Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)

    目录 1.创建项目 2.将.ui文件生成.py文件 2.1.Eric 6编译 2.2.Python命令行编译 2.3.脚本编译 3.界面.逻辑分离思想 在开始本文之前提醒各位朋友,Python记得安装 ...

  5. Python for虚幻引擎编辑器工具脚本学习教程

    Python for Unreal Engine Editor Tools Scripting MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英 ...

  6. Python中常用的数据分析工具(模块)有哪些?

    本期Python培训分享:Python中常用的数据分析工具(模块)有哪些?Python本身的数据分析功能并不强,需要安装一些第三方的扩展库来增强它的能力.我们课程用到的库包括NumPy.Pandas. ...

  7. 【Android 逆向】使用 Python 编写 APK 批处理分析工具

    文章目录 一.涉及到的工具和脚本 二.使用 Python 编写 APK重打包工具 三.博客源码 一.涉及到的工具和脚本 apktool.jar : 反编译 APK 文件使用到的工具 ; 参考 [And ...

  8. Python简单主机批量管理工具

    Python简单主机批量管理工具 一.程序介绍 需求: 简单主机批量管理工具需求:1.主机分组2.主机信息使用配置文件3.可批量执行命令.发送文件,结果实时返回4.主机用户名密码.端口可以不同5.执行 ...

  9. pip Python 包安装和管理工具

    pip 是一个 Python 包安装与管理工具. 从PyPI安装软件包: $ pip install SomePackage [...] Successfully installed SomePack ...

最新文章

  1. 张亚勤、张宏江:人工智能的未来是什么?
  2. 烂泥:kickstart无人值守安装CentOS6.5
  3. 【django】配置数据库(mysql)
  4. python pipeline框架_Python爬虫从入门到放弃(十六)之 Scrapy框架中Item Pipeline用法...
  5. probability space 概率空间,Filtration,σ-algebras
  6. 使用函数求最大公约数 pta_高中数学选修教材2-导数第6课时《函数的单调性与导数》教学设计...
  7. csv反序列化_Py't'hon之csv,ini序列化,反序列化
  8. uni-app小程序实现图片上传和压缩
  9. 多元函数偏导数连续、存在与可微的关系
  10. 博通linux网卡驱动,在64位CentOS 6 系统上安装Broadcom网卡驱动
  11. http://localhost:15672无妨访问(两种情况)
  12. 如何进行计算机系统安装教程,电脑怎么重装系统:系统安装教程
  13. 2022-2028全球与中国数字化销售室软件市场现状及未来发展趋势
  14. Sublime Text 3 装了Anaconda 写Python代码出现框框的解决办法
  15. Cisco路由器的安全配置简易方案1
  16. 《被讨厌的勇气》- 让干涉你的人见鬼去吧
  17. 关于绿色高山茶叶的营销方案
  18. 实验五 循环结构(python)
  19. Java技术——驰骋编程世界的利器
  20. 蔬菜基地售卖系统stage2

热门文章

  1. 【元胞自动机】基于元胞自动机模拟双车道交通流模型含靠右行驶matlab源码
  2. C语言中的for语句
  3. 让你 saly 全场的腾讯云会议
  4. 三国霸王大陆服务器维护,霸王大陆BUG一览各位小心注意玩儿霸王时候的操作
  5. 死磕solidity之如何有效的节省gas.md
  6. Holistic Multi-modal Memory Network for Movie Question Answering心得体会
  7. 西蒙·威利森的博客对博客的建议
  8. C4D 必备的 7 个素材网站!
  9. 开源NoSQL数据库ArangoDB浅析
  10. 快速可靠的高斯白噪声估计算法