Fabriciojf.com Wiki
  • FAQ
    • APIs
      • FAQs Favoritos

        Qual é a sua dúvida?

        •  Página inicial do FAQ
        • Asterisk
        • SOX - Conversao De Wav Para URA Asterisk

        SOX - Conversao De Wav Para URA Asterisk

        Para converter qualquer aquivo .wav para o padrão aceito pelo asterisk, siga os seguintes passos:

        Baixe e instale o sox

        $ apt-get install sox
        
        $ sox repetir.wav -r 8000 -c1 saudacao.wav
        

        Convertendo todos os arquivos do diretório de uma vez

        https://wiki.bemmelhor.com.br/faq/sox_convertendo_todos_os_arquivos_do_diretorio_de_uma_vez

        Convertendo arquivo WAV para u-law ou a-law

        $ sox -V file_origin.wav -r 8000 -c 1 -t al file_final.alaw
        

        Para converter para u-law no comando acima, substituir o al pelo ul. al = a-law e ul -u-law)

        Convertendo wav para padrão 16bit 

         $ sox file_origin.wav -b16 file_final_16bit.wav

        Convertendo todos os arquivos de um diretório 

        Crie o arquivo conversor.sh dentro da pasta de audios 

        $ touch conversor.sh

        Insira o conteúdo abaixo

        #!/bin/bash

        for arq in `ls *.wav`; do
        sox $arq -r 8000 -c1 c_$arq
        done

        echo "Done!"

        Bash para múltiplas conversões de audio 

        Convertendo todos os arquivos wav da pasta para 16bit logo após para 8bit (8bit padrão do Asterisk)

        Dentro da pasta onde estão os audios para conversão crie as pastas 8bit e 16bit

        $ mkdir 16bit
        $ mkdir 8bit

        Crie o arquivo.bash e logo após execute-o:

        #!/bin/bash

        for arq in `ls *.wav`; do
        sox $arq -b16 16bit/$arq
        sox 16bit/$arq 8bit/$arq
        done

        echo "Done!"
         Página inicial do FAQ
        • FAQ
          • APIs
            • FAQs Favoritos

              © Copyright 2026 Fabriciojf.com  Criado por FábioCostaMKT   Pastes   Administração