Exported MP4 has pauses when looping on some hardware

I’ve used Blender to export a short looping animation as an MP4. When I play it back on my desktop and set MediaPlayer for looping, it loops smoothly. But when I play back on my laptop there is a noticeable jump when the animation loops. Also, if I use the NLA to render two loops back to back, there is no pause at the loop boundary - only at the very end. My client is having this problem too. Is there something I can do to make playback smoother?

Check the file properties for total bitrate
If the sample value is too high, hardware with low specifications will not play properly.