Convertire un file audio in FLAC con ffmpeg?


22

posso convertire uno di questo formato in un file FLAC di frequenza di campionamento 16000.0 compatibile ?

kAudioFormatLinearPCM                   = 'lpcm',
kAudioFormatAppleIMA4                   = 'ima4',
kAudioFormatMPEG4AAC                    = 'aac ',
kAudioFormatMACE3                       = 'MAC3',
kAudioFormatMACE6                       = 'MAC6',
kAudioFormatULaw                        = 'ulaw',
kAudioFormatALaw                        = 'alaw',
kAudioFormatMPEGLayer1                  = '.mp1',
kAudioFormatMPEGLayer2                  = '.mp2',
kAudioFormatMPEGLayer3                  = '.mp3',
kAudioFormatAppleLossless               = 'alac'

Ho provato ad usare ffmpeg

ffmpeg -i audio.xxx -acodec flac audio.flac

ma il risultato è

FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
Mac OSX universal build for ffmpegX
  configuration:  --enable-memalign-hack --enable-mp3lame --enable-gpl --disable-vhook --disable-ffplay --disable-ffserver --enable-a52 --enable-xvid --enable-faac --enable-faad --enable-amr_nb --enable-amr_wb --enable-pthreads --enable-x264 
  libavutil version: 49.0.0
  libavcodec version: 51.9.0
  libavformat version: 50.4.0
  built on Apr 15 2006 04:58:19, gcc: 4.0.1 (Apple Computer, Inc. build 5250)
Input #0, wsaud, from 'audio.alac':
  Duration: 00:00:03.8, start: 0.000000, bitrate: 199 kb/s
  Stream #0.0: Audio: adpcm_ima_ws, 24931 Hz, stereo, 199 kb/s
Unable for find a suitable output format for 'audio.flac'

Ho anche installato il codec flac per mac, ma niente ...

Ho provato anche a usare convtoflac.sh(da http://legroom.net/software/convtoflac ) ma il risultato è simile.

Qualche idea da convertire in flac?


La tua versione di ffmpeg è stata probabilmente costruita senza il supporto FLAC. Provare ffmpeg -formats | grep flace ffmpeg -codecs | grep flacvedere.
user1686

Flac era presente: D A flac!
elp,

In entrambi i "codec" e "formati"? Inoltre, Dsignifica "decodifica". Senza il Esupporto di ncoding non lo farai funzionare.
user1686

ffmpeg -codecs | grep flacnon funzionerà! Non trovo alcuna opzione di codec ....
elp

Risposte:


27

Dimentica la versione di FFmpeg inclusa in ffmpegX: è davvero vecchia. Ovviamente non è stato compilato con il supporto FLAC.

Potresti:

Quindi, riprova:

ffmpeg -i audio.xxx -c:a flac audio.flac

Ho reinstallato theora e ora va bene, perché il link ritorna No such keg: /usr/local/Cellar/libtheora. Grazie mille amico!
elp,

C'è anche una guida alla compilazione sul wiki di ffmpeg , anche se non sono davvero sicuro di come giudicare se è migliore o peggiore di quelli a cui sei già collegato.
evilsoup,

@evilsoup Grazie. La guida non esisteva al momento della stesura di questa risposta, ma è decisamente migliore di quella che ho trovato finora. Ora ricordo di aver modificato personalmente la pagina Wiki qualche mese fa.
slhck,

2

su Linux 12.04 lts desktop questo

ffmpeg -i audio.xxx -c:a flac audio.flac

ha questo errore

"Opzione non riconosciuta 'c: v' Impossibile impostare il valore 'flac' per l'opzione 'c: v'"

questo funziona senza errori

ffmpeg -i input.flv(mp4)  output.flac

Aggiungerebbe -vnaiuto? Dovrebbe dire a ffmpeg di ignorare il flusso video.
Marius Gedminas,
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.