wavファイルを一括編集する方法は?

wavファイルを一括編集する方法は?

wavファイルの配置で最初の3秒をカットする必要があります。コマンドラインまたはLinuxの基本プログラムを使用してこれを行う方法はありますか?

ありがとうございます。

答え1

sox以下を使用して(man sox該当するオプションを参照)、ファイルを処理できます。

sox music.wav shortermusic.wav trim 3

タイミング値は分と秒、部分を省略すると基本的に最小間隔が設定されますので、ここでは33秒を使用してください。負の値はファイルの終わりから測定されます。

その後は、次のようにファイルセットを繰り返す場合です。

mkdir trimmed
for m in *.wav
do
    printf 'Trimming: %s\n' "$m"
    sox "$m" trimmed/"$m" trim 3
done

trimmed切り捨てられたファイルは、誤って2回切り捨てられないようにサブディレクトリに保存されます。

インストールした場合は、ffmpegファイルの持続時間を視覚的に確認できます。

ffprobe music.wav 2>&1 | grep Duration

または少しもっとエレガントにまもなく:

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 music.wav

関連情報