🐍
SoXで無音部分を削除する
- 音声ファイルから無音部分を削除したくて、Pythonでスクリプトを書いてみた
- 環境
- Hostマシン: M1 Macbook Air
- OS: macOS Monterey(12.5)
- python 3.10.0
- インストール
- soxというツールが必要なので、brewでインストール
brew install sox
- Pythonで実行するためのライブラリを入れる
pip install sox
- soxというツールが必要なので、brewでインストール
- 実装
import sox
tfm = sox.Transformer()
# silence: 無音部分を削除。デフォルトだとファイル内の無音部分をすべて削除する
# build: 入力と出力を指定する
tfm.silence().build(INPUT_AUDIO_FILE_PATH, OUTPUT_AUDIO_FILE_PATH)
Discussion