How does ffprobe determine duration?
Metadata may not be correct. The most correct way is decoding the whole file:
$ ffmpeg -i input.webm -f null -...frame=206723 fps=1390 q=-0.0 Lsize=N/A time=00:57:28.87 bitrate=N/A speed=23.2x
Source: https://trac.ffmpeg.org/wiki/FFprobeTips#Getdurationbydecoding