Bash 合并视频,直到达到某个时间,然后循环继续其余视频,直到处理完所有文件
所以我有这个脚本:Bash 合并视频,直到达到某个时间,然后循环继续其余视频,直到处理完所有文件,bash,unix,ffprobe,Bash,Unix,Ffprobe,所以我有这个脚本: div=$(find . -iname '*.mp4' -exec ./ffprobe -v quiet -of csv=p=0 -show_entries format=duration {} \; | paste -sd+ -| bc ) echo "$div" | xargs printf "%.0f\n" 如何检查或计算,直到达到最小3分钟和最大4分钟 我的想法是提出一个条件,但我完全陷入了困境 if [ $div == 18
div=$(find . -iname '*.mp4' -exec ./ffprobe -v quiet -of csv=p=0 -show_entries format=duration {} \; | paste -sd+ -| bc )
echo "$div" | xargs printf "%.0f\n"
如何检查或计算,直到达到最小3分钟和最大4分钟
我的想法是提出一个条件,但我完全陷入了困境
if [ $div == 180 ] || [ $div <= 240 ]
then
some command?
fi
如果[$div==180]| |[$div