Konwertuj plik audio na FLAC za pomocą ffmpeg?

22

czy mogę przekonwertować jeden z tych formatów na zgodny plik FLAC 16000.0 Sample Rate ?

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

Próbowałem użyć ffmpeg

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

ale wynik jest

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'

Zainstalowałem również kodek flac dla systemu Mac, ale nic ...

Próbowałem również użyć convtoflac.sh(z http://legroom.net/software/convtoflac ), ale wynik jest podobny.

Masz pomysł na konwersję we flac?

elp
źródło
Twoja wersja ffmpeg została prawdopodobnie zbudowana bez obsługi FLAC. Spróbuj ffmpeg -formats | grep flaci ffmpeg -codecs | grep flaczobacz.
user1686
Flac był obecny: D A flac!
elp
Zarówno w „kodekach”, jak i „formatach”? Ponadto Doznacza „dekodowanie”. Bez Eobsługi ncoding nie sprawisz, że będzie działać.
user1686,
ffmpeg -codecs | grep flacnie zadziała! Nie znajduję żadnych opcji kodeków ...
elp

Odpowiedzi:

27

Zapomnij o wersji FFmpeg zawartej w ffmpegX - jest naprawdę stara. Oczywiście nie został skompilowany ze wsparciem FLAC.

Mógłbyś:

Następnie spróbuj ponownie:

ffmpeg -i audio.xxx -c:a flac audio.flac
slhck
źródło
Ponownie instaluję teorę i teraz jest w porządku, ponieważ link wraca No such keg: /usr/local/Cellar/libtheora. Dzięki wielkie!
elp
Na wiki ffmpeg znajduje się także przewodnik po kompilacji , ale nie jestem pewien, jak ocenić, czy jest lepszy czy gorszy od tych, z którymi już się łączyłeś.
evilsoup
@evilsoup Thanks. Przewodnik nie istniał w momencie pisania tej odpowiedzi, ale jest zdecydowanie lepszy niż to, co do tej pory znalazłem. Teraz pamiętam, jak sam edytowałem stronę Wiki kilka miesięcy temu.
slhck 27.04.13
2

na Linuksie 12.04 lts pulpit to

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

ma ten błąd

„Nierozpoznana opcja„ c: v ”Nie można ustawić wartości„ flac ”dla opcji„ c: v ””

działa to bezbłędnie

ffmpeg -i input.flv(mp4)  output.flac
Conor
źródło
Czy dodanie -vnpomocy? Powinien powiedzieć ffmpeg, aby zignorował strumień wideo.
Marius Gedminas,