5

sox を使用して、アスタリスクのボイスメールを生の音声に変換しようとしています。元のwavのエンコーディング情報はPCM S16 LEなので、なんとかなるかと思ったのですsox msg0000.wav msg0001.rawが、そこからの生ファイルは文字化けしており、VLCによると、6秒のソースファイルに対して4分の長さです。

どこが間違っているのかわかりません.wavをrawに変換する方法はありますか? できれば sox を使用しますが、どのコマンドライン ソリューションでも問題ありません。

4

1 に答える 1

9

問題が VLC ではなく sox にあると確信していますか? また、VLC で未加工のオーディオを再生する際にも問題がありました。コマンドライン オプションはありますが、うまく動作しませんでした。

別のツールを探す前に、次のようなことを試して、sox が実際に問題であることを確認してください。

mplayer -rawaudio samplesize=2:channels=1:rate=8000 -demuxer rawaudio msg0001.raw

また、 sox には追加のオプションを指定できます。

sox msg0000.wav --bits 16 --encoding signed-integer --endian little msg0001.raw

しかし、これらはデフォルト設定であると思われるため、必要ないはずです。

于 2012-02-21T20:34:00.987 に答える