beenew.free.fr/dev

audioconv

Script Perl de conversion de ogg mp3 m4a (entre autres)...

audioconv 0.17 - 22.10.2009

audioconv est un script perl qui permet de convertir de manière récursive des fichiers audio de différents formats (notamment .mp3 .ogg .flac ou .wma) vers un fichier au format Ogg Vorbis (.ogg) ou au format Mpeg Layer III (.mp3), ou encore au format AAC (.m4a). Pour la plupart des formats des fichiers d'entrée (.mp3 .ogg et .flac), les ID3 tags sont conservés dans les fichiers convertis. Le script permet également de renommer les fichiers en fonction de ces tags.

ATTENTION : la conversion d'un format de compression avec pertes vers un autre format de compression avec pertes CUMULE nécessairement les dégradations inhérentes à chaque compression. Je laisse chacun juge de considérer ou non cette nouvelle dégradation comme inaudible. (pour moi, c'est le cas...)

audioconv peut cependant vous offrir l'avantage de passer d'un format propriétaire vers un format libre (.ogg). L'outil peut également être utilisé pour réduire le bitrate de ses fichiers, en vue par exemple, de gagner de la place pour une utilisation sur un baladeur "mp3".

Dans tous les cas, les fichiers audio sources ne sont effacés que si on le demande explicitement (option --delete).

Audioconv est issu de mp32ogg écrit par Nathan Walp, qui ne le maintient plus, faute de temps. Audioconv est placé, comme mp32ogg, sous License Artistic.

Par rapport à mp32ogg, audioconv vise en premier lieu à utiliser mplayer comme décodeur, ce qui permet au script d'accepter comme fichiers d'entrée une grande variété de formats (.mp3, .wma ou même un fichier video, de manière à en exporter sa piste sonore vers un .ogg). Les fichiers de sorties sont, par défaut, au format ogg vorbis, mais peuvent être au format mp3 via l'option --mp3 ou au format m4a (AAC), via l'option --m4a.

Le script fait appel à des outils externes (non fournis) : pour le codage, oggenc (.ogg), lame (.mp3) et faac (.m4a), pour le décodage, au choix mplayer (de préférence) / madplay / mpg321. La lecture des tags des fichiers sources fait appel à la bibliothèque PERL Audio::File (nécessaire).



english flag



audioconv is a perl script to convert recursively audio files from .mp3, .ogg, .flac or .wma (thanks to mplayer) to Ogg Vorbis format (thanks to oggenc) or to Mpeg Layer III (thanks to lame) or AAC (thanks to faac). ID3 informations are retained. Optionally, the files can be renamed.



Usage :

$ audioconv --help
audioconv v0.16
from mp32ogg (c) 2000-2002 Nathan Walp
Released without warranty under the terms of the Artistic License

Usage: audioconv [options] dir1 dir2 file1 file2 ...

Options :
--mp3                  Encode to .mp3 instead of .ogg
--m4a                  Encode to .m4a (aac) instead of .ogg
--quality=n            Choose encoding quality to n [0..9]
                       9 is best, 0 is worst
--autoq                Encoding quality is chosen function of
                       the bitrate of the source mp3
--rename=format        Use this format for output filenames,
                       replacing %a, %t and %l with artist,
		       title, and album name for the track
--lowercase            Force lowercase filenames when using --rename
--delete               Delete files after converting
--workdir=dir          where should be temp_file ; default is
                       current dir
--verbose              Verbose output
--help                 Display this help message


Changelog :

0.17 - 2009/10/22
    * switch default encoding quality for lame to V 2 (like --preset standard)
      (changing mp3encq=4 to mp3encq=2)
    * Add possibility to use flac for decoding .flac (prefered to mplayer for .flac decoding)
    * Add --ignore-tag-errors to lame defaults options

0.16 - 2007/02/27
    * Correct bug : .flac and .wav could not be decoded anymore

0.15 - 2006/08/11
    * Accept .ape (Monkey's Audio) as input files. As mplayer doesn't support
      them, you need the 'mac' commands (http://sourceforge.net/projects/mac-port/)
    * If mplayer not present, use faad for decoding .m4a, and oggdec for decoding .ogg
    * Display help if no argument is given
    * many internal changes

0.14 - 2006/03/23
    * Rename mp32ogg to audioconv (!)
    * Add --m4a to convert files to .m4a. Faac is needed
    * Correct bug : converting files containing spaces in their names to the same format
      (ogg to ogg or mp3 to mp3) overwrote input files
    * some cleanups



Télécharger / Download : audioconv

Publié le 13-04-06 dans Page d'accueil ::: Lien permanent