【调试笔记-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 实现批量音频文件格式转换。。

相关推荐
oe101914 小时前
好文与笔记分享 A Survey of Context Engineering for Large Language Models(下)
人工智能·笔记·语言模型·agent
冷雨夜中漫步15 小时前
高级系统架构师笔记——系统质量属性与架构评估(1)软件系统质量属性
笔记·架构·系统架构
oe101915 小时前
好文与笔记分享 A Survey of Context Engineering for Large Language Models(中)
人工智能·笔记·语言模型·agent开发
许长安16 小时前
C++中指针和引用的区别
c++·经验分享·笔记
摇滚侠16 小时前
Spring Boot3零基础教程,StreamAPI 介绍,笔记98
java·spring boot·笔记
摇滚侠17 小时前
Spring Boot3零基础教程,StreamAPI 的基本用法,笔记99
java·spring boot·笔记
岑梓铭17 小时前
《考研408数据结构》第六章(5.5树的应用)复习笔记
数据结构·笔记·考研·408·ds
前路不黑暗@18 小时前
Java:继承与多态
java·开发语言·windows·经验分享·笔记·学习·学习方法
moringlightyn19 小时前
基础开发工具--编译器g++/gcc 自动化构建make/Makefile
linux·运维·笔记·自动化·c·编译器·make/makefile
酷柚易汛智推官20 小时前
Windows 10 停服下的国产化迁移:统信 UOS 工具核心技术深度解析
windows·操作系统·酷柚易汛