Chuyển đổi tập tin âm thanh sang FLAC với ffmpeg?


22

Tôi có thể chuyển đổi một trong các định dạng này sang tệp FLAC Tỷ lệ mẫu 16000.0 tương thích không?

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

Tôi đã thử sử dụng ffmpeg

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

nhưng kết quả là

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'

Tôi cũng đã cài đặt codec flac cho mac, nhưng không có gì ...

Tôi cũng đã thử sử dụng convtoflac.sh(từ http://legroom.net/software/convtoflac ) nhưng kết quả cũng tương tự.

Bất kỳ ý tưởng để chuyển đổi trong flac?


Phiên bản ffmpeg của bạn có thể đã được xây dựng mà không có hỗ trợ FLAC. Hãy thử ffmpeg -formats | grep flacffmpeg -codecs | grep flacxem.
grawity

Flac đã có mặt : D A flac!
giúp đỡ

Trong cả 'định dạng' 'định dạng'? Ngoài ra, Dcó nghĩa là "giải mã". Nếu không có Ehỗ trợ mã hóa, bạn sẽ không làm cho nó hoạt động.
grawity

ffmpeg -codecs | grep flacsẽ không làm việc! Tôi không tìm thấy bất kỳ tùy chọn codec nào ....
giúp

Câu trả lời:


27

Quên phiên bản FFmpeg có trong ffmpegX - nó thực sự cũ. Rõ ràng là nó không được biên dịch với sự hỗ trợ của FLAC.

Bạn có thể:

Sau đó, chỉ cần thử lại:

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

Tôi cài đặt lại theora và bây giờ nó ổn, bởi vì liên kết trở lại No such keg: /usr/local/Cellar/libtheora. Cám ơn nhiều, ông bạn!
giúp

Ngoài ra còn có một hướng dẫn biên dịch trên wiki ffmpeg , mặc dù tôi không thực sự chắc chắn làm thế nào để đánh giá xem nó tốt hơn hay tệ hơn những cái bạn đã liên kết đến.
evilsoup

@evilsoup Cảm ơn. Hướng dẫn không tồn tại tại thời điểm viết câu trả lời này, nhưng nó chắc chắn tốt hơn những gì tôi tìm thấy cho đến nay. Bây giờ tôi nhớ tự mình chỉnh sửa trang Wiki vài tháng trước.
slhck

2

trên máy tính để bàn linux 12.04 lts này

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

có lỗi này

"Tùy chọn không được nhận dạng 'c: v' Không thể đặt giá trị 'flac' cho tùy chọn 'c: v'"

cái này hoạt động không có lỗi

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

Sẽ thêm -vntrợ giúp? Nó nên nói với ffmpeg bỏ qua luồng video.
Marius Gedminas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.