SoXで.flacファイルのサポートを追加するにはどうすればよいですか?


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もインストールしています。

http://sox.sourceforge.net/sox.pdfの manページを調べましたが、探している情報が得られませんでした。

.flacファイルのサポートを追加するにはどうすればよいですか?

OS X 10.9.3を使用しています


今日、soxHomebrew(追加オプションなし)からインストールしたとき、FLACサポートはそのまま使用できました。
セージボルシュ

回答:


35

シンプルに保ちます。

brewを使用して削除するには:

brew remove sox

次に、特定のオプションを使用して再度インストールします。

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

--with-lameMP3 --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

これにより、liboggとflacが存在する状態でsoxが再コンパイルされ、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 14

ここで醸造情報の私の出力は、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✔、mad✔オプション:opencore-amr✘、libvorbis✘、flac✔、libsndfile✘、libao✘、lame ✔==>オプション--with-flac flacサポート付きビルド--with-lame lameサポート付きビルド--with-libao libaoサポート付きビルド--with-libsndfile libsndfileサポート付きビルド--with-libvorbis 。。。
user3585284 14

同じことをすると、唯一の違いはlibsndfileとlibvorbisもあるということです。recは、.flacファイルを作成するために働いています。上記の手順を繰り返し、vorbisとlibsndfileもインストールするとどうなりますか?brew install libogg flac libsndfile libvorbis
ジャスティンパーカー14

1
liboggを削除しようとすると「エラー:そのような樽はありません:/ usr / local / Cellar / libogg」で失敗したため、EgregiousClamの指示に従うのは初めてでした。当時はあまり注意を払わずに別のショットを与えましたが、FLACからの変換は機能します。-つまり:(またはあなたが別の持つすべての3つのプログラムを削除しようとすることができていることを確認しremoveコマンドが正常に実行されませんbrew remove。コマンド)
ファビアンSnauwaert
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.