关于音频:什么是用于编辑MP3 / FLAC的好的免费库?

关于音频:什么是用于编辑MP3 / FLAC的好的免费库?

What is a good free library for editing MP3s/FLACs?

什么是用于编辑MP3 / FLAC的好的免费库。

通过编辑,我的意思是:

  • 将音频文件分割成多个部分
  • 将多个音频文件连接在一起
  • 在不影响音高的情况下提高文件的播放速度(例如,播客最高可达1.3倍)
  • 从Flac-> MP3重新编码音频文件,反之亦然

我的意思不是软件,而是可以在其他应用程序中使用的库。不可知的编程语言。


几乎每种语言都具有与C的绑定,因此您可能希望获得适用的C库,用于对mp3和FLAC文件进行编码/解码。此列表可能包括

libFLAC http://flac.sourceforge.net/api/index.html FLAC编码/解码
LAME http://lame.sourceforge.net/index.php MP3编码
MAD http://www.underbit.com/products/mad/ MP3解码

其余信号处理需求可以通过单个流行的API收集,例如LADSPA http://www.ladspa.org/。

这是一个拉伸/音调转换库:http://www.breakfastquay.com/rubberband/

大多数音频处理程序都使用某种内部格式。这使事情变得简单。进来的所有内容都将转换为相同的格式。一旦您对内部格式进行了标准化,剪切和拼接音频数据就和剪切和拼接字符串一样困难。您实际上并不需要库。


Audacity使用Lame库,但是,这不仅与语言无关,而且在许可方面也存在一些问题。不过,这可能是一个开始


我将Audacity用于所有编辑需求

Audacity is a free, easy-to-use audio
editor and recorder for Windows, Mac
OS X, GNU/Linux and other operating
systems. You can use Audacity to:

1
2
3
4
5
* Record live audio.
* Convert tapes and records into digital recordings or CDs.
* Edit Ogg Vorbis, MP3, WAV or AIFF sound files.
* Cut, copy, splice or mix sounds together.
* Change the speed or pitch of a recording.

推荐阅读