如何在OSX上将每个音频文件分割10秒?

时间:2020-06-23 14:42:09

标签: bash macos ffmpeg

假设我有100个音频文件,我想将每个文件分成10秒长的几个文件。

我认为以下方法应该有效:

for i in *.ogg; do
  echo -n $i ...
  ffmpeg -i $i.ogg -ss 0  -t 10 $i_1.ogg
  ffmpeg -i $i.ogg -ss 10 -t 10 $i_2.ogg
  ffmpeg -i $i.ogg -ss 20 -t 10 $i_3.ogg
done

但是我不知道ffmpeg命令应该重复多少次。

1 个答案:

答案 0 :(得分:3)

只需使用段混合器。

for i in *.ogg; do
  echo -n $i ...
  ffmpeg -i "$i" -c copy -vn -f segment -segment_time 10 $i_%d.ogg
done