Para um fluxo de bits bruto, o ffprobe pode ser usado.
ffprobe -show_entries stream=r_frame_rate,nb_read_frames -select_streams v -count_frames -of compact=p=0:nk=1 -v 0 in.m2v
Isso produz
30/1|120
em que a primeira entrada é a taxa de quadros como um número racional e a segunda é o número de quadros contados. A duração é 120 / (30/1) = 4.00s