Prices in CAD · Pay by Interac e-Transfer · Nothing renews automatically

Français

Fixes

How to Increase Buffer Size to Stop IPTV Freezing

A bigger buffer gives your player a few more seconds of video in reserve. Here's where the setting lives in each app, how big to go, and what it costs you.

Updated ·15 min read ·By the IPTV Rich team

On this page
  1. What does the buffer actually do in an IPTV app?
  2. Will a bigger buffer stop your freezing?
  3. How do you change the buffer size in TiviMate?
  4. How do you change it in IPTV Smarters Pro?
  5. How do you change network caching in VLC?
  6. How do you set the video cache in Kodi 21?
  7. What about IBO Player, XCIPTV and MAG boxes?
  8. Which buffer size should you pick for your connection?
  9. How much memory does a bigger buffer use on a streaming stick?
  10. How do you know the new buffer size actually worked?
  11. What do you give up with a large buffer?
  12. What should you fix before touching the buffer?
  13. When is a bigger buffer the wrong fix?
  14. Questions people ask

Short answer: Raise the buffer in your player’s playback settings: TiviMate under Settings > Playback > Buffer size, Kodi 21 under Settings > Services > Caching, VLC under Network caching. Go up one step at a time and test the same channel for ten minutes. A bigger buffer rides out short drops, but it can’t fix a line that’s too slow or a channel that’s down.

What does the buffer actually do in an IPTV app?

It’s a reserve of video the player downloads ahead of what you’re watching. When your connection hiccups for a moment, the player keeps playing from the reserve instead of freezing. When the connection recovers, it tops the reserve back up.

Think of it like a water tank on a well. If the pump stutters for a few seconds, the tap keeps running from the tank. If the pump can’t keep up at all, a bigger tank only delays the moment the tap runs dry.

Live TV adds a twist that matters. A player can’t download the next minute of a live hockey game, because that minute hasn’t happened yet. The only way to hold, say, ten seconds in reserve is to play ten seconds behind the live feed. So on live channels, every extra second of buffer is an extra second of delay. On movies and series, which already exist in full, a bigger buffer costs you almost nothing except a slightly slower start.

That gives you the basic trade-off for the rest of this guide:

  • Small buffer: starts fast, changes channels fast, stays close to live, but freezes on every small dip in the connection.
  • Large buffer: rides out dips of several seconds, but starts slower, changes channels slower and runs further behind live.

Will a bigger buffer stop your freezing?

Only if the freezing comes from short dips in an otherwise fast-enough connection. Look at how and when it freezes before you change anything.

How it freezesDoes a bigger buffer help?What’s usually going onBetter fix if it doesn’t
A short freeze every few minutes, then it carries on by itselfYes, this is the classic caseBrief dips in Wi-Fi or the lineEthernet or a better Wi-Fi spot
Fine all day, freezes from about 7 to 11 p.m.PartlyEvening congestion in the neighbourhood or the houseLower the quality in the evening; check other screens
Spins from the moment it starts and rarely playsNoThe line is slower than the stream needsLower quality, or improve the connection
Only one channel freezes; others are fineNoThat channel’s sourceTell support the channel name and time
Stops with an error code or “connection limit”NoAccount, plan limit or a block on the connectionRead the error code; check other devices playing
Doesn’t stop, but motion looks jerkyNoFrame rate or decoding, not bufferingFrame-rate matching or decoder settings
Freezes only on 4K channelsPartly4K needs 25 Mbps, steadilyWatch the Full HD version of the channel
Freezes when someone starts a download or a video callPartlyYour own house using up the linePause the download; wire the TV

If your pattern sits in a “No” row, skip the buffer and go to the matching guide: why IPTV slows down in the evening on Bell and Rogers for the evening pattern, or hardware vs software decoding for jerky motion. Our IPTV buffering fix page puts all of the fixes in the order to try them.

How do you change the buffer size in TiviMate?

TiviMate has a buffer size setting in its playback options. The steps below are the same on Fire TV, Google TV and Android TV boxes.

  1. Open TiviMate’s settings. Press Back or Left until the side menu opens, then choose the gear icon (Settings).
  2. Go to Playback. This is where TiviMate keeps the player options.
  3. Select Buffer size. You’ll see a short list of sizes, from the smallest (or none) up to the largest. The exact labels vary between versions.
  4. Move up one step only. If it’s on the default, pick the next size up.
  5. Test the same channel for ten minutes. Use a channel that froze before, at the time of day it froze. A Full HD sports channel during a live game is a good test, because sports is where freezes show.
  6. Repeat if needed. Still freezing? Go up one more step and test again. If the largest size still freezes, the buffer isn’t your fix.

