#!/bin/bash
#ffprobe -hide_banner input.mp3 ⇨ファイルの長さを調べる その値を秒数に変換してmp3_lengthに入れる
mp3_length=14473
# mp3_length=7455
file_name=input.mp3
duration=$((5*60))
st_time=0
i=0
while [ $st_time -lt $mp3_length ]
# while [ $i -lt 10 ]
do
echo "ffmpeg -i $file_name -ss $st_time -t $duration $i.mp3"
ffmpeg -i $file_name -ss $st_time -t $duration $i.mp3
i=$((i+1))
st_time=$((st_time+duration))
done
ファイルの最後の方はうまく切り出せなかった。
ffprobeの表示されているdurationを計算してサイズギリギリの数値を指定するとファイルが空で生成される
↧