Converta arquivo de áudio para FLAC com ffmpeg?

22

posso converter um desse formato em um arquivo FLAC 16000.0 Sample Rate compatível ?

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

Eu tentei usar o ffmpeg

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

mas o resultado é

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'

Também instalei o codec flac para mac, mas nada ...

Eu tentei também usar convtoflac.sh(em http://legroom.net/software/convtoflac ), mas o resultado é semelhante.

Alguma idéia para converter em flac?

elp
fonte
Sua versão do ffmpeg provavelmente foi criada sem o suporte ao FLAC. Tente ffmpeg -formats | grep flace ffmpeg -codecs | grep flacveja.
grawity
Flac estava presente: D A flac!
elp 23/09
Nos 'codecs' e 'formatos'? Além disso, os Dmeios "decodificação". Sem o Esuporte a ncoding, você não funcionará.
grawity
ffmpeg -codecs | grep flacnão vai funcionar! Eu não encontrar quaisquer opções de codec ....
ELP

Respostas:

27

Esqueça a versão do FFmpeg incluída no ffmpegX - ela é realmente antiga. Obviamente, não foi compilado com suporte ao FLAC.

Você poderia:

Em seguida, tente novamente:

ffmpeg -i audio.xxx -c:a flac audio.flac
slhck
fonte
Eu reinstalei o theora e agora está ok, porque o link retorna No such keg: /usr/local/Cellar/libtheora. Valeu mesmo, cara!
elp 23/09
Há também um guia de compilação no wiki do ffmpeg , embora eu não tenha muita certeza de como julgar se é melhor ou pior do que aqueles aos quais você já se conectou.
evilsoup
@evilsoup Obrigado. O guia não existia no momento em que escrevi esta resposta, mas é definitivamente melhor do que o que encontrei até agora. Agora, lembro-me de editar a página da Wiki alguns meses atrás.
slhck
2

no Linux 12.04 lts desktop este

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

tem este erro

"Opção não reconhecida 'c: v' Falha ao definir o valor 'flac' para a opção 'c: v'"

isso funciona sem erro

ffmpeg -i input.flv(mp4)  output.flac
Conor
fonte
Adicionando -vnajuda? Deveria dizer ao ffmpeg para ignorar o fluxo de vídeo.
Marius Gedminas