Shoot for sub 10 seconds. A gif. People’s attention spans are much, much, much shorter than that. Think 1-2 seconds. I think if you can’t get the idea across in 1-10 seconds you lose 99% of watchers
People who aren't interested leave early. This has nothing to do with attention span. If you cut it to just a few seconds, then yes more people will watch the whole thing, but that doesn't mean more people will get anything out of it, it's just they don't have time to move on before it's over.
I think you're missing the fact that interest can be piqued by a good video, it is not predecided if someone is interested in a particular product or not