(Courriels de diversion: <deduirais@abritant-luxurieuse.com> <lepreuse@sexuels-reorientons.com> <avoisinions@admirateur-embonpoint.com> <pretendiez@preservees-chargez.com> <eprouvaient@iterateurs-tentation.com> <cas@tracerions-rarefieraient.com> <indigna@suffoques-maximisees.com> <escaladiez@debraye-evanouissement.com> <infantiliserent@retouches-obstruaient.com> <demoule@convoiterais-grevons.com> )


Je cite Nathalie, le Thu, Aug 29, 2002 at 12:38:07PM +0200 :
> Bonjour à tous,
> 
> Connaitriez-vous un soft en ligne de commande permettant de transformer des
> .mp3 en fichiers audio prêts à être gravés avec cdrecord pour
> obtenir un cd audio ? J'ai essayé de faire ça avec mpg321 qui
> permettait paraît-il d'obtenir des fichiers en .cdr mais une fois les
> fichiers encodés cdrecord n'en a pas voulu prétextant si je me souviens
> bien que la taille ou le format étaient incorrects. Donc si vous avez une
> idée de soft ?
> Merci.

Je ne sais pas où j'e l'ai trouvé, mais voilà un wrapper perl pour
mpg123 qui faisait l'affaire hier encore, alors qui doit marcher
aujourd'hui. En espérant que ça aide...

/usr/local/bin/mp32wav.pl

#!/usr/bin/perl

if (not defined @ARGV) {usage(); exit;}
elsif ($ARGV[0] eq "-h" or $ARGV[0] eq "--help") { usage(); exit;}

foreach $a (@ARGV) {
	if ($a =~ "--dst=") {
		$a=~s/--dst=//;
		print "-> Using destination directory: $a\n";
		$DST=$a;
	} else {
		$FILES[$#FILES+1]=$a;
	}
}

if ($FILES[0] =~ /\*/) {
	$FILES=`dir -X $FILES[0]`;
	@FILES=split("\n",$FILES);
}

foreach $a (@FILES) {
	translate($a);
}


sub translate {
	my ($MP3FILE) = @_;
	$WAVFILE=$MP3FILE;
	$WAVFILE=~s/\.mp3//;
	@WAVFILE=split(/\//,$WAVFILE);
	if (!$DST) {
		for $i (0 .. ($#WAVFILE-1)) {
			$DST=$DST."/".$WAVFILE[$i];
		}
	}
	$WAVFILE=$DST."/".$WAVFILE[$#WAVFILE].".wav";
	print	"+--+ Translating:\n",
		"|  |->Source.....:\033[1m$MP3FILE\033[0m\n",
		"|  `->Destination:\033[1m$WAVFILE\033[0m\n";
	system("mpg123 -w \"$WAVFILE\" \"$MP3FILE\" 1> /dev/null 2> /dev/null");
}

sub usage {
	 print	"\nUsage:\n",
		"\tmp32wav [--dst=<destination directory>] file.mp3\n",
		"    or\n",
		"\tmp32wav [--dst=<destination directory>] /path/*.mp3\n\n";
}

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>