代码改变世界

随笔分类 -  音频文件

wav转pcm、去掉wav文件头

2021-09-26 17:55 by dreamboy2000, 217 阅读, 收藏, 编辑
摘要: 1 //欧的朗18年2月2日,整理 2 #include<iostream> 3 #include<fstream> 4 #include<stdlib.h> 5 #include<alsa/asoundlib.h> 6 #include <unistd.h> 7 8 using namespace 阅读全文

wav和PCM的转换(Python版本),pcm

2021-09-26 10:47 by dreamboy2000, 1393 阅读, 收藏, 编辑
摘要: wav和pcm是语音信号处理中最常见的文件格式,时常会遇到需要两种文件格式的相互转换。wav存储的一般是解码后为[-1, 1]的float数据,文件头有44个字节记录文件的采样率、长度等等信息。pcm存储的是int型整数,不含任何采样率相关信息。虽然原理比较简单,但是整理后更便于利用。 wav转pc 阅读全文

wav 与 pcm 互转

2021-09-26 10:40 by dreamboy2000, 2168 阅读, 收藏, 编辑
摘要: 语音wav转pcm可以用ffmpeg工具,也可以自己写,主要是要了解pcm和wav的格式以及头信息的: pcm 是没有头信息的,wav有44字节的头文件,所以去掉44字节的头文件就okay了 1 import os 2 import numpy as np 3 f = open("sw02725-A 阅读全文

WAV和PCM文件转换的程序

2021-09-26 09:18 by dreamboy2000, 253 阅读, 收藏, 编辑
摘要: using System; using System.IO; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Train.wav2pcm { public p 阅读全文

音频PCM数据的采集和播放

2021-09-26 09:00 by dreamboy2000, 1303 阅读, 收藏, 编辑
摘要: 在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件。 音频基础知识 声道数(通道数) 即声音的通道的数目。很好理解,有单声道和立体声之分,单声道的声音只能使用一个喇叭发声(有的也处理成两个喇叭输出同 阅读全文

WAV和PCM的关系和区别

2021-09-26 08:52 by dreamboy2000, 1564 阅读, 收藏, 编辑
摘要: 音频基础知识 声道数(通道数) 即声音的通道的数目。很好理解,有单声道和立体声之分,单声道的声音只能使用一个喇叭发声(有的也处理成两个喇叭输出同一个声道的声音),立体声的PCM可以使两个喇叭都发声(一般左右声道有分工) ,更能感受到空间效果。 采样位数 即 采样值或取样值(就是将采样样本幅度量化)。 阅读全文

wav 与 pcm 互转 (python)

2021-09-22 09:31 by dreamboy2000, 2103 阅读, 收藏, 编辑
摘要: 语音wav转pcm可以用ffmpeg工具,也可以自己写,主要是要了解pcm和wav的格式以及头信息的: pcm 是没有头信息的,wav有44字节的头文件,所以去掉44字节的头文件就okay了 import os import numpy as np f = open("sw02725-A_01820 阅读全文

wav转pcm、去掉wav文件头

2021-09-22 08:57 by dreamboy2000, 227 阅读, 收藏, 编辑
摘要: //欧的朗18年2月2日,整理 #include<iostream> #include<fstream> #include<stdlib.h> #include<alsa/asoundlib.h> #include <unistd.h> using namespace std; int main ( 阅读全文

标准采样频率为什么是44100H

2020-03-27 09:02 by dreamboy2000, 563 阅读, 收藏, 编辑
摘要: 这是CD的采样频率,根据著名的“乃奎斯特取样定理”得出的结果。“乃奎斯特取样定理”说:在模拟讯号数字化的过程中,如果保证取样频率大于模拟讯号最高频率的2倍,就能100%精确地再还原出原始的模拟讯息。音频的最高频率为20kHz,所以取样率至少应该大于40kHz,为了留一点安全系数,再考虑到工程上的习惯 阅读全文
点击右上角即可分享
微信分享提示