Script Perl de conversion de ogg mp3 m4a (entre autres)...
audioconv
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).
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