コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Python】.ogg の最初と最後の無音部分を削除する方法

概要

import librosa
import soundfile as sf

path = "input.ogg"
y, sr = librosa.load(path, sr=None, mono=False)
yt, index = librosa.effects.trim(y, top_db=60)
sf.write("output.ogg", yt.T, sr)
  • pip install librosa で librosa を入手しておく
  • pip install soundfile で soundfile を入手しておく
  • sr=None を指定すると元のサンプリング周波数のまま読み込まれる
  • mono=False を指定するとステレオで読み込まれる
  • top_db で無音の閾値を指定できる

参考サイト様