在声纹识别的研究中,不同数据集包含不同的音频格式(.flac/ .wav/ ...),但个别情况下,我们有想使用统一的格式来处理,因此就需要批量转换了。

这里需要使用ffmpeg进行格式转换,因此需要提前安装。

这里有一个脚本可以将 当前folder下的所有.flac格式文件统一转换为.wav格式,并根据需要把.flac文件删除,脚本如下:

#!/bin/bash
folder= #指定你的目录for file in $(find "$folder" -type f -iname "*.flac")
doname=$(basename "$file" .flac)dir=$(dirname "$file")echo ffmpeg -loglevel panic -y -i "$file" "$dir"/"$name".wavffmpeg -loglevel panic -y -i $file $dir/$name.wav
done

该脚本在Linux可以运行,如果想要在windows下执行,可以提前安装好git工具,并打开Git Bash窗口执行该脚本。我在Windows下的执行效果如下:

转换完成之后,如果不需要 .flac 文件可以批量进行删除:

rm -rf `find . -name "*.flac"`

直接在Git Bash中执行这一行命令即可

批量将.flac格式转换为.wav等格式相关推荐

  1. 【ffmpeg】windows上用命令行批量将.flac格式转换为.wav等格式

    windows上用命令行批量将.flac格式转换为.wav等格式 需先安装ffmpeg(用于音视频处理)和git(用于运行sh文件),然后执行脚本 参考资料如下: 1 windows安装ffmpeg并 ...

  2. DateTime时间格式转换为Unix时间戳格式

    // DateTime时间格式转换为Unix时间戳格式 public int ConvertDateTimeInt(System.DateTime time) { System.DateTime st ...

  3. bam格式转换为Fastq/Fasta格式

    bam格式转换为Fastq/Fasta格式 Samtools Fastq GATK SamToFastq Bedtools bamtofastq 举例说明,比如说我们现在有一个转录组比对文件D1_D1 ...

  4. python 将MP3格式转换为WAV格式(ffmpeg安装,使用pycharm安装包)

    首先,安装pydub,pydub是python的一个音频处理库处理,能对wav格式的音频直接进行处理. 如果要进行其他格式的处理就要安装ffmpeg. 所以这里安装pydub和ffmpeg. 一:安装 ...

  5. voc数据集格式转换为coco数据集格式+修改xml格式文件

    voc数据集格式转换为coco格式+修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 下面这份代码只需修改文件所在 ...

  6. Web后端servlet—使用servlet的Part接口实现单文件多文件上传、以及日期格式转换为sql日期格式的实现

    JDBC工具类JdbcFileDateUtil上传文件和日期格式转换,包含单文件多文件上传最新最简单简便的办法 本文档介绍了文件上传的处理方法,包括当前端form表单的编码类型为enctype=&qu ...

  7. FBX格式转换为GLTF/GLB格式

    有小伙伴说通过blende将fbx转glb/gltb格式的模型无法在web端加载,或glb模型无法打开,比如腾讯地图加载gltf. 这里个大家分享一个插件 可以将fbx格式转换为glb格式 windo ...

  8. 如何使用python将Java时间戳格式转换为python时间戳格式?

    工作中问题描述: 一次代码测试结果生成后,发现工具生成的结果集记录中时间的格式是 "Wed Nov 02 08:24:18 CST 2022" 周     月    日  时:分: ...

  9. 小工具批量将mp3音频格式转换为wav格式

    最近收到一个朋友委托的需求,要将MP3的音频格式转换成wav的音频格式.于是,使用python写了这个小工具便于批量进行转换操作. [阅读全文] 首先,下载需要导入的python模块包.这里选用清华大 ...

最新文章

  1. laravel php跨域请求,laravel开发中跨域的解决方案
  2. python数组写入txt文档_Python打开文件,将list、numpy数组内容写入txt文件中的方法...
  3. Selenium3自动化测试——17.控制滑动解锁
  4. Pyomo+GLPK使用
  5. 浅析人工智能的数学基础(文末送书!)
  6. 钢琴家软件里曲谱的数据为什么更新不了_企业信息化为什么到现在还是做不好...
  7. day18__文件操作
  8. CSS 自由缩放 resize属性
  9. (31)FPGA米勒型状态机设计(二段式)(第7天)
  10. java 深拷贝 序列化_java 之 利用序列化实现深拷贝
  11. 前端存储之websql
  12. 手机音乐计算机软件,盘点适合手机音频剪辑软件
  13. 非香农类信息不等式_信息论——Kraft不等式以及变长编码定理
  14. hdmi怎么支持2k分辨率_安卓机皇发布!全系支持2K分辨率+120Hz刷新率
  15. nginx快速配置参考
  16. (转)归纳:数据库设计的六个阶段详解(有这一篇就够了)
  17. 通信里 星座图 到底是什么
  18. PHP实现微信映美打印机,映美在2015--做一台有爱的打印机
  19. 逆clarke变换_CLARKE 变换PARK 变换
  20. matplotlib画多个图并保存为PDF

热门文章

  1. GeekChallenge2020
  2. X站全称是什么_工作中学习-没有校惯导之前为什么PFD不显示飞机姿态,而IFSD却能显示...
  3. 解决org.apache.zookeeper.KeeperException$UnimplementedException:KeeperErrorCode = Unimplemented for /S
  4. 一个五年架构师凭什么基本年薪酬就可以达到50万
  5. 通用vue组件化登录页面
  6. 项目管理工具——项目开发者工具
  7. 拖拽删除元素、拖拽排序、拖拽预览图片和拖拽移动元素
  8. # Classification: Accuracy(准确率)
  9. Windows 使用命令强制删除文件及文件夹
  10. 遗传算法(进化类算法)中的选择,交叉,变异等一系列问题解析(二)