【调试笔记-20240722-Windows-PowerShell 实现批量音频文件格式转换】

调试笔记-系列文章目录

调试笔记-20240722-Windows-PowerShell 实现批量音频文件格式转换


文章目录


前言

本文记录在 Windows 环境下使用 ffmpeg 和 PowerShell 实现批量音频文件格式转换。

实验使用的电脑如下:

CPU:

shell 复制代码
Intel Core i5 8265U

操作系统:

shell 复制代码
Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

一、调试环境


操作系统:Windows 10 专业版

操作系统详细信息如下:

shell 复制代码
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 进行编码转换,修改如下:

bash 复制代码
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

2、Tauri mobile


总结

本文记录在 Windows 环境下使用 ffmpeg 和 PowerShell 实现批量音频文件格式转换。。

相关推荐
贾贾20232 小时前
配电网的自动化和智能化水平介绍
运维·笔记·科技·自动化·能源·制造·智能硬件
纸飞机√※2 小时前
windows下部署安装 ELK,nginx,tomcat日志分析
windows·nginx·elk·tomcat
yerennuo2 小时前
windows第七章 MFC类CWinApp介绍
c++·windows·mfc
AitTech2 小时前
C#性能优化技巧:利用Lazy<T>实现集合元素的延迟加载
开发语言·windows·c#
爱辉弟啦2 小时前
Windows FileZila Server共享电脑文件夹 映射21端口外网连接
linux·windows·mac·共享电脑文件夹
xiaocao_10234 小时前
手机备忘录:安全存储与管理个人笔记的理想选择
笔记·安全·智能手机
索然无味io4 小时前
XML外部实体注入--漏洞利用
xml·前端·笔记·学习·web安全·网络安全·php
王磊鑫4 小时前
Java入门笔记(1)
java·开发语言·笔记
DanceDonkey5 小时前
自定义BeanPostProcessor实现自动注入标注了特定注解的Bean
windows
安冬的码畜日常5 小时前
【Vim Masterclass 笔记22】S09L40 + L41:同步练习11:Vim 的配置与 vimrc 文件的相关操作(含点评课内容)
笔记·vim·vim配置·vim同步练习·vim options·vim option-list