调试笔记-系列文章目录
调试笔记-20240722-Windows-PowerShell 实现批量音频文件格式转换
文章目录
前言
本文记录在 Windows 环境下使用 ffmpeg 和 PowerShell 实现批量音频文件格式转换。
实验使用的电脑如下:
CPU:
Intel Core i5 8265U
操作系统:
Microsoft Windows 10 Professional (x64), Version 22H2, Build 19045.4412
一、调试环境
操作系统:Windows 10 专业版
操作系统详细信息如下:
Microsoft Windows 10 Professional (x64), Version 22H2, Build 19045.4412
调试环境
- Windows 系统下载解压 ffmpeg 工具。
参考【FFmpeg Builds binaries for Windows](https://www.gyan.dev/ffmpeg/builds/)】
调试目标
实现批量音频文件格式转换。
二、调试步骤
搜索相似问题
1、搜索因为下载的 .w4a 音频文件有的能在 mp3 上播放,有些不能,对比可以播放的和不能播放的发现,相差一个 PS 属性。
2、根据提示,需要使用 ffmpeg 进行编码转换,修改如下:
foreach($file in dir .\input)
{
.\ffmpeg\bin\ffmpeg.exe -y -i ".\input\$file" -c:v copy -c:a aac -ab 64k ".\output\$file"
}
3、在项目根目录中添加 input/ 目录和 output/ 目录,分别用来存放转码前和转码后的文件。
4、重新构建项目运行,结果如下:
三、应用场景
批量转换媒体文件格式
四、参考资料
1、Configure for Mobile Targets
总结
本文记录在 Windows 环境下使用 ffmpeg 和 PowerShell 实现批量音频文件格式转换。。