۱۲ فروردين ۹۴ ، ۲۳:۵۵
محاسبه زمان فیلمها در لینوکس
یکی از امکانات جالبی که در Windows داشتم، این بود که با انتخاب چند فایل ویدیویی، جمع زمان آن فایلها را نمایش میداد، اما در لینوکس اینگونه نبود! به همین خاطر دست به کار شدم و یک اسکریپت به صورت زیر نوشتم
find . -iname "*.mp4" -exec mplayer -vo null -ao null -frames 0 -identify -msglevel all=0 {} \; | grep ^ID_LENGTH | python -c "import sys; print sum(float(l.split('=')[1])/60.0 for l in sys.stdin), ' minutes.'"
البته اگر پایتون نداشته باشیم، این دستورات bash مجموع زمان فیلمها را به واحد ثانیه نشان میدهد
find . -iname "*.mp4" -exec mplayer -vo null -ao null -frames 0 -identify -msglevel all=0 {} \; | grep ^ID_LENGTH | tr -d "ID_LENGTH=" | paste -s -d+ | bc
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.