convertire la libreria musicale WAV in FLAC dalla riga di comando e ottenere la migliore qualità


13

Vorrei produrre file FLAC (quasi) perfetti verificando / controllando tutti i passaggi della conversione. Spero di farlo in un solo comando, anche se un breve script bash sarebbe accettabile come seconda scelta.

Sono su Kubuntu 12.04 e ho installato flac 1.2.1.

Ecco il mio punto di partenza:

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

Come posso migliorare questo?

Se shntoolè consigliato, come dovrei includerlo?

Come includerei i confronti di checksum?

Come posso fare in modo che FLAC verifichi l'integrità di ciascun file?

Un esempio funzionante è apprezzato.

A proposito, ho dato un'occhiata a Perfect-Flac-Encode , ma è troppo complicato per me. Non capisco nemmeno fino in fondo la prima frase della descrizione del progetto! Anche i passaggi dell'installazione sembrano troppo complessi. Se esiste un progetto simile che potrebbe soddisfare le mie esigenze, per favore fatemelo sapere.


Penso che non ti serva FLAC, dato che il sorgente è già scadente e l'uso di FLAC non farà che gonfiare i file. Prova a utilizzare le fonti non elaborate, anziché i file wav, per ottenere la migliore qualità.
Braiam

2
@Braiam: WAV è solo un contenitore in grado di trasportare dati audio sia in perdita che in perdita. Infatti molto spesso viene utilizzato per la memorizzazione di audio PCM lossless.
pabouk,

Ho anche i CD musicali originali. Il mio obiettivo è strappare musica FLAC senza perdita di dati da questi CD. È così semplice. Grazie.
MountainX

Ho trovato un modo ancora migliore per controllare i dati tecnici di un file audio. Vedi la risposta aggiornata.
Landroni,

1
Per copiare i CD in file FLAC, usa abcde (= un migliore estrattore di cd)
stonux,

Risposte:


14

Entrambi i formati WAV e FLAC sono senza perdita di dati, il che significa che non perdono alcuna qualità da un CD musicale originale. WAV tuttavia non è compresso, mentre FLAC utilizza un meccanismo di compressione senza perdita (praticamente come una compressione senza perdita ZIP) appositamente progettato per un efficiente impacchettamento di dati audio. I file FLAC possono quindi essere riprodotti con il tuo lettore preferito, proprio come i normali MP3.

Se hai già file WAV, devi semplicemente convertirli in FLAC (e non preoccuparti di perdere la qualità). Puoi utilizzare la CLI tramite SoX (sebbene esistano altre soluzioni, come flacse stessa):

sox track_01.wav track_01.flac

Oppure usa una GUI pulita e intuitiva come SoundConverter . In Preferenze imposta il formato di output su FLAC, scegli la velocità di compressione (NON influisce sulla qualità, ma solo sulla dimensione del file risultante), quindi aggiungi i file o una directory e avvia il processo di conversione.

inserisci qui la descrizione dell'immagine


Una volta effettuata la conversione, è possibile verificare che non sia stata persa alcuna qualità utilizzando soxi(viene fornito con SoX):

soxi track_01.wav 
soxi track_01.flac

Tuttavia, le dimensioni del file FLAC saranno inferiori.

Un modo ancora migliore per controllare i dati tecnici di un file audio è MediaInfo . Vedere:


-1

Fondamentalmente usi qualcosa di diverso dalla riga di comando flace ti fidi che sia l'impostazione giusta. A seconda della velocità del tuo computer e della tua pazienza, puoi fare più o meno compressione. Altrimenti, dipende da te o puoi usare i forum "ufficiali" per flac, il che significa semplicemente cercare flacforum su duckduckgo.

È davvero fai-da-te. L'idea è che chiunque può essere un esperto di computer con un piccolo studio. Io uso EAC (Windows) e la 'procedura guidata'. Probabilmente è meglio usare un programma di terze parti e il loro forum ufficiale per chiedere aiuto. Questo non è il posto giusto per trovare le vere risposte. Prova un forum audiofilo forse.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.