通常推荐大家在做语音实验、或者语音处理的时候使用的首选音频格式为wav
格式,但是可能由于每个人接触的项目,课题的原因,也会使用到大量mp3
格式的音频。表面上看这两种格式没有比较明显的区别,mp3
格式是一种较大程度保留了wav
信息的一种压缩格式。如以下同一个文件,转化为mp3
格式前后的大小为:
Length | Name |
---|---|
65113 | 000001.mp3 |
255404 | 000001.wav |
可见两种格式大小还是相差很大的。
日常也有很方便的工具,如格式工厂能够转化任意格式的文件。这里只是提供一个使用脚本批量转化的方式,作为想学习脚本的同学作为一个练习小技巧。
提取数据
这个脚本在git目录里的第31个脚本。31-sound_files_from_mp3_to_wav\Reformat_Sound_Files.Praat
Praat运行脚本,Praat->Open Script->Reformat_Sound_Files.Praat
- 第一个输入:就是你的
mp3
所在的目录,这里是mp3s/
; - 第二个输入:就是你需要转化后的
wav
保存的目录,这里是wavs
; - 第三个框是原始文件格式,自然是
.mp3
格式; - 第四个框是目标文件格式,自然是
.wav
格式;
最终运行之后可以得到转化后的wav音频。
这里有两个点要说明一下:
- 本站之前发布的大多数脚本都是采用的相对路径,即
mp3s/
这样,没有将哪个盘,哪个目录都列出来,这是因为这些目录本身就在和脚本同样的目录下,这是完全没有问题的,经常在咨询群里看到有一些同学自己并不熟悉路径,总是弄错路径,其实我提到过多次了,你就不要动我现在设置的路径,将你的数据放在我的目录里运行就可以了。 - 之所以设置原始文件格式和目标文件格式,是想保留一种可能性,是不是有其它转化的需要,但是本人查看了一下
praat
支持的格式,貌似很多不是我们国内常用的,所以这个功能暂时先留着,未来有更多的支持格式会更新支持。
获取脚本
https://github.com/feelins/Praat_Scripts
说明:近期,貌似遇到了github如果不科学上网无法访问的情况,笔者也发现这个问题,后期有时间会将代码同步在一个国内容易访问的代码管理空间,目前还没有想好,请大家谅解哈,有兴趣可以加文末的QQ群720939827,在群里私信发,会直接发给大家代码。
本站所有Praat脚本
都可以在上述github的项目目录
里找到,如果日常对代码、脚本操作比较熟练的可通过下载、安装、配置github for windows
在自己的电脑上通过git clone
将代码下载到本机,这样的好处是可以跟主站及时更新代码。
不想费如此脑筋,可以通过点击如下图Code位置所示,下载整站的代码,可直接使用。
关注
公众号:极地语音工作室
版权说明
1、版权归本博客作者所有;
2、未经本站或者作者允许, 不得任意转载本文内容,否则将视为侵权;
3、转载或者引用本文内容请注明来源及原作者;
4、对于不遵守此声明或者其他违法使用本站内容者,本人依法保留追究权等。