Then check channel changes. If flipping between TSN 1 and Sportsnet during an intermission now feels sluggish, step back down one size. You want the smallest buffer that stops the freezes, not the biggest one available. Our guide to setting up TiviMate on a Fire TV Stick covers the rest of its settings.

How do you change it in IPTV Smarters Pro?

It depends on your build. Smarters has had several versions in circulation, and they don’t all expose a buffer setting. Where there is one, it sits in Settings, inside the player settings section; step it up one level at a time, like TiviMate.

If your build has no buffer option, you still have two levers that do a similar job:

  • Stream Format. In Settings, try HLS instead of Default or MPEGTS. HLS delivers live TV in short chunks, and players handle it with their own reserve. On shaky Wi-Fi it often freezes less. If channel changes get slower, switch back.
  • Player Selection. Install VLC, add it as an external player, then set it as the player for Live. VLC has its own network caching setting (next section), which gives you the buffer control Smarters lacks.

Change one thing, test the same channel for ten minutes, then decide. Changing three settings at once tells you nothing about which one helped. Our IPTV Smarters Pro setup guide shows where each of these settings lives.

How do you change network caching in VLC?

VLC calls its buffer “network caching” and measures it in milliseconds. On desktop VLC 3, the default is 1000 ms, one second of reserve, which is tight for live IPTV on Wi-Fi.

On Windows and Mac

  1. Open the preferences. Windows: Tools > Preferences. Mac: VLC > Settings (Preferences on older versions).
  2. Show all settings. At the bottom left, under Show settings, choose All. The simple view doesn’t show the caching value.
  3. Go to Input / Codecs. It’s in the list on the left.
  4. Find Network caching (ms). It’s in the Advanced part of the Input / Codecs page.
  5. Set a new value. Try 3000 (three seconds). On a shaky connection, 5000.
  6. Save and restart VLC. The new value applies to streams opened after the restart.

If you open streams from the command line or a shortcut, the same setting is --network-caching=3000. Get VLC from its own site, videolan.org, or your device’s official app store; copies on other download sites sometimes bundle extra software.

On phones, tablets and Android TV

VLC for Android keeps a network caching value in its advanced settings, in milliseconds like the desktop version. The same advice applies: go up in steps of one or two seconds, not straight to the maximum. When VLC is the external player for Smarters, this is the setting that controls the buffer for those channels.

How do you set the video cache in Kodi 21?

In Kodi 21 (Omega), the cache settings moved into the regular settings screens. The old method, cache tags in an advancedsettings.xml file, is deprecated, and Kodi 21 ignores those tags. If you followed an older guide and nothing changed, that’s why. The Kodi wiki’s caching page documents each option.

  1. Raise the settings level. The caching options only show at the Advanced level. In any settings screen, use the gear at the bottom left to switch from Standard to Advanced (or Expert).
  2. Open Settings > Services > Caching.
  3. Set Buffer mode. The options run from no buffer, to internet streams only (HTTP and HTTPS), to all internet filesystems, all network filesystems, and all filesystems including local files. IPTV streams are internet streams, so either of the first two internet options covers them.
  4. Set Memory size. This is how many megabytes Kodi uses to hold the buffer in memory. Setting it to 0 makes Kodi write the cache to storage instead, which you don’t want on a streaming stick. Raise it moderately; on a small stick, stay well under the free memory.
  5. Set Read factor. This controls how fast Kodi fills the cache, as a multiple of the stream’s average bitrate. The default is 4x. The Adaptive option reads faster when the cache is low and backs off as it fills, which suits shaky connections and low-powered Android boxes.
  6. Leave Chunk size alone at first. The default is 128 KB. Larger chunks can help high-bitrate files on slow networks, but change the other three first.

What about IBO Player, XCIPTV and MAG boxes?

Some have a buffer setting, some don’t, and it often depends on the version and the device. Here’s what to look for.

App or deviceBuffer setting?Where to lookIf there’s none
IBO Player on Samsung or LGVaries by build; TV builds often have noneThe app’s settings or player optionsUse Ethernet; hide unused channel groups; consider a streaming stick
XCIPTVMany builds have player buffer optionsThe app’s player settingsSwitch to the other player engine it offers
MAG box (portal)Depends on the firmware and portalThe box’s settings menu, under playback or videoWire it; MAG boxes are designed for Ethernet
Formuler (MyTVOnline)Depends on the versionMyTVOnline settings, under playback or playerTry the alternative player in the app
Apple TV appsRarely exposedThe app’s playback settingsUse Ethernet; check frame-rate matching

