4

まったく同じ長さにするために無音でパディングしたいwavファイルがたくさんあります。理想的には、コマンドラインからこれを行いたいです。

sox のパッド コマンドを使用してみましたが、固定長の無音しか追加されません。固定長にパディングする方法はありますか?

4

2 に答える 2

2

わかりました、私はこれを奇妙な方法で解決しました - 適切な量の無音のファイルを作成し (任意のランダムファイルでパッドとトリムを使用して)、それを入力ファイルと混合します:

sox -m -v 1 input.wav silence.wav output.wav
于 2012-11-02T14:15:08.890 に答える
0

全長指定に対してパッド効果は対応しておりません。bash スクリプトが使用可能である (テストされていない) と仮定すると、サンプル数で必要な長さを計算できます。

total_length=48000
pad_len=$(( total_length - $(soxi -s file_to_pad.wav) ))
sox file_to_pad.wav file_padded.wav pad 0 $pad_len
于 2012-11-02T13:02:50.270 に答える