-
This is a question to a ffmpeg developers. May be a web recording is not having duration set in a file header, because it was streamed, while ffmpeg relies only on a file header and is not analyzing the entire file. I'm not sure. You may try to update the ffmpeg to a newer version. Or as I suggested above you can try to use a ffprobe utility instead, because it works better for getting various file info than the ffmpeg.