that is indeed weird. My first guess would be that the stream is too short to reliably detect mediainfo, but that is not consistent with the media duration times...
Don't know if it's going to help, and seems a bit hacky, but I could just try again if the reported framerate is 0...
Don't know if it's going to help, and seems a bit hacky, but I could just try again if the reported framerate is 0...