自制音频转换工具

Posted 小蜗牛爱远行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自制音频转换工具相关的知识,希望对你有一定的参考价值。

  • ffmpeg下载:

    链接:https://pan.baidu.com/s/16nNzaFr6XtafTTsZVjlztQ
    提取码:g6mi

  • 配置环境变量

  • 相关文件夹(与程序放在同一文件夹)

    • input待转换音频文件夹
    • output转换后存放的文件夹
  • 音频转换代码(具体需求自行改动)

    # --------------------------------------
    # - -*- coding:utf-8 -*-               -
    # - Author : gy                        -
    # --------------------------------------
    import os, ffmpy, datetime
    
    
    def change_file_name(dir_name):
        print(dir_name)
        dir_list = os.listdir(dir_name)
        for filename in dir_list:
            print(filename)
            file_path = os.path.join(dir_name, filename)
            print(file_path)
            new_path = os.path.join(os.path.join(os.getcwd(), 'output'), filename).split('.')[0] + '_new.wav'
            print(new_path)
            //自行按需改动
            ff = ffmpy.FFmpeg(inputs={file_path: None}, outputs={new_path: ' -sample_fmt s16 -ar 8000 -ac 1'})
            ff.run()
    
    
    if __name__ == '__main__':
        dir_name = os.path.join(os.getcwd(), 'input')
        change_file_name(dir_name)
    
    
  • 程序打包:

    pyinstaller -F 转换程序.py

以上是关于自制音频转换工具的主要内容,如果未能解决你的问题,请参考以下文章

怎么剪切一段音乐其中的片段

C#自制png转ico图标工具

怎么从视频里提取音乐

音频处理Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )

Python:运用pydub模块转换音频格式对音频进行剪辑

Python:运用pydub模块转换音频格式对音频进行剪辑