Playback is affected by the device, number of reframes and bframes, profile and level
http://blog.mediacoderhq.com/h264-profiles-and-levels/
For example, PlayStation 3 can't play more than 4.1 level or I used a smartphone from 2012 a couple of years ago, it couldn't hardware accelerate more than...