
thinomar
(usa Linux Mint)
Enviado em 03/01/2017 - 15:32h
Tenho um em PHP, mas utilizo o lame... Eu rodo ele pro crontab, todo dia de madrugada.
<?php
$caminho = "/caminho/dos/audios/";
$files = scandir($caminho);
foreach($files as $file)
{
if(is_file($caminho.$file))
{
$path_parts = pathinfo($caminho.$file);
if($path_parts['extension'] == 'wav')
{
$conversao = sprintf('nice -10 lame --quiet --preset medium %s %s.mp3', $caminho.$file, $caminho.basename($file, ".wav"));
$remocao = sprintf('nice -10 rm -f %s', $caminho.$file);
exec($conversao);
exec($remocao);
// Sleep adicionado devido uso muito alto da CPU durante execucao do script
sleep(1);
}
}
}
?>
EDIT: Só toma cuidado com a parte que faz a remoção do áudio antigo. Faz com ele comentado primeiro.