2009-08-08 27 views
3

我正在尝试编写一个批处理过程,可以将MP3文件和其中的某些部分静音,理想情况下使用Python或Java。以编程方式操作MP3:将特定部分遮蔽?

举这个例子:给定2分钟的MP3,我想在1点20分到1点30分之间静音。当保存回文件时,MP3的其余部分将正常播放 - 只有该部分将保持沉默。

任何建议以易于在命令行上自动化/运行的方式进行设置将是太棒了!

+0

哪个操作系统? – 2009-08-08 23:01:28

回答

1

SoX是一个多平台的声音编辑工具,我在过去曾经使用过它。更多信息在http://sox.sourceforge.net/

我不认为你可以用一个命令静音一段MP3文件。您可以将文件分成3部分,将中间部分静音,然后再将它们缝合在一起。

希望帮助

+0

拼接和重新组合是一个好主意,SoX看起来很简单。万分感谢! – 2009-08-10 04:04:13

0

Audacity(可用于Windows,Mac,Linux)的has a plugin(目前仅适用于Windows),允许它被脚本。目标语言是Perl,但也许Python会起作用。

还有一个名为Nyquist的内置XLisp解释器。

0

或使用Xuggler解码MP3文件,将您关心的音频静音,然后重新编码。

1

其中一个(某种程度上自命不凡)的想法:录制一个静音(沉默)MP3在你的MP3的比特率。然后,将原始mp3中的所有帧复制到希望静音开始的位置。然后,从“静音文件”中复制需要的静音帧。然后,从原始文件复制其余部分。

您将无需重新编码文件即可静音文件!

+0

这不是那么简单,由于位的水库。一些帧可以携带来自其他帧的信息。 – Brad 2013-07-02 04:33:12

相关问题