convertir la bibliothèque musicale WAV en FLAC en ligne de commande et obtenir la meilleure qualité

13

Je voudrais produire des fichiers FLAC (presque) parfaits en vérifiant / vérifiant toutes les étapes de conversion. J'espère faire cela en une seule commande, bien qu'un script bash court serait acceptable comme deuxième choix.

Je suis sur Kubuntu 12.04 et j'ai installé flac 1.2.1.

Voici mon point de départ:

find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done

Comment puis-je améliorer cela?

Si shntoolest recommandé, comment l'inclure?

Comment puis-je inclure des comparaisons de sommes de contrôle?

Comment puis-je faire tester FLAC l'intégrité de chaque fichier?

Un exemple de travail est apprécié.

BTW, j'ai jeté un coup d'œil à perfect-flac-encode , mais c'est trop compliqué pour moi. Je ne comprends même pas complètement la première phrase de la description du projet! Les étapes d'installation semblent également trop complexes. S'il existe un projet similaire qui pourrait répondre à mes besoins, veuillez m'en informer.

MountainX
la source
Je pense que vous n'avez pas besoin de FLAC, car la source est déjà moche et utiliser FLAC ne fera que gonfler les fichiers. Essayez d'utiliser les sources brutes, au lieu des fichiers wav, pour obtenir la meilleure qualité.
Braiam
2
@Braiam: WAV est juste un conteneur qui pourrait transporter des données audio avec ou sans perte. En fait, il est très souvent utilisé pour stocker de l'audio PCM sans perte.
pabouk
J'ai aussi les CD de musique originaux. Mon objectif est d'extraire la musique FLAC sans perte de ces CD. C'est aussi simple que ça. Merci.
MountainX
J'ai trouvé un moyen encore meilleur de vérifier les données techniques d'un fichier audio. Voir la réponse mise à jour.
landroni
1
Pour extraire des CD en fichiers FLAC, utilisez abcde (= un meilleur extracteur de CD)
stonux

Réponses:

14

Les formats WAV et FLAC sont sans perte, ce qui signifie qu'ils ne perdent aucune qualité d'un CD de musique original. WAV n'est cependant pas compressé, tandis que FLAC utilise un mécanisme de compression sans perte (un peu comme une compression ZIP sans perte) spécialement conçu pour un emballage efficace des données audio. Les fichiers FLAC peuvent ensuite être lus avec votre lecteur préféré, tout comme les MP3 ordinaires.

Si vous avez déjà des fichiers WAV, il vous suffit de les convertir en FLAC (et ne vous inquiétez pas de perdre de la qualité). Vous pouvez soit utiliser CLI via SoX (bien que d'autres solutions existent, comme flacelle-même):

sox track_01.wav track_01.flac

Ou utilisez une interface graphique claire et intuitive comme SoundConverter . Dans Préférences, définissez le format de sortie sur FLAC, choisissez la vitesse de compression (cela n'affecte PAS la qualité, uniquement la taille du fichier résultant), puis ajoutez des fichiers ou un répertoire et lancez le processus de conversion.

entrez la description de l'image ici


Une fois la conversion terminée, vous pouvez vérifier qu'aucune qualité n'a été perdue en utilisant soxi(livré avec SoX):

soxi track_01.wav 
soxi track_01.flac

La taille du fichier FLAC sera cependant plus petite.

MediaInfo est un meilleur moyen de vérifier les données techniques d'un fichier audio . Voir:

landroni
la source
-1

Fondamentalement, vous utilisez autre chose que la ligne de commande flacet vous faites confiance que c'est le bon paramètre. Selon la vitesse de votre ordinateur et votre patience, vous pouvez faire plus ou moins de compression. Sinon, c'est à vous ou vous pouvez utiliser les forums «officiels» pour flac, ce qui signifie simplement rechercher des flacforums sur duckduckgo.

C'est vraiment du bricolage. L'idée est que tout le monde peut être un expert en informatique avec une petite étude. Moi, j'utilise EAC (Windows) et l '«assistant». Il est préférable que vous utilisiez un programme tiers et leur forum officiel pour obtenir de l'aide. Ce n'est pas l'endroit idéal pour trouver les vraies réponses. Essayez peut-être un forum audiophile.

jamvaru
la source