我有成千上万个由电话录音系统生成的GSM wav文件。 我需要通过语音到文本引擎(Nuance)运行这些文件,而这似乎仅适用于PCM文件。 我对这些格式一无所知,但需要使用编程(脚本)方式将GSM转换为PCM。 有任何想法吗? ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
如何在MATLAB代码*.pcm
音频文件转换为*.wav
音频文件? 我只需要插入一个标题,但是它是如何工作的? 非常感谢你!
由于您未指定,所以假设您使用的是Matlab 2018b,因此我将为您提供有关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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.