Script para conversão de arquivos. [RESOLVIDO]

1. Script para conversão de arquivos. [RESOLVIDO]

Adriano S. Machado
linuxasousa

(usa Debian)

Enviado em 03/01/2017 - 15:16h

Pessoal td bem?

Estou precisando de apoio para criar um script que execute a seguinte tarefa.

Verificar todos os arquivos com a extensão wav e converter para mp3 usando o sox.

Alguém já tem algum script pronto ou que pelo menos consiga ler o conteúdo do diretório?

Obrigado,


  


2. Re: Script para conversão de arquivos.

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


3. Re: Script para conversão de arquivos. [RESOLVIDO]

Adriano S. Machado
linuxasousa

(usa Debian)

Enviado em 03/01/2017 - 16:01h

Brother,

Show de bola seu script, funcionou de primeira.

Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts