拡張子が.wav
のオーディオファイルがほとんどありません。 soxi <foo.wav>
コマンドを使用してこのファイルに関する情報を取得しようとしましたが、次のエラーが発生しました:
soxi FAIL形式:入力ファイルfoo.wavを開くことができません ':不明なWAVファイルエンコーディング(タイプa100)
そこで、MediaInfo
ツールを使用して、このファイルに関する詳細情報を取得しました。このファイルに関する次の情報を取得しました。
一般
フォーマット:Wave
ファイルサイズ:51.4 KiB
期間:1分18秒全体
ビットレート:5 339 bps
オーディオ
フォーマット:G.723.1
コーデックID:A100
期間:1分18秒
ビットレート:5 328 bps
チャネル:1チャネル
サンプリングレート:8 000 Hz
ストリームサイズ:51.3 KiB(100%)
この情報によると、このファイルはG.723.1
形式であり、SOXはこの形式を理解できないようです。
だから私は知りたいです:
lame
コマンドを見たことがありますが、それが役立つかどうかはわかりません。スーパーユーザーに助けを求めてください!
前もって感謝します !
はい、SoXはG.723.1をサポートしていません。オプションのパッケージをインストールしても役に立ちません。
Jetが言ったように、FFmpegはファイルを読み取ることができるはずです( サポートされているオーディオコーデックのリスト による)。オーディオを別の形式に変換したいだけの場合は、次のようにする必要があります。
ffmpeg -i foo.wav -c some_codec -f some_format output_file_name
サポートされているコーデックとフォーマットのリストは、それぞれffmpeg -codecs
とffmpeg -formats
で表示できます。
SoXでさらに処理を行いたい場合は、FFmpegを使用してデコードし、次のように結果をSoXにパイプできます。
ffmpeg -i foo.wav -f sox - | sox -p output_file_name effects ...
FFMpeg が役立つと思います。それは無料です(そしてオープンソースです)。
そして、WindowsとUnixoidで利用できます。
ほとんどすべての既知のタイプのオーディオ/ビデオ/グラフィックスを変換できます。