Gostaria de saber se alguém tem um fluxo de trabalho limpo e indolor para transcodificar sem perdas arquivos FLAC para o seu ALAC equivalente? Supõe-se que seja uma conversão perfeita, o que significa que não deve ser muito difícil, mas ... é.
Por que eu faria isso? (Antes que o pessoal do SO me coma vivo) Principalmente, porque um aplicativo de áudio que eu uso (Serato Scratch Live) não suporta FLAC e, apesar do constante estímulo de usuários nos últimos cinco (!) Anos, provavelmente não será por um enquanto. Eles, no entanto, juntaram o suporte do ALAC
Além disso, parece que conseguir o iTunes para reproduzir arquivos FLAC (e convertê-los adequadamente para usar espaço eficientemente no meu iPod) é praticamente impossível.
O único problema é que eu gostaria de preservar algumas meta tags estranhas e incomuns (BPM e chave da música) que seriam um pouco dolorosas de regenerar. Estou afim de qualquer coisa no Windows ou Linux
obrigado
Tom
ffmpeg --codecs
Com base na resposta boehj, apenas para Windows usando
PowerShell
effmpeg
:fonte
dBpoweramp pode converter Flac para Alac
http://www.dbpoweramp.com/dmc.htm
Após a instalação, obtenha os codecs necessários aqui http://www.dbpoweramp.com/codec-central.htm
.
fonte
Para os viciados em linha de comando (Windows) por aí:
Eu escrevi um script de automação para o iTunes para Windows que importa em lote todos os arquivos FLAC da pasta fornecida e suas subpastas para o iTunes no formato ALAC, preservando as principais metainformações, como nome do álbum, artista e música. Ela exige
flac.exe
emetaflac.exe
e um pequeno utilitário auxiliar para conversão de charset. Você pode baixar um pacote pronto para uso que inclui essas dependências (veja abaixo) ou dividir meu projeto no GitHub.Para a história completa, download binário, limitações, etc., consulte minha postagem no blog .
fonte
FFmpeg deve ser capaz de fazê-lo; cabe a você encontrar os comandos corretos para fazer isso.
fonte
No Windows você pode abrir um prompt de comando e execute os seguintes comandos para converter os arquivos FLAC para ALAC no mesmo diretório em uma unidade diferente (do jeito que eu prefiro tê-lo), utilizando
qaac
,libFLAC
e iTunes:altere o diretório de trabalho atual para o diretório de origem que contém seus arquivos flac (
s:\music
é usado aqui como exemplo)copie todas as suas pastas para o diretório de destino, incluindo os arquivos de capa do álbum com os nomes de arquivo (
folder.(jpg|png|gif)
):robocopy "s:\music" "d:\music" folder.jpg folder.png folder.gif /E
A opção
/E
inclui os diretórios vazios; se você não quiser que eles sejam copiados, use a/S
opçãouse
qaac
para converter todos os arquivos FLAC nesse diretório em arquivos ALAC na outra unidade de uma maneira 'pouco perfeita' e mantendo a maioria dos metadados originais:FOR /R %I IN (*.flac) DO qaac64 -A --copy-artwork -o "d:%~pI%~nI.m4a" "%I"
Inserir
IF NOT EXIST "d:%~pI%~nI.m4a"
o comando acima depoisDO
pulará a conversão de arquivos que já existem no diretório de destino.Por favor note que
s:
) e destino (d:
) precisam ser os mesmos (caso contrário, você precisa mexer nas variáveis doFOR
comando,qaac
não criará os diretórios para você)s:\music
no exemplo acima) para que os comandos funcionemd:\music
no exemplo acima) deve estar vazio para evitar a substituição de arquivosSUBST
comando para mapear um diretório para uma letra de unidade, se desejar criar os arquivos ALAC na mesma unidadeqaac
e usar o binário apropriado para a sua versão do Windows (32 bits ou 64 bits)qaac
precisa estar na suaPATH
variável do Windows ou você precisará incluir o caminho completo para o seu binário noFOR
comando acimaqaac
precisa do iTunes ou QuickTime instalado para funcionarqaac
precisa de uma cópia correspondente dalibFLAC
DLL em seu diretório para ler arquivos FLAC, você pode encontrá-la no site rarewaresqaac
com as opções--rate 48000 --bits-per-sample 24
corrigirá isso, mas certifique-se de usar essas opções apenas nos arquivos de alta definição, pois caso contrário você inchará todos os seus arquivos sem ganhar nada!iTunes(parece armazenar apenas informações de volume em sua biblioteca), beaTunes (software comercial), iVolume (software comercial) e várias outras ferramentas em diferentes plataformasIF NOT EXIST
alterações de metadados, pois a última execução não será refletida nos arquivos ALAC)Indolor e grátis.
fonte
Continuei me perguntando perguntas semelhantes para diferentes formatos, então fiz https://www.blisshq.com/music-library-management-blog/2017/06/20/matrix-free-audio-file-converters/
Essa página diz ... foobar2000 . Portanto, depende do que você quer dizer com "indolor" - é grátis como na cerveja.
fonte
Existem várias maneiras de converter flac para alac. No Windows, você pode usar o foobar2000 e o pacote do codificador . No Windows, Linux e Mac, você pode usar o PowerShell, flac e ffmpeg.
Verifique minha postagem no blog para obter mais detalhes: Converta arquivos de música de FLAC para ALAC
fonte
Estou usando o método gratuito e fácil, usando apenas FooBar e iTunesEncode para o seu conversor.
primeiro você precisa obter o iTunesEncode
então vá ao FooBar, selecione tudo na sua lista de reprodução flac -> clique direito -> converter
Olhe para o lado direito -> Formatos -> Clique nele -> Selecionar Personalizado
E personalize-o desta maneira:
É isso aí, preencha outros parâmetros para converter -> salvar configuração (opcional)
E pressione Converter.
fonte
O MediaMonkey também pode fazer isso, mas preservará apenas a tag BPM (não sei se o Song Key é uma tag padronizada nesses formatos).
nota: você precisará adquirir o 'MediaMonkey Codec Pack' para codificação ALAC.
fonte