web-dev-qa-db-ja.com

タイプG.723.1のオーディオファイルをwav形式に変換するにはどうすればよいですか?

拡張子が.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はこの形式を理解できないようです。

だから私は知りたいです:

  • SOXはこのタイプのファイルをサポートしていないという私の結論は正しいですか?
  • SOXがこのタイプのファイルをサポートしていない場合は、コーデックをインストールすると役立ちますか?いくつかのWebページでlameコマンドを見たことがありますが、それが役立つかどうかはわかりません。

スーパーユーザーに助けを求めてください!

前もって感謝します !

4
Shekhar

はい、SoXはG.723.1をサポートしていません。オプションのパッケージをインストールしても役に立ちません。

Jetが言ったように、FFmpegはファイルを読み取ることができるはずです( サポートされているオーディオコーデックのリスト による)。オーディオを別の形式に変換したいだけの場合は、次のようにする必要があります。

ffmpeg -i foo.wav -c some_codec -f some_format output_file_name

サポートされているコーデックとフォーマットのリストは、それぞれffmpeg -codecsffmpeg -formatsで表示できます。

SoXでさらに処理を行いたい場合は、FFmpegを使用してデコードし、次のように結果をSoXにパイプできます。

ffmpeg -i foo.wav -f sox - | sox -p output_file_name effects ...
6
chirlu

FFMpeg が役立つと思います。それは無料です(そしてオープンソースです)。
そして、WindowsとUnixoidで利用できます。
ほとんどすべての既知のタイプのオーディオ/ビデオ/グラフィックスを変換できます。

2
Jet