複数のオーディオファイルのマージ中のSoXエラー


0

コマンドでwavファイルでいっぱいのフォルダをマージしようとしていますが、sox *.wav combined.wavこのエラーが発生しています:

sox formats: no handler for detected file type `inode/x-empty; charset=binary'

エラーをGoogleで検索しましたが、解決策が見つかりません。誰でもこのエラーを修正する方法、またはsoxコマンドの実行中に追加するフラグを説明できますか?ありがとう。私が結合しようとしているwavファイルは次のとおりです。

10-51-52-0025.raw.wav  11-06-29-0030.raw.wav  11-16-29-0536.raw.wav
10-52-52-0062.raw.wav  11-07-29-0085.raw.wav  11-17-29-0749.raw.wav
10-58-28-0559.raw.wav  11-08-29-0135.raw.wav  11-18-29-0812.raw.wav
10-59-28-0655.raw.wav  11-09-29-0192.raw.wav  11-19-29-0909.raw.wav
11-00-28-0696.raw.wav  11-10-29-0242.raw.wav  11-27-07-0658.raw.wav
11-01-28-0744.raw.wav  11-11-29-0298.raw.wav  11-28-07-0731.raw.wav
11-02-28-0828.raw.wav  11-12-29-0348.raw.wav  11-29-07-0779.raw.wav
11-03-28-0876.raw.wav  11-13-29-0432.raw.wav  11-30-07-0834.raw.wav
11-04-28-0941.raw.wav  11-14-29-0483.raw.wav
11-05-28-0989.raw.wav  11-15-29-0508.raw.wav

回答:



0

http://sox.sourceforge.net/sox.htmlから:

入力ファイルの形式を決定するために、SoXは次の優先順位を使用して、指定または使用可能にします。

  1. コマンドライン形式のオプション。
  2. ファイルヘッダーの内容。
  3. ファイル名拡張子。

したがって、ファイルがWAVE形式であることが確実な場合は、以下を追加してみてください-t wav

sox -t wav *.wav combined.wav

ファイルが実際に生のファイル形式である場合、またはビット深度(-b)やレート(-r)などの情報が欠落している場合、これらのパラメーターも提供する必要があります。詳細については、スクリプトを使用してRAWオーディオデータをWAV変換するを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.