Come posso aggiungere supporto per i file .flac in SoX?


18

Voglio che SoX registri l'audio in file .flac. Quando io faccio:

rec -t flac ~/Desktop/myrec.flac

... dà il seguente errore:

rec FAIL formats: no handler for given file type `flac'

Ho installato SoX da 'brew' e ho installato flac 1.2.1.

Ho visitato le pagine man su http://sox.sourceforge.net/sox.pdf ma non ho ricevuto le informazioni che sto cercando.

Come posso aggiungere supporto per i file .flac?

Sono su OS X 10.9.3


Oggi, quando ho installato soxda Homebrew (senza opzioni extra), il supporto FLAC ha funzionato immediatamente.
Sarge Borsch,

Risposte:


35

Mantenerlo semplice.

Rimuovendolo usando brew in questo modo:

brew remove sox

Quindi installarlo di nuovo con opzioni specifiche, in questo modo, ha fatto il trucco per me:

brew install sox --with-lame --with-flac --with-libvorbis

Potresti voler rimuovere l' --with-lameopzione se non utilizzerai gli MP3 o --with-libvorbisse non utilizzerai OGG.

Spero che questo aiuti qualcuno.


1
Grazie, questo risolve anche i formati FAIL di sox: nessun gestore per il tipo di file rilevato `vorbis '. Che strano quelli non sono presenti di default.
qubodup,

4
Si può anche semplicemente brew reinstallal posto di brew remove, brew install.
Shrx,

2

Prova questo:

brew remove libogg flac sox
brew update
brew doctor
brew install libogg flac
brew install sox

Questo dovrebbe ricompilare sox con libogg e flac presenti e quindi troverà il supporto FLAC.

~$ brew info sox
sox: stable 14.4.1
http://sox.sourceforge.net/
/usr/local/Cellar/sox/14.4.1_1 (15 files, 2.1M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/sox.rb
==> Dependencies
Build: pkg-config ✔
Required: libpng ✔, mad ✔
Optional: opencore-amr ✘, libvorbis ✔, flac ✔, libsndfile ✔, libao ✘, lame ✔
==> Options
--with-flac
    Build with flac support
--with-lame
    Build with lame support
--with-libao
    Build with libao support
--with-libsndfile
    Build with libsndfile support
--with-libvorbis
    Build with libvorbis support
--with-opencore-amr
    Build with opencore-amr support

Ho provato sopra i passaggi. Ma è sempre lo stesso problema.
user3585284,

ecco il mio output di brew info sox sox: stable 14.4.1 sox.sourceforge.net /usr/local/Cellar/sox/14.4.1_1 (15 file, 2,0 M) * Costruito dalla fonte Da: github.com/Homebrew/ homebrew / blob / master / Library / Formula / sox.rb ==> Build delle dipendenze: pkg-config ✔ Richiesto: libpng ✔, pazzo ✔ Opzionale: opencore-amr ✘, libvorbis ✘, flac ✔, libsndfile ✘, libao ✘, lame ✔ ==> Opzioni --with-flac Build con supporto flac --with-lame Build con supporto lame --with-libao Build con supporto libao --with-libsndfile Build con supporto libsndfile --with-libvorbis. . . .
user3585284,

Quando faccio lo stesso, l'unica differenza è che ho anche libsndfile e libvorbis. rec sta lavorando per me per creare un file .flac. Cosa succede se si ripetono i passaggi precedenti, ma si installa anche vorbis e libsndfile? brew install libogg flac libsndfile libvorbis
JustinParker,

1
Seguire le istruzioni di EgregiousClam non ha funzionato per me la prima volta perché il tentativo di rimuovere libogg non è riuscito con "Errore: No keg: / usr / local / Cellar / libogg". Non ho prestato molta attenzione al momento e gli ho dato un altro colpo, ora la conversione da FLAC funziona. - In altre parole: assicurati che il comando remove sia eseguito correttamente (o potresti provare a rimuovere tutti e tre i programmi con brew removecomandi separati ).
Fabien Snauwaert,
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.