批量将.flac格式转换为.wav等格式

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

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

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

#!/bin/bash
folder= #指定你的目录

for file in $(find "$folder" -type f -iname "*.flac")
do
    name=$(basename "$file" .flac)
    dir=$(dirname "$file")
    echo ffmpeg -loglevel panic -y -i "$file" "$dir"/"$name".wav
    ffmpeg -loglevel panic -y -i $file $dir/$name.wav
done

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

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值