关于音频中的WAV和图片中的BMP

前一段时间一直在做音频相关的项目,对音频文件加深了印象,特别是WAV,PCM之类的概念进一步的深入。如今又做到了图片处理,将这些概念串一下还是很我必要的。

WAV(加了头部信息的PCM)基本就是原始音频格式了,录制的音频最开始都是这种,不过文件体积大小比较大,所以都会压缩成MP3格式,这样体积会小很多。回到图片上,BMP基本就是对照WAV,最原始的图片格式加上了头部信息。平时更多使用JPG(对标MP3)也是压缩过的,目的也是减小体积。

压缩是为了好传输,而直接去显示或者处理这些音频/图片数据时,还是需要转换成原格式才好处理,比如Android中显示图片一般需要把JPG的图片转换成位图,而复杂的音频处理时,比如TensorFlow给的处理语音识别的例子都是只处理WAV。

WAV的分布图:data之后的就是纯数据了

来源:WAVE PCM soundfile format

BMP的分布图:

来源:Structure of BMP file

对于WAV的处理,使用强大的Audacity,而于BMP,还没有找到图片界的Audacity

随手记 关于音频中的WAV和图片中的BMP相关推荐

  1. 从mp4中提取wav音频文件

    需求: 从mp4文件中提取wav音频文件 运行效果: mp4: 运行后脚本后提取出的wav文件 代码: import os.pathimport moviepy.editor as mpe# 导出格式 ...

  2. Android开发音效中录制WAV音频和录制MP3音频的讲解及实战(超详细 附源码)

    需要源码请点赞关注收藏后评论区留下QQ~~~ 一.录制WAV音频 无论是MediaRecoredr录制的AMR和AAC音频,还是AudioRecord录制的PCM音频,都不能在计算机上直接播放,因为它 ...

  3. 精确分割和筛选音频从长的音频中

    设计思路图 import torch import torchaudio import matplotlib.pyplot as plt import numpy from moviepy.edito ...

  4. kux格式怎么转换成mp3_把MP3格式的音频转换成WAV格式

    有时候工作中我们在处理音频的过程中,需要转换音频的格式,以便于更好的使用.例如,可能会要求把MP3格式的音频转换成其他的音频格式.这时候如何解决是一个问题.今天我就和大家介绍好用的音频转换器,可以快速 ...

  5. linux音频时钟bclk,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系

    转:https://blog.csdn.net/lugandong/article/details/72468831 一. 拿512fs说话: 看图知道采样的位深是32bit(位),左右声道各占了8* ...

  6. android java 打开snd,使用SndPlaySound从内存中播放WAV

    有些时候,我们写的程序需要播放音乐,一般大家会采用以下几种方式:1.把音乐文件放置在某个特定的目录,例如Sound,WAV,Music供程序读取播放:2.使用资源来存放音乐.有些人估计也是使用这个方法 ...

  7. java数字音频最强教程之如何检测一段音频中是否有声音

    声音检测 随着人工智能的发展,机器视觉,机器可视化也变的越来越完善,但是声音这块分析资料却比较少,有时候需要去检测一段视频或者音频中是否有声音.在某些场景中需要判断有声音则抓拍录制,当然这里只是先初步 ...

  8. 如何将计算机声音改成音乐,win7系统把MP3音频转换成WAV格式的图文教程

    新购买的电脑安装 win7系统 ,开机时觉得系统默认的开机声音一点都不好听,想换开关机声音,但是在网上下载好的MP3音频格式不符合要求,要转换成wav格式,这时候该怎么转换呢?大家可通过搜狗播放器进行 ...

  9. 把MP3格式的音频转换成WAV格式

    有时候工作中我们在处理音频的过程中,需要转换音频的格式,以便于更好的使用.例如,可能会要求把MP3格式的音频转换成其他的音频格式.这时候如何解决是一个问题.今天我就和大家介绍好用的音频转换器,可以快速 ...

最新文章

  1. 好理解的Java内存虚假共享(False Sharing)性能损耗以及解决方案
  2. Springmvc配置定时任务注解开发
  3. 结果集ResultDTO
  4. Dubbo 序列化协议 5 连问,这谁接得住啊?
  5. NLPIR智能语义技术从采集到分析一步到位
  6. PHP添加mcrypt扩展模块(亲测)
  7. 专题2-通过按键玩中断\第1课-中断处理流程深度剖析-lesson1
  8. OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()
  9. JDK源码解析之 Java.lang.Boolean
  10. 中小企业上云首选,华为云全新云服务器S6性能评测分析
  11. 腾讯云配置Ubuntu使用SSH登录
  12. linux 软键盘输入密码,Linux系统中使用屏幕键盘的方法
  13. 联想M7216NWA墨粉清零:
  14. linux怎么卸载home文件系统,Linux系统无法卸载文件系统该怎么办
  15. HP M1136打印机 Mac驱动程序分享
  16. 2024考研《艺术学概论》彭吉象|复习笔记(上篇)(1-6章)
  17. 项目工程设计图纸内容规范
  18. ai形状生成工具机器人_一名大学生使用一种语言生成AI工具来创建病毒博客文章...
  19. 使用7号电池的科学计算机,新奇:可以用USB充电的5号、7号电池
  20. ASP.NET网页响应莫明其妙反应奇慢,原来故障根源在于DNS解析冲突

热门文章

  1. JS中或﹑与﹑否﹑异或﹑左移﹑右移﹑头尾补零的右移运算符
  2. Optional类 Optional介绍
  3. 什么是wxs脚本(小程序)
  4. 飞桨常规赛:PALM病理性近视病灶检测与分割 - 10月第1名方案
  5. python 计算日出、中午、日落
  6. NOIP2017 D1T3 逛公园
  7. PV操作考研大题笔记
  8. python endswith函数_Python startswith()和endswith() 方法原理解析
  9. python软件下载安装教程,python下载安装教程
  10. 软件R的安装和使用(视窗电脑)