繁体   English   中英

MATLAB * .pcm至* .wav转换

MATLAB *.pcm to *.wav converting

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何在MATLAB代码*.pcm音频文件转换为*.wav音频文件? 我只需要插入一个标题,但是它是如何工作的? 非常感谢你!

1 个回复

由于您未指定,所以假设您使用的是Matlab 2018b,因此我将为您提供有关audioread的最新文档:

audioread

如您所见, PCM不在受支持的格式列表中

您应该尝试查看是否可以为AudioRecorder设置参数,以将音频录制为支持列表中的其他格式:.wav,.ogg,.flac,.au,.aif,.aifc,mp3,.mp4。 。


不使用audioread的另一种选择是像导入其他任何数据文件一样导入pcm数据,然后将其转换为16位wav。 我假设采样率为44100 Hz。

fid = fopen('audioFile.pcm');                 % Open raw pcm file
audio = int16(fread(fid, Inf, 'int16'));      % Convert data into 16 bit
fclose(fid);                                  % Close pcm file
audiowrite('audioFile.wav', audio, 44100,'BitsPerSample', 16); % Write wav
1 将WAV文件从GSM转换为PCM

我有成千上万个由电话录音系统生成的GSM wav文件。 我需要通过语音到文本引擎(Nuance)运行这些文件,而这似乎仅适用于PCM文件。 我对这些格式一无所知,但需要使用编程(脚本)方式将GSM转换为PCM。 有任何想法吗? ...

2016-02-11 15:57:14 1 1375   audio/ wav
2 将 PCM 16bit LE 转换为 WAV

我正在尝试用 C 编写一个程序,将捕获的Raw 16kHz PCM 16 位文件转换为16 位 WAV 。 我读过一些帖子,有人推荐使用libsox 。 安装了它,现在我真的很难理解手册页。 到目前为止(通过阅读源代码中的示例)我已经发现structs : sox_format_t ...

3 NAudio - 将任何 wav 文件格式转换为原始 PCM

使用 NAudio 很容易将 MP3 和任意 wav 文件转换为特定的 wav 文件格式。 这没有问题。 但我无法弄清楚如何将 MP3 或 wav 转换为原始 PCM s16LE 文件(22050khz、16 位、单声道)作为目标格式。 我怎样才能用 NAudio 做到这一点? 这是我从 wav ...

4 从 PCM (AWS Polly) 生成 .WAV

我试图在网上找到答案,但找不到任何对我有帮助的东西...... 我正在尝试使用 PHP (7.2) 将 PCM 流转换为 WAV 文件并将其保存在服务器上。 具体来说,我使用以下代码通过 Amazon Polly 生成语音: 我需要一个 WAV 文件,以便稍后与不同的代码一起使用。 非常感 ...

8 有没有一种方法可以将PCM数据转换为其他流行的音频格式(例如mp3,wav等)?

所以我一直在试图找到一种方法,可以将VC流中的pcm数据转换为mp3 / wav之类的东西,但是我找不到任何有效的方法,我已经尝试了将该pcm转换为wav转换器,但是没有用,wav输出文件总是无休止地超过300小时,无论如何,我也尝试使用opus数据而不是pcm,因为这是一个选择,但也不起作用。 如 ...

9 使用NAudio重新采样Wav音频数据并与原始PCM进行转换

我的服务器程序从客户端软件以PCM Wave格式输入音频数据,并带有正确的RIFF标头(48000 Hz,16位,可以是1或2通道)。 之后,它需要将数据重新采样为16000 Hz,16位和仅1个通道,例外:它必须是原始PCM数据,没有任何RIFF头,以便可以将数据传输到外部服务进行播放。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM