• 将wav类型的音频文件转换成mp3类型文件


    # !/usr/bin/env python3
    # -*- coding: utf-8 -*-
    # @Time : 2020/12/24 上午11:39
    # @Author : SR
    # @Email : srcoder@1163.com
    # @File : change_music_type_wav_to_mp3.py
    # @Software: PyCharm
    
    import pydub
    import os
    
    
    class ChangeMusicTypeWavToMp3:
        def __init__(self, wav_path, music_path, mp3_music_name, wav_music_name):
            self.wav_path = wav_path
            self.music_path = music_path
            self.mp3_music_name = mp3_music_name
            self.wav_music_name = wav_music_name
    
        def mkdir_directory(self):
            if not os.path.exists(self.wav_path):
                os.mkdir(self.wav_path)
    
            if not os.path.exists(self.music_path):
                os.mkdir(self.music_path)
    
        def change_music_type(self):
            pydub.AudioSegment.from_file(os.path.join(self.wav_path, self.wav_music_name), format='wav').export(
                os.path.join(self.music_path, self.mp3_music_name),
                format='mp3')
    
    
    if __name__ == '__main__':
        wav_path = input('请输入wav保存文件路径')
        music_path = input('请输入转换之后mp3保存文件路径')
        wav_music_name = input('请输入wav音乐名称')
        mp3_music_name = input('请输入转换之后mp3音乐文件名称')
        change = ChangeMusicTypeWavToMp3(wav_path, music_path, mp3_music_name, wav_music_name)
        change.mkdir_directory()
        change.change_music_type()
  • 相关阅读:
    Ubuntu学习
    Django之 Views组件
    Django之 admin组件
    Django之 Models组件
    Django之 url组件
    递归
    python 之 编码
    Python 之 Restful API设计规范
    Django之实现登录随机验证码
    git &github 快速入门
  • 原文地址:https://www.cnblogs.com/SR-Program/p/14183248.html
Copyright © 2020-2023  润新知