Most likely you are trying to play hevc h.265,
It does need higher processing power due to high compression, If u can't play using vlc/mpv on your devices, not much can be done.
You can try converting it to h.264 which would take time and more storage, but u will be able to play it afterwards...