mieki256's diary



2015/07/18() [n年前の日記]

#2 [dtm] ステレオのwavをモノラルのwavに変換したい

ステレオのwavをモノラルのwavに変換したいのです。環境は Windows7 x64。

wavが一つ二つなら、SoundEngine Free や Audacity を使ってやっていけばいいのだけど。大量のwavを一気に変換したいわけで。

ちなみに。
さておき。最初は _WAVEいろいろ変換器 というソフトを使ってみたのだけど、どうも最後に1サンプル?だけ大きな値が入ってしまって。もしかすると元のwavが何かおかしいのだろうか…。

SoX+batファイルで一括変換。 :

ググっていたら、SoXという、コマンドラインで使える音声データ変換ツールがあるようで。

試しに導入してみる。 _SoX - Sound eXchange 日本語情報トップページ - OSDN から、sox-14.4.2-win32.exe をDLして実行・インストール。インストールした場所を、環境変数 PATH に追加。

フォルダ内にbatファイルを作成。フォルダ内の *.wav を対象にして sox で変換するbatファイル。
for %%f in (*.wav) do sox %%f output\\%%f channels 1 norm
事前に outputフォルダも作成しておいてから、上記の batファイルを実行。

sox 入力.wav 出力.wav で変換するのだけど、channels 1 の指定でモノラルに変換。norm でノーマライズ。らしい。

ただ、変換中に警告が。
sox WARN dither: dither clipped 1 samples; decrease volume?
どういう意味だろう…。やっぱり元の wav がおかしいのかな…。

Audacityでも一括処理ができるらしい。 :

ファイル → チェインを編集、で一括処理の内容を指定できるらしい。選べるコマンド?の中に StereoToMono とか ExportWAV とかがあるので、おそらくソレを使えばできそうだけど、与えるパラメータが分からない…。

む。StereoToMono の場合はパラメータを与えなくても処理してくれるっぽい。つまり、
  1. ファイル → チェインを編集
  2. 「チェイン」リストで「追加」。StereoToMono とでも指定。
  3. 右側で、StereoToMono を挿入。
  4. 右側で、ExportWAV を挿入。
  5. 「OK」をクリック。
  6. ファイル → チェインを適用 → ファイルへ適用。
  7. 処理したいファイルを複数選択。
cleaned というフォルダが作成されてそこに処理されたファイルが保存される。

以上です。

過去ログ表示

Prev - 2015/07 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project