批量转换音频格式工具

下载ffmpeg

下载这个文件ffmpeg-release-essentials.zip

解压后重命名为ffmpeg

放在D盘

你会看到

D:\ffmpeg\bin\ffmpeg.exe

使用方式

在放了多个音频文件夹下右键打开命令行

输入以下代码 Enter即可

这段代码会把这个文件夹下的所有wav格式转换为mp3并且删掉wav

可以按自己的需求修改下面代码

cpp 复制代码
Get-ChildItem -Path . -Filter *.wav | ForEach-Object {

    $wavPath = $_.FullName
    $mp3Path = [System.IO.Path]::ChangeExtension($wavPath, ".mp3")

    # ✅ 如果目标 mp3 已存在,直接跳过
    if (Test-Path $mp3Path) {
        Write-Host "已存在 MP3,跳过:" $mp3Path
        return
    }

    # ✅ 转换 wav -> mp3
    & "D:\ffmpeg\bin\ffmpeg.exe" -y -i "$wavPath" -ac 2 -ar 44100 -ab 192k "$mp3Path"

    # ✅ 如果转换成功
    if (Test-Path $mp3Path) {

        # ✅ 删除 wav
        Remove-Item "$wavPath"

        # ✅ 处理 meta 文件(wav.meta -> mp3.meta)
        $wavMeta = "$wavPath.meta"
        $mp3Meta = "$mp3Path.meta"

        if (Test-Path $wavMeta) {
            Move-Item "$wavMeta" "$mp3Meta"
            Write-Host "已同步 meta:" $mp3Meta
        }

        Write-Host "转换完成:" $mp3Path
    }
}
相关推荐
小灰灰搞电子8 小时前
Python 信号量详解:并发控制实战
python·信号量
新时代牛马8 小时前
cyclictest 毛刺从哪来?从ftrace、latencytop、perf到IRQ/调度延迟定位
android·开发语言·python·kotlin
Dxy12393102169 小时前
Python如何结合AI解决数据分析问题
人工智能·python·数据分析
IvanCodes9 小时前
Python 基础语法(七):推导式与常见遍历写法
开发语言·python
zhangzeyuaaa9 小时前
Python requests:raise_for_status() 与 4xx/5xx 异常层次详解
开发语言·python
泡海椒9 小时前
动态代理核心原理:JQuick-Java接口规则自动生成机制解析
java·开发语言·python
余槐i10 小时前
Firecrawl 实战:将网站转换为大模型可用数据
人工智能·python·工具·firecrawl
shirsl10 小时前
算法 Day 2 滑动窗口 + 栈 / 单调栈
开发语言·python·算法
步行cgn10 小时前
Spring 启动报错:BeanFactory not initialized 的原因与解决
java·python·spring
quantdash_cc10 小时前
股票历史数据为什么比实时行情更重要?回测结果失真的根源可能就在 K 线数据
开发语言·python·数据分析·量化交易·股票数据·quantdash