使用ffmpeg将m4a及wav等文件转换为MP3格式

news/2024/7/10 21:57:49 标签: ffmpeg

要使用ffmpeg将m4a及wav等文件转换为MP3格式,您可以按照以下步骤进行操作:

ffmpeg_1">安装 ffmpeg

确保您已经安装了ffmpeg软件。如果没有安装,请访问ffmpeg的官方网站https://ffmpeg.org/ 并按照说明进行安装。

  • Win10 / Win11 可以通过 winget 命令安装
    注意前提已经在微软应用商店安装了 应用安装程序

  • 安装命令
winget install Gyan.FFmpeg
  • 安装过程
# 搜索ffmpeg
C:\Users\wzd>winget search ffmpeg
名称                      ID                           版本        匹配            源
-----------------------------------------------------------------------------------------
FFmpeg                    Gyan.FFmpeg                  6.0                         winget
Wav2Bar                   Picorims.wav2bar             0.3.0       Tag: ffmpeg     winget
y2mp3                     moshfeu.y2mp3                2.5.9-alpha Tag: ffmpeg     winget
FFmpeg (Shared)           Gyan.FFmpeg.Shared           6.0         Tag: ffmpeg     winget
FFmpeg Batch AV Converter eibol.FFmpegBatchAVConverter 2.8.1                       winget
Videomass                 GianlucaPernigotto.Videomass 3.5.8       Tag: ffmpeg-gui winget

# 安装ffmpeg
C:\Users\wzd>winget install Gyan.FFmpeg
已找到 FFmpeg [Gyan.FFmpeg] 版本 6.0
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
已成功验证安装程序哈希
正在提取存档...
已成功提取存档
正在启动程序包安装...
添加了命令行别名: "ffmpeg"
添加了命令行别名: "ffplay"
添加了命令行别名: "ffprobe"
已修改路径环境变量;重启 shell 以使用新值。
已成功安装

ffmpeg_41">使用ffmpeg

安装完成后打开命令提示符(Windows)或终端(Mac和Linux)。

在命令提示符或终端中,导航到存储有M4a或Wav文件的目录。您可以使用"cd"命令进行导航,例如:

   cd D:\sound\ring

运行以下命令,将文件转换为 mp3 格式:

   ffmpeg -i 输入文件.m4a 输出文件.mp3
   ffmpeg -i 输入文件.wav 输出文件.mp3

其中,"输入文件.m4a"是您要转换的M4A文件名,"输出文件.mp3"是要生成的MP3文件名。请确保输入和输出文件名正确,并在文件名后面添加相应的文件扩展名。

ffmpeg将开始转换过程,并在命令提示符或终端上显示转换进度。一旦转换完成,您将在同一目录下找到生成的MP3文件,转换速度可能会取决于您的计算机性能和M4A文件的大小。

转换示例:

在这里插入图片描述

  • 将m4a及wav文件转换为mp3格式
ffmpeg -i Cry_On_My_Shoulder.m4a Cry_On_My_Shoulder.mp3 
ffmpeg -i marimba-ringtone.wav marimba-ringtone.mp3

转换完成后我们得到两个mp3文件,播放测试一切正常
在这里插入图片描述


http://www.niftyadmin.cn/n/4927481.html

相关文章

Unity-Linux部署WebGL项目MIME类型添加

在以往的文章中有提到过使用IIS部署WebGL添加MIME类型使WebGL项目在浏览器中能够正常加载,那么如果咱们做的是商业项目,往往是需要部署在学校或者云服务器上面的,大部分情况下如果项目有接口或者后台管理系统,后台基本都会使用Lin…

Android进阶之SeekBar动态显示进度

SeekBar 在开发中并不陌生,默认的SeekBar是不显示进度的,当然用吐司或者文案在旁边实时显示也是可以的,那能不能移动的时候才显示,默认不显示呢,当然网上花哨的三方工具类太多了,但是我只是单纯的想在SeekBar的基础上去添加一个可以跟随移动显示的气泡而…

用C语言高效地打印杨辉三角

假设杨辉三角的通项公式为a(n),则打印形式如下: 然而我们知道,它应该是这样的: 三角形两边的值都为1,且每个元素的值都为该元素正上方和其正上方前面的元素的值之和。 为了实现这个代码,我们需要知道每行首…

Maven父子工程项目的配置

在Java的Maven多模块(父子工程)项目中,Maven插件的配置非常重要,因为它们可以帮助你进行项目构建、测试、打包等各种任务。以下是一个简单的父子工程Maven插件配置的示例: 假设你有如下的项目结构: paren…

逆向破解学习-雷电星海战歌

apk 雷电星海战歌 https://download.csdn.net/download/AdrianAndroid/88200826 安装apk,并试玩 # 通过关键字搜索jad 找到统一支付接口 找到匿名内部类的名称 Hook代码 public class HookComAstPlane extends HookImpl {Overridepublic String packageNam…

自编码器的学习

先奉上视频 https://www.bilibili.com/video/BV1Vx411j78H/?spm_id_from333.788.recommend_more_video.-1&vd_sourceeb433c8780bdd700f49c6fc8e3bd0911

JAVA基础之放弃使用Random

随机是日常生活中经常遇到的非常有趣的东西,比如说抛硬币,他的不可预知性总是让我们特别着迷,在拿不定主意时,有些人就喜欢用抛硬币的方式来帮助我们做决定。体育领域也喜欢用喜欢用抛硬币的方式来猜先。随机数功能是Java非常非常…

SpringBoot异步任务(2)|(线程池使用)

SpringBoot异步任务(2)|(线程池使用) 文章目录 SpringBoot异步任务(2)|(线程池使用)[TOC] 前言一、使用场景二、springboot添加异步任务1.配置线程池2.线程池的使用 总结 章节 第一章…