ฉันจะเพิ่มการรองรับไฟล์. flac ใน SoX ได้อย่างไร


18

ฉันต้องการ SoX เพื่อบันทึกเสียงในไฟล์. flac เมื่อฉันทำ:

rec -t flac ~/Desktop/myrec.flac

... มันให้ข้อผิดพลาดต่อไปนี้:

rec FAIL formats: no handler for given file type `flac'

ฉันได้ติดตั้ง SoX จาก 'brew' และฉันติดตั้ง flac 1.2.1 แล้ว

ฉันไปที่ man page แล้วที่http://sox.sourceforge.net/sox.pdfแต่ไม่ได้รับข้อมูลที่ฉันกำลังมองหา

ฉันจะเพิ่มการรองรับไฟล์. flac ได้อย่างไร

ฉันใช้ OS X 10.9.3


วันนี้เมื่อฉันติดตั้งsoxจาก Homebrew (ไม่มีตัวเลือกเพิ่มเติม) การรองรับ FLAC เพิ่งจะหมดไป
Sarge Borsch

คำตอบ:


35

ทำให้มันง่าย

การลบโดยใช้การชงเช่น:

brew remove sox

จากนั้นทำการติดตั้งอีกครั้งด้วยตัวเลือกที่เฉพาะเจาะจงเช่นนั้นได้หลอกลวงให้ฉัน:

brew install sox --with-lame --with-flac --with-libvorbis

คุณอาจต้องการลบ--with-lameตัวเลือกหากคุณจะไม่ใช้ MP3 หรือ--with-libvorbisถ้าคุณไม่ใช้ OGG

ฉันหวังว่านี่จะช่วยให้ใครบางคน


1
ขอขอบคุณสิ่งนี้ยังแก้รูปแบบ sox FAIL: ไม่มีตัวจัดการสำหรับไฟล์ที่ตรวจพบ `vorbis ' ความแปลกเหล่านั้นไม่ได้อยู่ในค่าเริ่มต้น
qubodup

4
คุณยังสามารถเพียงbrew reinstallแทน,brew remove brew install
shrx

2

ลองสิ่งนี้:

brew remove libogg flac sox
brew update
brew doctor
brew install libogg flac
brew install sox

สิ่งนี้ควรคอมไพล์ sox อีกครั้งด้วย libogg และ flac ที่มีอยู่และจากนั้นจะค้นหาการสนับสนุน FLAC

~$ brew info sox
sox: stable 14.4.1
http://sox.sourceforge.net/
/usr/local/Cellar/sox/14.4.1_1 (15 files, 2.1M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/sox.rb
==> Dependencies
Build: pkg-config ✔
Required: libpng ✔, mad ✔
Optional: opencore-amr ✘, libvorbis ✔, flac ✔, libsndfile ✔, libao ✘, lame ✔
==> Options
--with-flac
    Build with flac support
--with-lame
    Build with lame support
--with-libao
    Build with libao support
--with-libsndfile
    Build with libsndfile support
--with-libvorbis
    Build with libvorbis support
--with-opencore-amr
    Build with opencore-amr support

ฉันลองขั้นตอนข้างต้นแล้ว แต่ยังคงเป็นปัญหาเดียวกัน
user3585284

นี่คือผลลัพธ์ของฉันจากข้อมูลชง sox sox: เสถียร 14.4.1 sox.sourceforge.net /usr/local/Cellar/sox/14.4.1_1 (15 ไฟล์, 2.0M) * สร้างจากแหล่งที่มาจาก: github.com/Homebrew/ homebrew / blob / master / Library / Formula / sox.rb ==> การพึ่งพาสร้าง: pkg-config ✔ต้องการ: libpng ✔, บ้า✔ตัวเลือก: opencore-amr ✘, libvorbis fl, flac ✔, libsndfile ✘, อ่อนแอ ✔ ==> ตัวเลือก - สร้างด้วย flac พร้อมรองรับ flac - สร้างด้วย lame พร้อมรองรับ lame - พร้อมกับ libao Build พร้อมรองรับ libao - พร้อมกับ libsndfile Build พร้อมรองรับ libsndfile - พร้อมกับ libvorbis . . .
user3585284

เมื่อฉันทำสิ่งเดียวกันความแตกต่างเพียงอย่างเดียวคือฉันมี libsndfile และ libvorbis เช่นกัน rec ทำงานให้ฉันเพื่อสร้างไฟล์. flac จะเกิดอะไรขึ้นถ้าคุณทำซ้ำขั้นตอนข้างต้น แต่ยังติดตั้ง vorbis และ libsndfile? brew install libogg flac libsndfile libvorbis
JustinParker

1
การทำตามคำแนะนำของ EgregiousClam ไม่ได้ผลสำหรับฉันเป็นครั้งแรกเนื่องจากพยายามลบ libogg ที่ล้มเหลวด้วย 'ข้อผิดพลาด: ไม่มีถัง: / usr / local / Cellar / libogg' ฉันไม่ได้ให้ความสนใจมากนักในเวลานั้นและให้อีกนัดตอนนี้การแปลงจาก FLAC ใช้งานได้ - ในคำอื่น ๆ : ตรวจสอบให้แน่ใจว่าคำสั่งลบทำงานได้เป็นผลสำเร็จ (หรือคุณสามารถลองลบทั้งสามโปรแกรมด้วยbrew removeคำสั่งแยกต่างหาก)
Fabien Snauwaert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.