The browser depends on your server to handle the transcoding while native apps are usually more capable of dealing with different formats/codecs. A browser is the most restricted/limited platform when it comes to support for a wide range of formats/codecs. You can configure your server to use the server’s GPU for transcoding – however this requires an active Plex Pass membership.