脚本:批量修改语音后缀(比如flac转wav) + 对语音进行重采样

一、 批量修改后缀

python 复制代码
import os
# 目标文件
filePath = 'E:\\Datasets\\16Khz\\train\\LibriSpeech\\train-clean-100'
# 算法
for i,j,k in os.walk(filePath):
        if len(k)!=0:
                for index in range(len(k)):
                        path = i
                        new_k= k[index].replace('.flac', '.wav')
                        os.rename(os.path.join(path,k[index]),os.path.join(path,new_k))

二、批量重采样

python 复制代码
import os
import librosa
import soundfile as sf

filePath = 'E:\PaperWork\Codec\datasets'
for i,j,k in os.walk(filePath):
        if len(k)!=0:
                for index in range(len(k)):
                        if(k[index].endswith('.wav')):
                                path = i
                                audio, sr = librosa.load(path+'\\'+k[index])
                                # Resample audio to 8 kHz
                                resampled_audio = librosa.resample(audio, orig_sr=sr, target_sr=8000)
                                # args:保存路径,重采样目标,目标采样率
                                sf.write(path+'\\'+k[index],resampled_audio,samplerate=8000)
相关推荐
yvestine4 分钟前
自然语言处理——文本表示
人工智能·python·算法·自然语言处理·文本表示
zzc92112 分钟前
MATLAB仿真生成无线通信网络拓扑推理数据集
开发语言·网络·数据库·人工智能·python·深度学习·matlab
编程有点难27 分钟前
Python训练打卡Day43
开发语言·python·深度学习
2301_8050545633 分钟前
Python训练营打卡Day48(2025.6.8)
pytorch·python·深度学习
LjQ204041 分钟前
网络爬虫一课一得
开发语言·数据库·python·网络爬虫
哆啦A梦的口袋呀1 小时前
基于Python学习《Head First设计模式》第九章 迭代器和组合模式
python·学习·设计模式
sponge'1 小时前
opencv学习笔记2:卷积、均值滤波、中值滤波
笔记·python·opencv·学习
databook2 小时前
概率图模型:机器学习的结构化概率之道
python·机器学习·scikit-learn
拾回程序猿的圈圈∞2 小时前
实战二:开发网页端界面完成黑白视频转为彩色视频
python·ai编程
亚林瓜子2 小时前
AWS Elastic Beanstalk + CodePipeline(Python Flask Web的国区CI/CD)
python·ci/cd·flask·web·aws·beanstalk·codepipeline