📜  使用 FFMPEG 转换 mp3 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:27.784000             🧑  作者: Mango

使用 FFMPEG 转换 mp3 - Shell-Bash

简介

本文介绍如何使用 Shell-Bash 脚本和 FFmpeg 工具将音频文件转换为 MP3 格式。

FFmpeg 是一款非常流行的音视频处理工具,可以在 Linux、Windows 和 Mac 等操作系统上使用。

安装

如果你还没有安装 FFmpeg,可以使用以下命令在 Ubuntu 上进行安装:

sudo apt-get update
sudo apt-get install ffmpeg

对于其他操作系统,请参考 FFmpeg 的官方文档进行安装:https://ffmpeg.org/download.html

语法
ffmpeg -i input_file -c:a libmp3lame -q:a 4 output_file.mp3
  • -i: 输入文件路径。
  • -c:a: 指定音频编解码器。
  • -q:a: 设置音质,取值范围为 0-9,数值越小,音质越高。如果不指定,默认为 3。
  • output_file.mp3: 输出文件路径。
示例

下面是一个转换 WAV 格式为 MP3 格式的例子:

#!/bin/bash

# 输入文件路径
input_file="/home/user/my_music.wav"

# 输出文件路径
output_file="/home/user/my_music.mp3"

# 转换为 MP3 格式
ffmpeg -i $input_file -c:a libmp3lame -q:a 4 $output_file

# 如果转换成功
if [ $? -eq 0 ]; then
  echo "转换成功!输出路径为:$output_file"
else
  echo "转换失败!"
fi
注意事项
  • 输出文件路径最好使用绝对路径,否则可能会出现找不到文件的错误。
  • FFmpeg 可以处理多种音频格式,转换方式也不完全相同。请先查看输入文件的格式,并根据需要调整转换命令。
  • 由于环境和输入文件不同,转换速度和质量可能各不相同。请根据自己的需求进行选择。