Como faço para converter apenas uma parte de um arquivo MP3 para WAV em uma determinada freqüência, a partir da linha de comando?

4

Isso transcodifica todo o arquivo .mp3 para um .wav

mpg123 -w output.wav input.mp3

Existe alguma maneira de transcodificar uma parte da marca de 10 segundos para a marca de 20 segundos em uma 44100hz?

    
por user784637 14.06.2012 / 22:30

1 resposta

5
  

Observação : o que você quer não é diretamente possível com mpg123 . Eu recomendo usar SoX - o < em> "Canivete suíço de processamento de som" .

Transcodificação de apenas uma parte de um arquivo MP3 para WAV e para uma taxa diferente

  • Instale o SoX junto com o suporte ao formato MP3 do terminal com sudo apt-get install sox libfmt-sox-mp3

  • Você pode então realizar a transcodificação necessária por meio deste comando:

    sox -V3 input.mp3 -r 44100 output.wav trim 0:10 0:10
    
    • A opção -r , inserida antes do nome do arquivo de saída, indica que você deseja reamostrar a saída para 44100 Hz.
    • A opção trim , inserida após o nome do arquivo de saída, indica que você deseja transcodificar apenas a parte que começa em 0 minutos e 10 segundos (primeiro 0:10 ), por um período de 10 segundos a partir desse ponto (segundo 0:10 ).
    • O -V3 é opcional e simplesmente informa sox para exibir os parâmetros de entrada / saída e o progresso de transcodificação para suas informações.
por ish 15.06.2012 / 04:15