
Most IPTV apps expose a handful of video settings beyond a simple on/off toggle, and understanding what each one actually does makes it much easier to tune picture quality for your specific connection rather than leaving everything on a default that may not suit your setup.
Resolution is the pixel dimensions of the stream, while bitrate is how much data is used to encode each second of it — two streams can share the same resolution label but look noticeably different because one uses a higher bitrate. See our 4K versus FHD guide for how this plays out between resolution tiers specifically.
A buffer holds a short amount of upcoming video in reserve so small network hiccups don't immediately show up as a frozen frame — a larger buffer trades a bit of extra start-up delay for more resilience against brief connection drops, which is often a worthwhile trade on a less stable connection.
Where the option exists, hardware decoding uses a dedicated chip in your device to process video, generally running cooler and more efficiently than software decoding, which relies on the device's general processor — worth checking if a device runs hot or sluggish during playback.
An automatic setting adjusts stream quality based on detected conditions in real time, which is convenient but can occasionally downgrade quality more aggressively than your connection actually requires — manually locking a quality tier is worth testing if you consistently have the bandwidth for it per our speed requirements guide.
If adjusting these settings doesn't meaningfully help, the bottleneck is more likely your connection or device hardware than the app's configuration — our general picture quality troubleshooting guide covers those broader causes in more detail.