Script Simultaneos

1. Script Simultaneos

Guille Araujo
z3brasil

(usa Debian)

Enviado em 16/03/2014 - 22:53h

Boa Noite Galera,

Estou participando de um projeto onde precisamos gravar o áudio de 30 rádios online para análise.
Com algumas pesquisas, verifiquei que é possivel gravar o áudio utilizando vlc.


cvlc --run-time=30 <URL> --sout file/mp3:stream.mp3 vlc://quit

Como é possivel verificar no comando, estou gravando somente 30 segundos do áudio.

Minha dúvida é:
Preciso gravar o do áudio de 30 rádios simultaneamente, e não um de cada vez.
Gostaria de saber se há alguma forma de fazer isso, e se isso exige muito processamento do servidor.

Desde já agradeço.
Abraço!


  


2. Re: Script Simultaneos

Takahashi
signout

(usa Slackware)

Enviado em 18/03/2014 - 05:32h

Boas...

Voce pode cadastras as urls que voce vai utilizar em um arquivo (uma url em cada linha) e depois criar um script para ler este arquivo e executar o que voce quer, colocando em background ( opção &) ao final da linha. Abaixo um exemplo (bem simples)

radios.txt

url1
url2
url3

executa.sh

for i in `cat radios.txt`
do
cvlc --run-time=30 <URL> --sout file/mp3:$i.mp3 vlc://quit &
done


Note que o nome do arquivo de saida foi trocado stream.mp3 para $i.mp3 (ele vai ficar com o nome da url.mp3), para que o arquivo não seja sobreposto. (voce pode usar um modo mais refinado para nomear o arquivo....)

Quanto a processamento, não sei ao certo, mas antes de executar com as 30 radios, sugiro fazer um teste com um numero menor e verificar o processamento da maquina durante a execução.

Tambem sugiro executar o comando com uma unica radio e sem o parametro de background (&), para verificar se vai funcionar sem problemas.

Espero que ajude.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts