wav 与 pcm 互转
2017-05-11 21:11
162 查看
语音wav转pcm可以用ffmpeg工具,也可以自己写,主要是要了解pcm和wav的格式以及头信息的: pcm 是没有头信息的,wav有44字节的头文件,所以去掉44字节的头文件就okay了
PCM转wav就比较简单了,有wave库, 可以直接加头信息
import os import numpy as np f = open("sw02725-A_018202-018583#sw02141-B_013798-014064.wav") f.seek(0) f.read(44) data = np.fromfile(f, dtype=np.int16) data.tofile("test.pcm")
PCM转wav就比较简单了,有wave库, 可以直接加头信息
imprort wave import os f = open(pcm_file,'rb') str_data = f.read() wave_out=wave.open(wav_file,'wb') wave_out.setnchannels(1) wave_out.setsampwidth(2) wave_out.setframerate(8000) wave_out.writeframes(str_data)
相关文章推荐
- ffmpeg把wav转为pcm
- WAV和PCM的关系和区别
- PCM到WAV的转换(Java)
- pcm跟.wav文件的关系
- pcm 格式 转换成 wav
- 音频数据文件格式(PCM,WAV,MIDI)简记
- C#WAV音频文件转化PCM数据文件PCM转化WAV音频
- 什么是PCM?它和.wav文件是什么关系?
- PCM音频文件(.wav)压缩成ADPCM(.wav)
- wave文件(*.wav)格式、PCM数据格式
- Web Api 中使用 PCM TO WAV 的语音操作
- [FFMPEG-2]最想实现的第一点一个功能-从mp3中提取pcm数据,重采样和加wav头
- 讯飞文字转PCM语音 PCM转WAV WAV转AMR AMR转MP3
- Android 音视频深入 一 AudioRecord录音生成pcm转换为wav(附源码下载)
- 二.PCM(44字节)的Wav文件头及其相关的编程方法
- 什么是PCM?它和.wav文件是什么关系?
- 自己封装的PCM写成WAV文件 欢迎指点
- the difference between pcm and wav
- WAV和PCM的关系和区别
- pcm数据生成wav文件