wavファイルの配置で最初の3秒をカットする必要があります。コマンドラインまたはLinuxの基本プログラムを使用してこれを行う方法はありますか?
ありがとうございます。
答え1
sox
以下を使用して(man sox
該当するオプションを参照)、ファイルを処理できます。
sox music.wav shortermusic.wav trim 3
タイミング値は分と秒、部分を省略すると基本的に最小間隔が設定されますので、ここでは3
3秒を使用してください。負の値はファイルの終わりから測定されます。
その後は、次のようにファイルセットを繰り返す場合です。
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