Qu'est-ce qu'une bonne bibliothèque gratuite pour éditer des fichiers MP3/FLAC?


4

Qu'est-ce qu'une bibliothèque gratuite pour l'édition de fichiers MP3/FLAC?

En modifiant je veux dire:

  • Couper fichier audio en plusieurs parties
  • Rejoindre plusieurs fichiers audio ensemble
  • Augmenter la vitesse de lecture du fichier sans affecter le pas (. Par exemple des podcasts jusqu'à 1,3x)
  • Réencodage fichier audio Flac -> MP3 ou vice versa

Je ne veux pas le logiciel, je veux dire une bibliothèque que je peux utiliser dans une autre application. Langage de programmation agnostique.

  0

Une autre question a été posée qui touche également à ce que j'étais après. [crop-mp3-to-first-30-secondes] (http://stackoverflow.com/questions/43890/crop-mp3-to-first-30-seconds) 04 sept.. 082008-09-04 22:09:47

5

Presque toutes les langues ont des liaisons avec C, donc vous voudrez probablement obtenir les bibliothèques C applicables pour l'encodage/décodage des fichiers mp3 et FLAC. Cette liste pourrait inclure

libFLAC http://flac.sourceforge.net/api/index.html encodage FLAC/décodage
BOITEUX http://lame.sourceforge.net/index.php encodage MP3
MAD http://www.underbit.com/products/mad/ décodage MP3

Le reste de vos besoins de traitement du signal pourrait être réuni autour d'une seule API populaires tels que http://www.ladspa.org/ LADSPA.

est ici une bibliothèque décalant stretching/pitch: http://www.breakfastquay.com/rubberband/

La plupart des programmes de traitement audio ont un certain format interne qu'ils utilisent. Cela garde les choses simples. Tout ce qui arrive est converti au même format. Une fois que vous avez normalisé le format interne, couper et épisser des données audio est à peu près aussi difficile que de couper et d'épisser des chaînes. Vous n'avez pas vraiment besoin d'une bibliothèque pour ça.


1

J'utilise Audacity pour tous mes édition a besoin

Audacity est un logiciel gratuit, audio facile à utiliser éditeur et enregistreur pour Windows, Mac OS X, GNU/Linux et d'autres systèmes d'exploitation. Vous pouvez utiliser Audacity:

* 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. 

1

Audacity utilise le Lame library, mais non seulement est-ce pas la langue agnostique il a aussi quelques questions sur des licences. Néanmoins, cela pourrait être un début