栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python语音格式转换MP3转mav文件

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python语音格式转换MP3转mav文件

from pydub import AudioSegment
import os
import pydub
import wave
import io
def mp3_to_wav(mp3_path, wav_path):
   # pydub.AudioSegment.converter = 'D:\Program Files (x86)\ffmpeg-master-latest-win64-lgpl-shared\bin\ffmpeg.exe'
    song = AudioSegment.from_mp3(mp3_path)
    song.export(wav_path, format="wav")

def path_mp3_to_wav(mp3_dir, wav_dir):
    '''

    :param mp3_dir:  'dataset/audio_mp3'
    :param wav_dir:  'dataset/audio'
    :return:
    '''
    map3_dirs = os.listdir(mp3_dir)
    for dir in map3_dirs:
        w_dir = os.path.join(wav_dir, dir)
        m_dir = os.path.join(mp3_dir,dir)
        if not os.path.exists(w_dir):
            os.makedirs(w_dir)
        for mp3_file in os.listdir(m_dir):
            if not mp3_file.endswith('mp3'):
                continue
            filename = mp3_file.split('.')[0]
            wav_path = os.path.join(w_dir, filename+'.wav')
            mp3_path = os.path.join(m_dir, mp3_file)
            mp3_to_wav(mp3_path, wav_path)

if __name__ == '__main__':
    # mp3_to_wav('dataset\audio_mp3\1110\11101032.mp3',"dataset\audio\1110\11101032.wav")
    path_mp3_to_wav('dataset\audio_mp3', 'dataset\audio')

主要参考博客:python mp3转wav_夏华东的博客的博客-CSDN博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号