Konversi file audio ke FLAC dengan ffmpeg?

22

dapatkah saya mengonversi salah satu format ini ke file FLAC Rate Sample 16000.0 yang kompatibel ?

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

Saya mencoba menggunakan ffmpeg

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

tetapi hasilnya

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'

Saya juga menginstal codec flac untuk mac, tapi tidak ada ...

Saya mencoba juga menggunakan convtoflac.sh(dari http://legroom.net/software/convtoflac ) tetapi hasilnya serupa.

Adakah ide untuk mengkonversi di flac?

elp
sumber
Versi ffmpeg Anda mungkin dibuat tanpa dukungan FLAC. Coba ffmpeg -formats | grep flacdan ffmpeg -codecs | grep flaclihat.
grawity
Flac hadir: D A flac!
elp
Baik dalam 'codec' dan 'format'? Juga, Dberarti "decoding". Tanpa Edukungan ncoding Anda tidak akan membuatnya berfungsi.
grawity
ffmpeg -codecs | grep flactidak akan bekerja! Saya tidak menemukan opsi codec ....
elp

Jawaban:

27

Lupakan versi FFmpeg yang termasuk dalam ffmpegX - ini benar - benar tua. Jelas itu tidak dikompilasi dengan dukungan FLAC.

Anda bisa:

Kemudian, coba lagi:

ffmpeg -i audio.xxx -c:a flac audio.flac
slhck
sumber
Saya menginstal ulang theora dan sekarang tidak masalah, karena tautan kembali No such keg: /usr/local/Cellar/libtheora. Terima kasih banyak kawan!
elp
Ada juga panduan kompilasi pada wiki ffmpeg , meskipun saya tidak begitu yakin bagaimana menilai apakah itu lebih baik atau lebih buruk daripada yang sudah Anda tautkan.
evilsoup
@ evilsoup Terima kasih. Panduan ini tidak ada pada saat menulis jawaban ini, tetapi jelas lebih baik daripada yang saya temukan sejauh ini. Sekarang saya ingat mengedit halaman Wiki sendiri beberapa bulan yang lalu.
slhck
2

di linux 12,04 desktop desktop ini

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

memiliki kesalahan ini

"Opsi tidak dikenal 'c: v' Gagal menetapkan nilai 'flac' untuk opsi 'c: v'"

ini berfungsi tanpa kesalahan

ffmpeg -i input.flv(mp4)  output.flac
Conor
sumber
Apakah menambah -vnbantuan? Seharusnya memberitahu ffmpeg untuk mengabaikan aliran video.
Marius Gedminas