如何分割mp3文件?

Jav*_*era 51 software-recommendation mp3

我有一个很大的 mp3 文件,它来自翻录完整的 CD。我想将每首歌曲分成一个文件。找到一个可以自动分割文件,检测每首歌曲的开始和结束的软件会很棒。

额外背景:

我试过 mp3splt 和 audacity。第一个无法自动检测歌曲,而大胆似乎无法做到。

我想将歌曲刻录到 CD(mp3 格式),然后在我的汽车收音机中播放。它不支持任何花哨的东西,它甚至没有 USB 连接器。

Ado*_*obe 72

Audacity 对此很糟糕 - 因为它重新编码 mp3 并且质量下降。我使用 ffmpeg 来切割 mp3 - 我相信它不会重新编码:

# start time to end time:
ffmpeg -i input.mp3 -vn -acodec copy -ss 00:00:00 -to 00:01:32 output.mp3

# start time + duration time:
ffmpeg -i input.mp3 -vn -acodec copy -ss 00:00:00 -t 00:01:32 output.mp3

# start of record till end time:
ffmpeg -i input.mp3 -vn -acodec copy -to 00:01:32 output.mp3

# start time till end of record:
ffmpeg -i input.mp3 -vn -acodec copy -ss 00:01:32 output.mp3
Run Code Online (Sandbox Code Playgroud)

一个也可以包括毫秒,例如00:00:00.000

  • 仅供参考,如果您使用的发行版已将 ffmpeg 替换为 libav,那么这些参数几乎可以与“avconv”一起使用。需要注意的是,您必须将 -ss 参数放在 -i 参数之前。另外,请注意 -t 的参数是持续时间,而不是寻道时间。 (3认同)

Oli*_*Oli 34

您说您已经尝试过mp3splt但您是否阅读过完整的联机帮助页

我问是因为-s静音模式可以采用参数来帮助它确定静音。

这是带有可选参数的手册页示例:

mp3splt -s -p th=-50,nt=10 album.mp3
Run Code Online (Sandbox Code Playgroud)
  • th:被视为静音的阈值电平 (dB)
  • nt 曲目数

还有一种-cCDDB数据库查询方式。如果这是一张已知的 CD,您可以从网上提取曲目列表。这也将正确命名轨道,(我认为)它甚至会设置标签。

它是一个非常强大的工具,也是保持质量的最佳选择之一......所以不要马上把它写下来。

  • 不。事实是我只是使用了 mp3split-gtk GUI。我会看看他们。 (2认同)

Gep*_*nzo 17

您可以通过使用 audacity 中的“拆分”或“拆分新”功能将大型 mp3 拆分成小块,然后可以将您希望混合的音频部分拆分为不同的文件以导出它。

在下一个屏幕截图中,我制作了一个新的立体声轨道,以便将拆分的音频放入不同的轨道(仅用于视觉目的),然后我将音频的第二部分移动到该轨道并选择了一部分音频可以导出到新文件中。

在此处输入图片说明

您不必为了将音频部分导出到不同的文件而拆分音频,您只需选择音频并在文件菜单中选择“导出选择”即可。

在下一个屏幕截图中,我正在按照上面的话进行操作。

在此处输入图片说明

如果您还拥有 CD,则可以使用“Sound Juicer”来对每首歌曲的文件进行音频翻录,这将允许您选择如何从 CD 中翻录媒体。这样,您将拥有每首歌曲的 mp3 文件。Audacity 可以轻松完成将所有歌曲混合成一个大文件的任务,以防万一您需要这样做。

Sound Juicer 可以通过突触或潜入网站安装:http : //burtonini.com/blog/computers/sound-juicer

此处放置了一张屏幕截图,以便您查看 Sound Juicer 的运行情况。(抱歉,我现在没有可以翻录的 CD,所以播放列表是空的)

在此处输入图片说明


jet*_*jet 11

你可以尝试这样的事情:

ffmpeg -i /path/music.mp3 -t 00:10:00 -ss 00:20:00 -acodec copy /path/save.mp3


小智 5

我可以推荐mp3DirectCut。进行无损转换并在 Wine 下运行良好:

截屏