Converta arquivos FLAC para OGG Vorbis

7

Existe alguma ferramenta do Linux para transcodificar e sincronizar diretórios de músicas?

Eu codifico minha música para o FLAC, que eu mantenho em um disco rígido externo. Algum tempo atrás eu transcodifiquei esta coleção para OGG Vorbis, em um diretório diferente. Desde então, adicionei à coleção FLAC. Eu estou procurando uma ferramenta que analisa minha coleção principal (FLAC) e transcodifica quaisquer novas adições para a coleção menor (Vorbis).

O que tenho em mente é algo que funcionou como Unison ou Rsync (mas foi capaz de ignorar o fato de que os arquivos estão em formatos diferentes), mas também transcodificado durante o processo de cópia.

Existe alguma ferramenta que faz algo assim?

    
por user65870 22.04.2014 / 17:50

2 respostas

12

Você pode usar um conversor gráfico como soundconverter . No entanto, como você precisa adicioná-lo à coleção ogg , acredito que esteja procurando algumas soluções de linha de comando. Você provavelmente pode tentar,

ffmpeg -i musicfile.flac musicfile.ogg

Ou mesmo,

find . -name "*flac" -exec oggenc -q 7 {} \;

Uma vez, você identificou uma maneira eficiente de conversão de arquivos, fazer um rsync baseado na diferença de arquivos seria o próximo passo a ser seguido.

Fontes

Fórum do Ubuntu

    
por 22.04.2014 / 18:14
1

Experimente este script bash:

EXT=flac
for file in *.${EXT}; do
   if [ ! -e ${file%.flac}.ogg ]; then          
        ffmpeg -i ${file} -qscale:a 6 ${file%.flac}.ogg
   fi
done
    
por 19.09.2017 / 17:34