📅  最后修改于: 2023-12-03 15:36:51.455000             🧑  作者: Mango
如果你在寻找一种快速查找持续时间为 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 脚本文件,并在终端中运行它来实现你需要的功能。