1 准备条件

需要安装ffmpeg,安装教程:[https://blog.csdn.net/liupeng19970119/article/details/110433807]

2 python代码

转换后会删除原始文件,如果不需要删除,将cmd_command命令里面del删除再执行

'''
功能:读取指定文件夹下的所有mp3文件,转换为wav文件
用法:修改path路径 filter改为".m4a",就是遍历当前目录下的m4a文件,注释掉35行的cmd_command
转换其它的:最主要是用字符串拼接出cmd_command命令'''import os
path=r'D:\Desktop\照片'filter=[".m4a"] #设置过滤后的文件类型 当然可以设置多个类型def all_path(dirname):result = []#所有的文件for maindir, subdir, file_name_list in os.walk(dirname):for filename in file_name_list:apath = os.path.join(maindir, filename)#合并成一个完整路径ext = os.path.splitext(apath)[1]  # 获取文件后缀 [0]获取的是除了文件名以外的内容if ext in filter:result.append(apath)return resultfilenames=all_path(path)for filename in filenames:filename=str(filename)temp=filename.split('.')#将.m4a格式转为wav格式的命令cmd_command = "ffmpeg -i {0} -acodec pcm_s16le -ac 1 -ar 16000 -y {1}.wav && del {0}".format(filename,temp[0])# 将.mp3格式转为wav格式的命令#cmd_command = "ffmpeg -loglevel quiet -y -i {0} -ar 16000 -ac 1 {1}.wav && del {0}".format(filename, temp[0])#print(cmd_command)os.system(cmd_command)

3 单个转换命令

  • 转MP3为wav
ffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 output.wav
  • 转m4a为wav
ffmpeg -i input.m4a -acodec pcm_s16le -ac 2 -ar 44100 output.wav
  • wav与PCM的相互转换
ffmpeg -i input.wav -f s16le -ar 44100 -acodec pcm_s16le output.raw
  • PCM转wav
ffmpeg -f s16le -ar 44100 -ac 2 -acodec pcm_s16le -i input.raw output.wav

批量将MP3或者m4a转为wav格式相关推荐

  1. java 微信服务器录音下载到自己服务器,并转为wav格式

    /**       *        * 根据文件id获取文件流      * @param mediaId       *  媒体id       * @throws Exception      ...

  2. 如何将计算机声音改成音乐,win7系统把MP3音频转换成WAV格式的图文教程

    新购买的电脑安装 win7系统 ,开机时觉得系统默认的开机声音一点都不好听,想换开关机声音,但是在网上下载好的MP3音频格式不符合要求,要转换成wav格式,这时候该怎么转换呢?大家可通过搜狗播放器进行 ...

  3. mp3怎么转换成wav格式

    在平时的生活和工作中,我们都会使用到电脑,使用电脑同时也避免不了使用播放器下载歌曲,当自己的好友给你发了一首好听的音乐在手机上无法播放的时候,该怎么样才能把音频格式进行转换呢?想必大家都习惯了使用MP ...

  4. 音频文件格式转换 转为 wav格式

    音频文件格式转换 转为 wav格式 pom.xml依赖 <!--文件格式转换--><dependency><groupId>ws.schild</groupI ...

  5. 【音视频数据数据处理 10】【PCM篇】将PCM转为WAV格式音频

    [音视频数据数据处理 10][PCM篇]将PCM转为WAV格式音频 一.WAV头信息 1.1 RIFF区块 1.2 FORMAT区块 1.3 DATA区块 二.PCM 转 WAV 代码实现 PCM转为 ...

  6. 如何批量将 Excel 文档转为 Csv 格式

    概要:CSV 称为逗号分隔值,其文件以纯文本形式存储表格数据(数字和文本),而熟悉 Excel 的小伙伴应该也知道 Excel 也是存储表格数据,只不过 Excel 不仅支持文本,还支持图片.视频等多 ...

  7. m4a转wav格式方法和步骤

    m4a转wav方法,m4a转wav步骤!大家应该知道m4a和wav是什么文件格式吧,它们俩都是音频格式.m4a是苹果手机专用的音频格式,苹果手机的录音文件就是wav格式:而wav是一种高质量的音频格式 ...

  8. java 音频转为wav格式标准音频 | Java工具类

    目录 简述 环境依赖 maven依赖 ffmpeg依赖 工具类代码 总结 简述 该工具类主要是为了将各类音频转为wav标准格式,其中可以调节采样率.声道数等指标.主要是使用ffmpeg命令进行转换. ...

  9. 如何批量将 Word 文档转为 HTML 格式

    概要:HTML 的全称为超文本标记语言,是一种标记语言.我们可以将所需要表达的信息按某种规则写成 HTML 文件,这样可以通过专用的软件来识别,比如常用的浏览器.这些软件可以将这些 HTML 文件&q ...

最新文章

  1. GDCM:iU22原始数据提取器的测试程序
  2. 使用TortoiseSVN新建及合并分支图文教程
  3. Python:常用模块简介(1)
  4. linux c之使用#define定义多行函数总结
  5. linux驱动程序混合架构,嵌入式系统最小驱动框架(类似linux驱动程序架构)(示例代码)...
  6. 如何在VB中使用正则表达式
  7. 依存句法分析器的简单实现
  8. Altium Designer 21 实例贴片0603封装的创建
  9. 如何修改html数据,怎么修改网页数据
  10. 微信开发者工具测试方法
  11. java 内部类总结_java学习笔记9--内部类总结
  12. Vue整合甘特图(横道图、Gantt)实例
  13. u盘启动计算机的几种方式,U盘各种启动模式方法介绍 六种U盘启动模式
  14. DataNode引用计数磁盘选择策略
  15. Python 变量作用域与函数(4)
  16. 使用Apriori算法寻找频繁样式(Frequent Patterns)
  17. 那些会休息的人是如何度过假期的?
  18. 正则表达式大写转小写
  19. matlab中==、~=、的含义
  20. Secure Boot什么意思?BIOS中Secure Boot灰色无法更改解决方法详解

热门文章

  1. Synopsys ICC 笔记
  2. h264编码流程分析
  3. html 中的push方法,push方法怎么使用
  4. conda创建虚拟环境
  5. 看漫画学Python 第八章代码
  6. 安卓按键精灵手机助手(功能:安卓版抓抓、命令库、制作电脑UI界面)
  7. RBP的个人信息管理与个人资料
  8. HTTP协议中状态码的含义
  9. pytorch dataset自定义_PyTorch 系列 | 数据加载和预处理教程
  10. html5 运动轨迹绘画,html5 canvas行星运动轨迹动画特效