Linux下如何合并MP3文件Linux下如何合并MP3文件Linux下如何合并MP3文件Linux下如何合并MP3文件
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Linux下如何合并MP3文件

发表 admin at 2025年2月28日
类别
  • 未分类
标签

本教程的目的是展示如何将多个 MP3 曲目合并到一个文件中。这可以通过 Linux 系统上的命令行通过几种不同的方法来完成。

根据具体情况,有时管理单个 MP3 文件比管理多个文件中的曲目更容易。当您的音轨已分割成多个文件并需要将其拼接在一起时,组合音频文件也能很好地发挥作用。

如果曲目来自多个源,那么首先对音频进行标准化也很重要,否则每个曲目可能具有不同的峰值音量,并且稍后将导致不太理想的聆听体验。合并曲目后,如果您愿意,还可以将 MP3 文件刻录到音频 CD。在本教程中,您将了解如何在 Linux 中组合多个 MP3 文件并标准化它们的音量峰值。

在本教程中您将学习:

  • 如何在 Linux 上安装 mp3wrap、ffmpeg 和 normalize-audio

  • 如何使用 mp3wrap 和 ffmpeg 合并多个 MP3 文件

  • 如何标准化多个 MP3 曲目的音量

如何安装 mp3wrap、ffmpeg 和规范化音频

在 Linux 上组合多个 MP3 文件的推荐工具是 mp3wrap。也可以使用 ffmpeg,但对于这个简单的任务来说,安装这个包相当庞大。如果您已经安装了 ffmpeg,请随意使用它来组合 MP3 文件,否则只需安装 mp3wrap。

另一个完全可选的工具是 normalize-audio,仅当您的曲目来自多个专辑或其他来源时才推荐使用该工具。这只会使您所有的音乐(或播客,或您正在听的任何内容)听起来音量相等。

您可以使用下面适当的命令通过系统的包管理器安装 mp3wrap、ffmpeg 和 normalize-audio。

要在 Ubuntu、Debian 和 Linux Mint 上安装 mp3wrap、ffmpeg 和 normalize-audio:


$ sudo apt update
$ sudo apt install mp3wrap ffmpeg normalize-audio

要在 Arch Linux 和 Manjaro 上安装 mp3wrap、ffmpeg 和 normalize-audio:


$ sudo pacman -S mp3wrap ffmpeg
$ yay -S normalize

安装适当的工具后,您可以继续执行以下部分中的命令。

你知道吗?
Linux 用户可能想知道为什么他们不能简单地使用 cat 命令来组合多个 MP3 文件。毕竟,该命令用于连接文件。在 MP3 文件上使用 cat 的问题是音乐文件在每个曲目的开头和结尾包含元数据和其他内容。在某些情况下使用 cat 可能效果很好,但像 mp3wrap 和 ffmpeg 这样的工具会在合并音乐文件之前去除额外的数据,这就是更理想。

如何使用标准化音频标准化 MP3 曲目

在继续组合 MP3 文件之前,请考虑使用 normalize-audio 命令来均衡所有 MP3 文件的音量。这是命令语法。


$ normalize-audio -m *.mp3

您的曲目现在应该已标准化其音量,我们可以继续合并曲目。

如何使用 mp3wrap 合并多个 MP3 文件

现在,让我们看看如何在 Linux 上使用 mp3wrap 命令。例如,我们将三个 MP3 文件合并到一个名为 combined.mp3 的轨道中。


$ mp3wrap combined.mp3 track1.mp3 track2.mp3 track3.mp3

这里的所有都是它的。现在,我们在上面的命令中指定的三个曲目将被合并到单个 combined.mp3 文件中。请记住,这里的顺序很重要。由于我们希望轨道按顺序排列,因此我们指定了轨道 1、2、3。但您可以使用任何您想要的顺序。

如果您有很多曲目,则可以使用通配符,而不是单独键入每个曲目以节省时间。


$ mp3wrap combined.mp3 *.mp3

注意
在此过程中,每个曲目的标签和元数据都会丢失。换句话说,在所有内容合并为一个最终 MP3 文件之前,艺术家、歌曲名称、曲目编号等信息将从每个文件中删除。

如何使用ffmpeg合并多个MP3文件

ffmpeg 命令还可用于将多个 MP3 文件合并在一起。例如,我们将三个 MP3 文件合并到一个名为 combined.mp3 的轨道中。


$ ffmpeg -i "concat:track1.mp3|track2.mp3|track3.mp3" -acodec copy combined.mp3

全做完了。

结束语

在本教程中,我们了解了如何通过 Linux 中的命令行将多个 MP3 曲目合并到一个文件中。我们还学习了如何在组合轨道之前标准化轨道上的音量,以便单个文件始终具有统一的音量峰值。 mp3wrap 是一个非常方便且轻量级的工具,使这项工作变得相当简单,尽管 ffmpeg 等其他工具也完全能够完成这项工作。

©2015-2025 Norria support@alaica.com