Como posso converter arquivos em lote para wav?

4

Eu estou usando o Windows XP, e eu tenho vários arquivos (cerca de 160) flac que eu preciso converter para wav. Como não é prático converter tantos um por um, eu preciso de um utilitário que possa convertê-los, mas também preservar os metadados. É crucial que os metadados estejam presentes e não alterados, e eu preferiria muito qualquer coisa portátil (sans-installation), e os utilitários de linha de comando também ajudariam.

Obrigado por ajudar

== EDIT == Eu não preciso dos metadados, essa conversão pode ser feita agora, de alguma forma?

ayane
fonte
3
Uhm, WAV tem suporte a metadados muito limitado, sabe? Simplesmente não consegue lidar com tudo que pode ser armazenado em um arquivo flac.
Zoredache

Respostas:

4

A distribuição flac padrão inclui um binário chamado flac(.exe). Você pode descomprimir arquivos flac com ele usando a opção -d.

Basta usar o shell cmd da pasta com arquivos .flac:

FOR %f IN (*.flac) DO "C:\Program Files (x86)\FLAC\flac.exe" -d "%f"
Ярослав Рахматуллин
fonte
Obrigado, isso é exatamente o que eu precisava. Ele também tem uma opção para escrever para STDout (EXATAMENTE o que eu precisava), então isso é perfeito.
ayane
Eu encontrei dificuldades ao alimentar a saída do flac em coxo. A duração dos arquivos mp3 sai errada às vezes. É possível recalcular o comprimento de mp3s VBR usando alguma utilidade (por exemplo, foobar2000), mas eu acho geralmente mais seguro usar arquivos wav intermediários.
Ярослав Рахматуллин
0

MediaMonkey pode fazer a conversão e o mapeamento de metadados. Também pode ser instalado no modo portátil.

Rusty Monkey
fonte
0

A solução acima não funcionou para mim no Windows 7 (recebi erros sobre a sintaxe FOR).

Eu precisava converter recursivamente uma tonelada de arquivos flac no lugar, então fiz o seguinte.

  1. Crie um arquivo de lote chamado decompress_flac.bat com isso nele:
@ECHO OFF
FOR /R %1 %%G IN (*.flac) DO (
    ECHO "Attempting to convert %%G"
    flac.exe -d "%%G"
)
  1. Abra um prompt de comando e cd para onde quer que você coloque o arquivo de lote, se não estiver no seu PATH.
  2. Ligue para o arquivo em lotes:
decompress_flac.bat f:\
drone1
fonte
0

É muito fácil de fazer Reaper (shareware DAW livremente disponível sem script) se você não quiser entrar na linha de comando.

Basta arrastar todos os seus arquivos flac para o Reaper. Em seguida, selecione File - Render - Stems - WAV - defina o curinga do nome do arquivo para $ track - e clique em ir.

Está detalhado aqui: https://www.doctormix.com/blog/how-to-export-multiple-tracks-in-reaper

Richard
fonte