Olá Miranda,
Muito obrigado pela sua ajuda.
Eu criei um nao tao elegante quando o seu:
#!/bin/bash
DIR="/opt/shoutcast/bin/wma/"
find "${DIR}" -iname "*.wma" -exec ffmpeg -i {} -acodec libmp3lame -ab 128k
-ac 2 -ar 44100 {}.mp3 \;
find "${DIR}" -iname ".*" -prune -o -exec rename 's/\.wma.mp3$
fazer um script a parte com o comando de conversão :
ffmpeg -i $1 -acodec ... ${1%.wma}.mp3
( digamos que o nome seja converte.sh e esteja no seu PATH)
então
find /opt/shoutcast/bin/ -iname "*.wma" -exec converte.sh {} \;
On Thu, 2009-10-15 at 16:43 -0300, George Robinson wrote:
>
> consegui fa
consegui fazer com o seguinte script:
#!/bin/bash
find /opt/shoutcast/bin/ -iname "*.wma" -exec ffmpeg -i {} -acodec
libmp3lame -ab 128k -ac 2 -ar 44100 {}.mp3 \;
porém ele converte como "arquivo.wma.mp3"
alguem poderia dar uma sugestao??
Att,
2009/10/15 George Robinson
> oi thiago, na ve
oi thiago, na verdade, foi so erro de digitaçao... tanto que ele executa o
script... apenas nao consegue realizar a tarefa...
vou testar as sua sugestao...
Att,
2009/10/15 Thiago Diniz da Silveira
>
>
> Dando uma olhada rápida está faltando uma " (aspas) no FILE=`find
> "${DIR}...`
>
> Para pe
Dando uma olhada rápida está faltando uma " (aspas) no FILE=`find
"${DIR}...`
Para pegar cada entrada no arquivo TXT você pode usar um for assim:
for var in $(cat arquivo.txt); do
echo $var;
done
2009/10/15 George Robinson
>
>
> Mais uma vez estou recorrendo à lista após quebrar a cabeça co
Mais uma vez estou recorrendo à lista após quebrar a cabeça com um script
que nao dá certo.
Eu tenho o seguinte script:
DIR="/opt/shoutcast/bin"
FILE=`find "${DIR} -iname "*.wma"
CONVERT=`ffmpeg -i "$FILE" -acodec libmp3lame -ab 128k -ac 2 -ar 44100
"${FILE%.wma}.mp3"`
find "${DIR}" -iname "${FI