IBO’s own help puts freezing down to three causes: the internet connection, the stability of the provider’s server, and the device’s performance. On a smart TV app with no buffer setting, the device is the one you can improve the most. Close other apps, restart the TV now and then, and if it’s an older model, a stick on the HDMI port will usually do better.

Which buffer size should you pick for your connection?

Start small on a steady wired line and larger on anything wireless. These are starting points to test from, not guarantees; your own ten-minute test decides.

Your connectionTypical behaviourStarting point (TiviMate-style sizes)Starting point (VLC)
Bell or Telus fibre, TV on EthernetSteady; dips are rareDefault or one step up1000–2000 ms
Rogers, Vidéotron, Cogeco or Eastlink cable, TV on EthernetSteady, some evening dips in busy areasOne step up2000 ms
Any provider, TV on Wi-Fi one room from the routerShort dips when others use the networkOne or two steps up3000 ms
Any provider, TV on Wi-Fi two floors away or in a basementFrequent short dipsTwo steps up, and fix the Wi-Fi3000–5000 ms
DSL in a smaller townSpeed close to what the stream needsOne or two steps up, and use HD instead of Full HD3000 ms
Fixed wireless or LTE/5G home internetSpeed swings with weather, load and signalLarge5000 ms
StarlinkBrief drops when the dish switches satellites or something blocks its viewLarge5000 ms

Starlink and fixed wireless are where a large buffer earns its keep. Brief dropouts are part of how those connections work, and a reserve of several seconds covers many of them. Our guide to IPTV on rural internet covers dish placement and the other settings that help.

On a fast fibre line with the TV wired, a big buffer mostly just adds delay. If you’re on Bell Fibre with an Ethernet cable to the TV and still freezing, the buffer isn’t the answer; look at the device or the channel.

How much memory does a bigger buffer use on a streaming stick?

More than you’d think on 4K, very little on SD. The buffer holds the stream’s data in memory, so its size is the stream’s speed multiplied by the seconds you keep. These are approximate figures using the standard per-stream speeds; real channels vary a little.

Quality (speed per stream)5 seconds10 seconds30 seconds
SD (3 Mbps)about 2 MBabout 4 MBabout 11 MB
HD 720p (5 Mbps)about 3 MBabout 6 MBabout 19 MB
Full HD 1080p (10 Mbps)about 6 MBabout 13 MBabout 38 MB
4K (25 Mbps)about 16 MBabout 31 MBabout 94 MB

A few tens of megabytes sounds small, but the player needs memory for decoding, the guide and the channel list too, and the stick’s own system takes a large share. On entry-level sticks, a very large buffer on a 4K channel can push the app over the edge. The symptom isn’t freezing; the app closes and drops you back to the home screen.

If that happens, step the buffer back down and free memory instead:

  • Restart the stick before a big game, so nothing is left running in the background.
  • On Fire TV, clear app caches in Settings > Applications > Manage Installed Applications. There’s a “Clear all Application Caches” option on recent versions.
  • Uninstall apps you never open. Each one can run background services.
  • Watch the Full HD version of the channel instead of 4K on an older stick.

For Android TV boxes with more memory, see our Android TV setup guide for the storage and background-app settings worth changing.

Free 24-hour trial

Ask for it in live chat: enter your number, tap "Free trial", and your trial login arrives in the conversation.

Get my free trial

How do you know the new buffer size actually worked?

Count freezes, don’t guess. Freezing feels worse when you’re annoyed and better when the game is good, so a quick note on paper beats memory. Run the same short test before and after each change.

  1. Pick one test channel. Choose a live channel that froze before, ideally a Full HD sports channel, since a moving puck or ball shows every hiccup.
  2. Pick one test time. Use the time it usually freezes, such as 8 p.m. on a weeknight. A test at 10 a.m. proves nothing about the evening.
  3. Watch for ten minutes and count. Note each freeze and roughly how long it lasted.
  4. Change one setting. One step up in buffer size, nothing else.
  5. Repeat the same test the next evening. Same channel, same time, same other screens on or off.

A simple log like this is enough:

DayBuffer settingChannel and timeFreezes in 10 minutesChannel changes feel
TuesdayDefaultSportsnet, 8 p.m.(your count)Fast / OK / slow
WednesdayOne step upSportsnet, 8 p.m.(your count)Fast / OK / slow
ThursdayTwo steps upSportsnet, 8 p.m.(your count)Fast / OK / slow

