Como verificar a duração do vídeo via linha de comando - Tcprobe, grep e cut
O tcprobe é muito útil para visualizar as informações contidas no vídeo. Ao emitir o comando:
$ tcprobe -i nomedovideo.mpg
obtêm-se como resposta as seguintes linhas:
[tcprobe] RIFF data, AVI video
[tcprobe] summary for de09ef_1.avi, (*) = not default, 0 = not detected
import frame size: -g 720x480 [720x576] (*)
frame rate: -f 29.970 [25.000] frc=4 (*)
audio track: -a 0 [0] -e 48000,0,2 [48000,16,2] -n 0x55 [0x2000] (*)
bitrate=128 kbps
length: 38417 frames, frame_time=33 msec, duration=0:21:21.847
Para obter como resultado somente a duração é necessário adicionar alguns filtros no comando, usaremos no exemplo o grep e o cut:
$ tcprobe -i nomedovideo.mpg | grep 'duration=' | cut -d = -f3
obtêm-se como resultado:
[tcprobe] RIFF data, AVI video
0:21:21.847