2023-09-15
長時間録音したファイルから一定の無音期間で分割するツール、wavsplitter を作りました。


「wavsplitter - GitHub」

Denoをインストールした環境で動くコマンドラインツールです。

使い方は簡単。wavファイル形式の音声ファイル long.wav を下記のコマンドで分割します。

deno run https://code4fukui.github.io/wavsplitter/split.js long.wav

long.wav への読み込み許可が求められるので y を押してエンター。分割する際、書き込み許可を求められるので、y で許可、または A で全許可しましょう。

セキュリティが前提のJavaScriptランタイム、Denoならローカルファイルへのアクセスを限定できて安心です。許可なく外部へファイルが送信されることもありません。

ファイルアクセスを許可した状態で起動する場合は、下記のようにパラメータを追記します。

deno run --allow-read=./ --allow-write=./ https://code4fukui.github.io/wavsplitter/split.js long.wav

--allow-read で、ローカルファイルへの読み込みを、--allow-write で同じく書き込みを、カレントディレクトリにのみ許可しています。

信頼できるプログラムの場合、-A で全許可で実行することもできます。

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS