Je me demande si quelqu'un a un flux de travail propre et indolore pour transcoder sans perte des fichiers FLAC vers leur équivalent ALAC? C'est censé être une conversion un peu parfaite, ce qui ne devrait pas être très difficile, mais ... c'est le cas.
Pourquoi ferais-je ça? (Avant que les gens du système d'exploitation ne me mangent vivant) Principalement, parce qu'une application audio que j'utilise (Serato Scratch Live) ne prend pas en charge FLAC, et malgré la pression constante des utilisateurs au cours des cinq (!) Dernières années, très probablement pas tandis que. Ils ont cependant piraté le support de l'ALAC
En outre, il semblerait qu'il soit pratiquement impossible d'amener iTunes à lire les fichiers FLAC (et à les convertir correctement pour utiliser efficacement l'espace sur mon iPod).
Le seul hic, c'est que j'aimerais conserver des méta tags étranges et décalés (BPM et clé de morceau) qui seraient un peu pénibles à régénérer. Je suis avec rien sur Windows ou Linux
Merci
À M
ffmpeg --codecs
Pour Windows utilisant
PowerShell
etffmpeg
(basé sur la réponse @boehj):la source
dBpoweramp peut convertir FLAC en ALAC; après l'installation, obtenez les codecs nécessaires ici .
.
la source
Aux toxicomanes en ligne de commande (Windows):
J'ai écrit un script d'automatisation pour iTunes pour Windows qui importe par lots tous les fichiers FLAC du dossier donné et de ses sous-dossiers dans iTunes au format ALAC, en préservant les métainformations clés telles que l'album, l'artiste et le nom de la chanson. Il nécessite
flac.exe
etmetaflac.exe
et un petit utilitaire d'aide pour la conversion du jeu de caractères. Vous pouvez télécharger un package prêt à l'emploi qui inclut ces dépendances (voir ci-dessous) ou bifurquer mon projet sur GitHub.Pour l'histoire complète, le téléchargement binaire, les limitations, etc., reportez-vous à mon article de blog .
la source
Dans Windows , vous pouvez ouvrir une invite de commande et exécuter les commandes suivantes pour convertir les fichiers FLAC à ALAC dans le même répertoire sur un autre lecteur (la façon dont je préfère l' avoir) à l' aide
qaac
,libFLAC
et iTunes:changer le répertoire de travail en cours vers le répertoire source contenant vos fichiers flac (
s:\music
est utilisé ici comme exemple)copiez tous vos dossiers dans le répertoire de destination, y compris les fichiers de couverture de l'album avec les noms de fichier (
folder.(jpg|png|gif)
):robocopy "s:\music" "d:\music" folder.jpg folder.png folder.gif /E
L'option
/E
inclut les répertoires vides. Si vous ne souhaitez pas les copier, utilisez l'/S
option.utiliser
qaac
pour convertir tous les fichiers FLAC de ce répertoire en fichiers ALAC sur l'autre lecteur d'une manière «peu parfaite» et en conservant la plupart des métadonnées d'origine:FOR /R %I IN (*.flac) DO qaac64 -A --copy-artwork -o "d:%~pI%~nI.m4a" "%I"
L'insertion
IF NOT EXIST "d:%~pI%~nI.m4a"
dans la commande ci-dessus aprèsDO
ignorera la conversion des fichiers qui existent déjà dans le répertoire de destination.Veuillez noter que
s:
) et destination (d:
) doivent être les mêmes (sinon vous devez bricoler avec les variables dans laFOR
commande,qaac
ne créera pas les répertoires pour vous)s:\music
dans l'exemple ci-dessus) pour que les commandes fonctionnentd:\music
dans l'exemple ci-dessus) doit être vide pour éviter d'écraser les fichiersSUBST
commande pour mapper un répertoire à une lettre de lecteur si vous souhaitez créer les fichiers ALAC sur le même lecteurqaac
et utiliser le binaire approprié pour votre version Windows (32 bits ou 64 bits)qaac
doit être dans votrePATH
variable Windows ou vous devrez inclure le chemin complet de son binaire dans laFOR
commande ci-dessusqaac
iTunes ou QuickTime doit être installé pour fonctionnerqaac
a besoin d'une copie correspondante de lalibFLAC
DLL dans son répertoire pour lire les fichiers FLAC, vous pouvez la trouver sur le site des raretésqaac
avec les options--rate 48000 --bits-per-sample 24
corrigera ce problème, mais assurez-vous de n'utiliser ces options que sur les fichiers haute définition réels, car sinon vous allez gonfler tous vos fichiers sans rien gagner!iTunes(semble seulement stocker des informations de volume dans sa bibliothèque), beaTunes (logiciel commercial), iVolume (logiciel commercial) et un certain nombre d'autres outils sur différentes plates-formesIF NOT EXIST
des modifications de métadonnées car la dernière exécution ne sera pas reflétée dans les fichiers ALAC)la source
FFmpeg devrait pouvoir le faire; c'est à vous de trouver les bonnes commandes pour le faire.
la source
Je n'arrêtais pas de me poser des questions similaires pour différents formats, alors j'ai créé https://www.blisshq.com/music-library-management-blog/2017/06/20/matrix-free-audio-file-converters/
Cette page dit ... foobar2000 . Cela dépend donc de ce que vous entendez par «sans douleur» - c'est gratuit comme dans la bière.
la source
Il existe plusieurs façons de convertir FLAC en ALAC.
Sous Windows, Linux et Mac, vous pouvez utiliser PowerShell
flac
, etffmpeg
.Consultez mon article de blog pour plus de détails: convertir des fichiers musicaux de FLAC en ALAC
la source
MediaMonkey peut également le faire, mais il ne préservera que la balise BPM (je ne suis pas au courant que Song Key soit une balise standardisée dans ces formats).
Remarque: vous devrez acheter le «pack de codecs MediaMonkey» pour l'encodage ALAC.
la source
J'utilise FooBar et iTunesEncode pour son convertisseur.
Côté droit> Formats> Personnalisé
la source