📌  相关文章
📜  列出所有持续时间为 bash ffprobe 的音频文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:51.455000             🧑  作者: Mango

列出所有持续时间为 bash ffprobe 的音频文件

如果你在寻找一种快速查找持续时间为 bash ffprobe 的音频文件的方式,那么你可以使用以下的 Shell-Bash 命令来完成此任务。

for file in *.mp3; do
  duration=$(ffprobe -i "$file" -show_entries format=duration -v quiet -of csv="p=0")
  if [ $(echo "$duration > 0.5" | bc) -eq 1 ]; then
    echo "$file"
  fi
done

这段代码将遍历所有 .mp3 文件,并使用 ffprobe 命令来获取每个文件的持续时间。如果文件持续时间大于 0.5 秒,则会将文件名打印到终端中。

这段代码使用了循环结构和条件语句,并使用了以下的 Shell 命令:

  • ffprobe:音频或视频文件的元数据分析工具。
  • for:循环遍历文件。
  • if:条件语句,用于判断文件持续时间是否满足要求。
  • echo:将文本打印到终端中。
  • bc:用于进行数值比较和运算。

你可以将这段代码保存为一个 Shell 脚本文件,并在终端中运行它来实现你需要的功能。