Servidor para converter WAV para WMA

1. Servidor para converter WAV para WMA

Reinaldo Gomes
reinaldogomes

(usa CentOS)

Enviado em 01/07/2016 - 13:34h

Pessoal, tenho uma situação onde preciso converter uma enorme (várgios e vários GBs) quantidade diária de arquivos WAV em WMA. Qual a melhor forma de fazer isso de forma automatizada?

Eu estava pensando em simplesmente pegar algum conversor que funcione na CLI de um CentOS, Debian ou algo parecido, e fazer alguns scripts para automatizar as tarefas, mas não faço ideia de qual seria a melhor escolha do conversor em si. Também não sei se existe alguma solução mais completa para este fim. Alguém pode me dar alguma direção?


  


2. Re: Servidor para converter WAV para WMA

Giovanni  M
Giovanni_Menezes

(usa Void Linux)

Enviado em 01/07/2016 - 13:40h

Imagino que um script com comandos do ffmpeg deve ser o suficiente para o seu caso.
obs: debian usa o avconv



--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.


3. Re: Servidor para converter WAV para WMA

Reinaldo Gomes
reinaldogomes

(usa CentOS)

Enviado em 01/07/2016 - 18:07h

Pelo que andei pesquisando, parece ser a melhor alternativa mesmo.

Tem alguma sugestão de documentação(além da oficial)/tutorial/qualquer coisa que dê as direções pra automatizar o ffmpeg?

basicamente eu tenho:

gravador(windows server) -> conversor(ffmpeg) -> storage

Preciso pegar os WAV do gravador, converter pra WMA, e jogar no storage, da forma mais eficiente (rápida e estável) possível.

Eu vi que tem umas opções de especificar source/sink no ffmpeg, mas não sei se isso é aplicável pro meu caso pra criar um "stream" de arquivos, de modo que eu tivesse constantemente um buffer de arquivos a serem convertidos, ou se eu teria de fazer um script pra ficar gerando uma lista de comandos de conversão mesmo.


4. Re: Servidor para converter WAV para WMA

felipe silva
lipman

(usa Debian)

Enviado em 01/07/2016 - 19:10h

Giovanni_Menezes escreveu:

Imagino que um script com comandos do ffmpeg deve ser o suficiente para o seu caso.
obs: debian usa o av



--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.


com certeza é a melhor opção!
abraços


5. Re: Servidor para converter WAV para WMA

Giovanni  M
Giovanni_Menezes

(usa Void Linux)

Enviado em 01/07/2016 - 23:01h

reinaldogomes escreveu:

Pelo que andei pesquisando, parece ser a melhor alternativa mesmo.

Tem alguma sugestão de documentação(além da oficial)/tutorial/qualquer coisa que dê as direções pra automatizar o ffmpeg?

basicamente eu tenho:

gravador(windows server) -> conversor(ffmpeg) -> storage

Preciso pegar os WAV do gravador, converter pra WMA, e jogar no storage, da forma mais eficiente (rápida e estável) possível.

Eu vi que tem umas opções de especificar source/sink no ffmpeg, mas não sei se isso é aplicável pro meu caso pra criar um "stream" de arquivos, de modo que eu tivesse constantemente um buffer de arquivos a serem convertidos, ou se eu teria de fazer um script pra ficar gerando uma lista de comandos de conversão mesmo.


Eu não faço uso do ffmpeg em linha de comando, eu prefiro usar a gui WinFF, mas imagino que isso pode dar uma luz no que você tem que fazer.
https://linuxconfig.org/ffmpeg-audio-format-conversions

como entrada teria que usar *.wav ou algo assim, eu também não tenho pratica com shell script, o bom é que você tem meio de automatizar isso, mais vai levar um tempinho até pesquisar e tentar até acertar um script que funcione, o ffmpeg tem muita coisa no site oficial.

https://goo.gl/e35vVO




--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.


6. Re: Servidor para converter WAV para WMA

felipe silva
lipman

(usa Debian)

Enviado em 02/07/2016 - 09:07h

Eu não sei shell, mas esse pode funcionar:

#!/bin/bash
cd /home/usuário/diretório
ffmpeg -i *.wav /home/usuário/destino/*.wma
exit

Preste atenção agora, onde está escrito usuário, vc troca pelo seu usuário...
Onde está escrito diretório, vc troca pelo diretório em que está seus arquivos para converter, e onde está escrito destino, vc vai trocar pelo destino onde queira que fique os arquivo convertidos...
Entendeu?
Veja se funciona!


7. Re: Servidor para converter WAV para WMA

Reinaldo Gomes
reinaldogomes

(usa CentOS)

Enviado em 02/07/2016 - 12:02h

Entendi. Sabe me dizer se o input/output aceita um caminho de net share?

ffmpeg -i \\servidor1\share\*wav -o \\servidor2\share\*wma

obs: o compartilhamento seria de um servidor windows, através do Samba


8. Re: Servidor para converter WAV para WMA

felipe silva
lipman

(usa Debian)

Enviado em 02/07/2016 - 12:09h

sei não... vamos esperar alguem mais experiente responder!


9. Re: Servidor para converter WAV para WMA

Reinaldo Gomes
reinaldogomes

(usa CentOS)

Enviado em 02/07/2016 - 16:19h

Bom, eu já vi que eu poderia usar o Samba ou o sshfs para puxar os arquivos de outro servidor, mas isso fica pra depois. O que eu to tentando fazer agora é converter o WAV pra um WMA com a menor qualidade (tamanho) possível. Mas quando eu converto, mesmo usando o "-aq 1", o WMA fica com quase o dobro do WAV. Sabem como eu diminuo a qualidade?

E também, qual seriam os formatos com os menores tamanhos possíveis? Eu vou converter ligações telefônicas, então a qualidade do som não é um grande problema, desde que dê pra entender o que estão falando.


10. Re: Servidor para converter WAV para WMA

felipe silva
lipman

(usa Debian)

Enviado em 02/07/2016 - 19:32h

creio eu, que o menor tamanho para arquivos de audio seria ogg... tem uma boa qualidade e não perde qualidade a cada copia...
abraços


11. Re: Servidor para converter WAV para WMA

Reinaldo Gomes
reinaldogomes

(usa CentOS)

Enviado em 02/07/2016 - 20:50h

Eu fiz vários testes, e de acordo com os requerimentos de compatibilidade, tamanho, velocidade e qualidade, minha única opção até agora é o WMA mesmo (entre Real Media, MP3, OGG e WMA).

O problema que eu to tendo é que o codec do WMA não aceita menos do que 24kbps de bit rate. Acontece que eu consegui gravar em WMA com 4kbps em um conversor antigo, e fica exatamente a mesma qualidade que o original, e um tamanho 6x menor que o WMA do ffmpeg, que usa 24kbps.

Resumindo, eu preciso fazer o codec do WMA aceitar 4kbps de bit rate, ou achar outro codec de WMA que aceite. Só não faço ideia de como fazer isso.


12. Re: Servidor para converter WAV para WMA

felipe silva
lipman

(usa Debian)

Enviado em 02/07/2016 - 21:33h

pesquisei e descobri o codec wma9 para 4kbps
para adicionar o codec é so incluir -acodec wma9....
exemplo:
ffmpeg -i /home/user/arquivo.mp3 -acodec wma9 /home/user/arquivo.wma

foi o codec que consegui, espero que funcione!
abraços!!!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts