Avconv komutunu kullanmayı deneyebilirsiniz ..
İlk önce yüklemeniz gerekir:
komutu -i bayrağıyla yazarsanız, video hakkında bilgi alırsınız:
avconv -i test.mp4
Çıktıda Süre adlı bir alan var
avconv version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
built on Nov 6 2012 16:51:33 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
Duration: 00:58:28.05, start: 0.000000, bitrate: 888 kb/s
Stream #0.0(eng): Video: h264 (High), yuv420p, 720x404, 748 kb/s, 25 fps, 25 tbr, 20k tbn, 50 tbc
Stream #0.1(und): Audio: aac, 48000 Hz, stereo, s16, 127 kb/s
Şimdi yalnızca alan değerini almak için komutunu kullanabilirsiniz Süresi
Tür:
avconv -i file.mp4 2>&1 | grep 'Duration' | awk '{print $2}' | sed s/,//
Benim durumumda sonuç:
00:58:28.05
58 Dakika ve 28.05 saniye.
Umarım bu yardımcı olacaktır!