我觉得电影《落叶归根》里的背景音乐特别好听,就是那种没有歌词的纯音乐。我很想把这段音乐单独提取出来,弄得尽可能干净点。所以就有了今天(2024年11月3日)这件事。

视频->音频,从 mp4 中提取 mp3

:::info mac 如何提取mp4 中的音乐?从 1:37:08 - 1:40:20

:::

在 macOS 上,你可以使用多种方法从 MP4 文件中提取音频,并且可以选择特定的片段。以下是使用 ffmpeg 工具的步骤,ffmpeg 是一个强大的多媒体处理工具,适用于 macOS、Windows 和 Linux。

步骤 1: 安装 ffmpeg

如果你还没有安装 ffmpeg,可以使用 Homebrew 来安装:

brew install ffmpeg

步骤 2: 提取音频片段

假设你的 MP4 文件名为 input.mp4,你可以使用以下命令提取从 1:37:08 到 1:40:20 的音频片段,并将其保存为 MP3 文件:

ffmpeg -i input.mp4 -ss 01:37:08 -to 01:40:20 -vn -acodec libmp3lame output.mp3

解释:

  • -i input.mp4: 指定输入文件。
  • -ss 01:37:08: 指定开始时间。
  • -to 01:40:20: 指定结束时间。
  • -vn: 禁用视频流,只提取音频。
  • -acodec libmp3lame: 指定音频编码器为 MP3。
  • output.mp3: 输出文件名。

步骤 3: 检查输出

运行命令后,ffmpeg 会处理文件并生成 output.mp3,其中包含从 1:37:08 到 1:40:20 的音频片段。

其他方法

如果你更喜欢使用图形界面工具,可以考虑使用以下软件:

  • Audacity: 一个免费的开源音频编辑器,支持导入视频文件并提取音频。
  • iMovie: macOS 自带的视频编辑工具,可以导入视频并导出音频。

这些工具都可以帮助你轻松地从 MP4 文件中提取音频片段。

分离杂音

:::info 那么如何在 mac 上识别、分离mp3 中的不同音乐(有马路的声音,有音乐声)

:::

有一些机器学习工具和库可以帮助自动分离音频源,例如 <font style="color:rgb(64, 64, 64);">Spleeter</font>

使用 Spleeter:

  1. 安装 Spleeter:

你可以使用 Python 的包管理器 <font style="color:rgb(64, 64, 64);">pip</font> 来安装 Spleeter:

pip install spleeter
  1. 分离音频:

使用以下命令来分离音频:

spleeter separate -i input.mp3 -o output_directory
- <font style="color:rgb(64, 64, 64);">这将生成多个文件,分别包含不同的音频源(如人声、鼓声、贝斯等)。</font>

结果

原版

此处为语雀卡片,点击链接查看

纯净版本,有好些吗?

此处为语雀卡片,点击链接查看