Convertir archivo de audio a FLAC con ffmpeg?

22

¿puedo convertir uno de este formato a un archivo FLAC de frecuencia de muestreo 16000.0 compatible ?

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

Traté de usar ffmpeg

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

pero el resultado es

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'

También instalé el códec flac para mac, pero nada ...

Intenté usar también convtoflac.sh(de http://legroom.net/software/convtoflac ) pero el resultado es similar.

¿Alguna idea para convertir en flac?

elp
fuente
Su versión de ffmpeg probablemente se haya creado sin el soporte de FLAC. Probar ffmpeg -formats | grep flacy ffmpeg -codecs | grep flacver.
user1686
Flac estuvo presente D A flac:!
elp
¿Tanto en 'códecs' como en 'formatos'? Además, los Dmedios "decodificación". Sin Esoporte de codificación no vas a hacer que funcione.
user1686
ffmpeg -codecs | grep flacno funcionará! No encuentro ninguna opción de códec ...
elp

Respuestas:

27

Olvídese de la versión FFmpeg que se incluye dentro de ffmpegX, es realmente antigua. Obviamente no fue compilado con soporte FLAC.

Tú podrías:

Entonces, solo inténtalo de nuevo:

ffmpeg -i audio.xxx -c:a flac audio.flac
slhck
fuente
Reinstalo theora y ahora está bien, porque el enlace vuelve No such keg: /usr/local/Cellar/libtheora. ¡Muchas gracias hombre!
elp
También hay una guía de compilación en el wiki de ffmpeg , aunque no estoy realmente seguro de cómo juzgar si es mejor o peor que las que ya has vinculado.
evilsoup
@evilsoup Gracias. La guía no existía al momento de escribir esta respuesta, pero definitivamente es mejor que lo que he encontrado hasta ahora. Ahora recuerdo haber editado la página Wiki hace unos meses.
slhck
2

en linux 12.04 lts escritorio esto

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

tiene este error

"Opción no reconocida 'c: v' Error al establecer el valor 'flac' para la opción 'c: v'"

esto funciona sin error

ffmpeg -i input.flv(mp4)  output.flac
Conor
fuente
¿Añadiría -vnayuda? Debería decirle a ffmpeg que ignore la transmisión de video.
Marius Gedminas