If the count drops to zero at one step up, stop there. If it drops but channel changes now feel slow, you’ve found the trade-off point; decide which matters more in your house. If the count barely moves between the default and the largest setting, the buffer was never the problem, and the fixes in the next sections are where to look. Keep the log; it’s also the most useful thing you can paste into a support chat.

What do you give up with a large buffer?

Mostly time. A large buffer puts you further behind live, slows channel changes and makes the start of each stream longer. For movies none of this matters much. For live sports it can.

  • Spoilers. If your phone gets goal alerts, they’ll arrive before you see the goal. In a Toronto house watching the Leafs on Sportsnet Ontario, your cousin texting from a cable box across town will cheer first. Mute score notifications during the game.
  • Slower channel surfing. Every channel change empties the buffer and fills it again. During an intermission, flipping between TSN, Sportsnet and CBC feels sluggish with a large setting.
  • Slower catch-up and seeking. Jumping back in a catch-up program or skipping ahead in a movie means refilling the reserve each time.
  • More memory used. As the table above shows, mostly on 4K.

The practical answer is the smallest buffer that stops your freezes. Families who mostly watch movies can go larger without noticing. Households that live on live sports, and get score alerts on their phones, should stay as small as their connection allows. Our IPTV in Toronto page covers where Leafs, Raptors and Blue Jays games air.

What should you fix before touching the buffer?

The connection to the TV. A buffer hides problems; these steps remove them. Try them in this order, testing the same channel at the same time of day after each.

  1. Measure during the problem. Run a test at Speedtest on the TV’s device, or the connection check on our IPTV Canada home page from a phone next to the TV, while it’s freezing. A Full HD stream needs about 10 Mbps, steadily; 4K needs 25 Mbps.
  2. Count the screens. Three Full HD streams in the house need about 30 Mbps before headroom. Add downloads and video calls on top.
  3. Wire the TV if you can. An Ethernet cable removes Wi-Fi dips entirely. Our post on Wi-Fi vs Ethernet for IPTV shows how to measure the difference in your own home.
  4. Restart the router properly. Unplug it for a full minute. Our guide to restarting your router and flushing DNS has the right order for each provider’s gateway.
  5. Lower the quality where it doesn’t matter. The bedroom TV doesn’t need 4K. The Full HD version of the channel uses 10 Mbps instead of 25.
  6. Then raise the buffer. One step at a time, as above.

When is a bigger buffer the wrong fix?

When the stream needs more than your line can deliver on average. A buffer covers short gaps; it can’t create speed. If a 4K channel needs 25 Mbps and your rural line delivers 15 Mbps in the evening, no buffer setting will save it. The tank empties, the player freezes, refills, and freezes again. Watch the Full HD or HD version of the channel instead.

It’s also the wrong fix when:

  • Only one channel freezes. The problem is at the source. Send us the channel name and the time in Eastern time.
  • Two devices are sharing a 1-device plan. The second stream doesn’t freeze, it stops. Check what’s playing elsewhere in the house, or look at the 2- and 3-device options on our IPTV subscription page.
  • The app closes instead of freezing. That’s memory, not buffering. Go smaller, not bigger.
  • The picture is jerky but never stops. That’s frame rate or decoding. A buffer won’t touch it.

Before you change anything on a paid plan, you can test your own TV, app and connection with the 24-hour free trial. Try a live game at 8 p.m. with the buffer at its default, then one step up, and you’ll know which setting your home needs. That’s the most honest test of our IPTV Canada service on your own line.

Questions people ask

What is the best buffer size for IPTV?

The smallest one that stops your freezes. Start one step above the default on a wired line, two steps on Wi-Fi, and the largest setting on Starlink or fixed wireless, then test the same channel for ten minutes.

Where is the buffer setting in TiviMate?

Settings > Playback > Buffer size. Pick one size larger than the current one and test before going further.

Does a bigger buffer cause delay on live TV?

Yes. To keep more seconds in reserve on a live channel, the player has to play that many seconds behind the live feed, so goal alerts on your phone can arrive first.

Why doesn’t my advancedsettings.xml cache change work in Kodi?

Kodi 21 moved the cache settings to Settings > Services > Caching and ignores the old cache tags in advancedsettings.xml. Switch the settings level to Advanced to see them.

Can a bigger buffer fix buffering on a slow connection?

Not if the line is slower than the stream on average. A Full HD stream needs about 10 Mbps and 4K needs 25 Mbps; below that, lower the quality instead.

Ready to drop the cable bill?

Try it free for 24 hours, or order from $17 CAD by Interac e-Transfer.

From $17 CADSee plans