Sound out of sync in TiviMate? How to fix it on an Android TV box
Nothing ruins a film or a live broadcast quite like watching someone's mouth move a beat before or after their words arrive. In TiviMate on an Android TV box, that lip-sync drift nearly always has a specific cause — and a specific remedy. The fault can sit inside the app itself, in how the box decodes the stream, in the television's own audio processing, in an attached soundbar, or in the broadband connection. Working through the wrong layer wastes time, so this guide starts at the quickest fix and works outward.
At each step there is a clear sign of whether the problem is solved. If it is not, the next section tells you where to look.
Start with TiviMate's built-in audio offset
TiviMate lets you shift the audio track forward or back in milliseconds without restarting the channel. While a channel is playing, press OK on the remote to bring up the player controls, then open player settings — the cog icon. The option you want is Audio offset.
If the voice arrives before the lips move, enter a negative value. Start around -200 ms and adjust in steps of 50 ms until the two tracks line up. If the voice lags behind the picture, use a positive value and do the same. The change takes effect straight away with no restart needed.
The offset is stored per channel, but only if you set it while that channel was active. On older builds of TiviMate the value occasionally resets when the app restarts. Open Google Play on the box and check whether an update is available — the install is quick and leaves your existing player settings untouched.
If the offset helps but cannot fully close the gap, something deeper is at work. Carry on to the next section.

Switching between hardware and software decoding
When the audio offset alone does not solve the problem, the decoder is usually the next culprit. TiviMate's player settings offer a choice between a hardware (HW) decoder and a software (SW) decoder.
- HW decoding hands the work to a dedicated chip on the box. It is faster and uses less battery, but some encoding formats used in IPTV streams do not sit well with every chip.
- SW decoding handles everything in software. It tends to be more tolerant of unusual formats, but it asks more of the processor, and an older or entry-level box may become sluggish.
Switch the decoder, restart the channel, and see whether the drift disappears. If SW decoding fixes the sync but the box becomes noticeably slower, go back to HW and apply a manual audio offset on top — that combination is a better trade-off on many boxes than running SW decoding permanently.
Also worth checking: Audio passthrough. When enabled, the audio signal is sent directly to the television or external speaker system without any processing on the box. That sounds ideal, but passthrough can introduce a delay that the app has no way to compensate for. If you use HDMI ARC or a soundbar, turn passthrough off temporarily and see whether sync improves.
Audio processing on the television itself
The box sends everything to the television over HDMI, and most televisions then apply their own audio processing — virtual surround modes, dialogue enhancers, automatic volume levelling. Each of those adds a small delay that neither TiviMate nor the box can account for.
Go into your television's sound menu and look for something labelled A/V sync, Audio delay, or Lip sync. Set it to zero or switch it off. While you are there, disable every audio effect you find: virtual surround, night mode, bass enhancement. Each one processes the signal in real time and can nudge the audio out of step.
If you have a soundbar or home-cinema receiver connected by an optical cable, that device introduces its own delay, which you adjust on the soundbar rather than on the television. Look in the soundbar's menu for a Lip sync or Audio delay control and increase it gradually until the voices match the picture. Optical connections carry a slightly longer inherent delay than HDMI, so this adjustment is almost always necessary with that cable type.
The HDMI cable itself is rarely to blame, but a damaged one can occasionally drop sync at higher bitrates. Swapping in a spare takes thirty seconds and rules out that possibility before you move on.
An unstable connection as the hidden cause
A broadband connection that fluctuates is one of the more common causes of lip-sync drift, and it is frequently mistaken for an app or television fault. When the connection wavers, the player buffers the video portion ahead while the audio track struggles to keep pace — the gap opens and does not close by itself.
The quickest test is to connect the box to the router with an Ethernet cable and try the same channel again. If sync becomes solid immediately, the fault is in the Wi-Fi. In a flat where the router sits in the hallway and the box is in the living room on the other side of a thick wall, the signal may be just about adequate for uninterrupted playback but not stable enough to keep the two tracks locked together.
If running a cable permanently is not practical, move the router closer to the box or place a Wi-Fi extender roughly halfway between them. Switching the box to the 5 GHz band — if the router supports it — gives a more stable signal within the same room, even though the range is shorter than 2.4 GHz.
For a broader look at what IPTV Balkan makes available for home viewing — including delivery over a standard broadband line with no satellite dish or cable contract — the home page is the best starting point.
Viewers following Balkan channels from Germany will find a practical introduction in the guide about how a newcomer to Germany keeps up with channels from home.
When the drift persists after everything above
If sync is still off after working through each section, run through this checklist before contacting support:
- Unplug the Android TV box from the mains for ten seconds and restart it fully — not just standby, which does not clear the decoder's cache.
- Clear TiviMate's cache: go to System settings → Apps → TiviMate → Clear cache. The app signs back in with the same credentials and your player settings remain in place.
- Check the box's firmware update section in system settings. Manufacturers release firmware patches from time to time that address audio decoding issues.
- If the drift affects only one or two channels while others play cleanly, the fault is likely in the stream those channels broadcast rather than in your setup. Try a different quality level for the same channel if the service offers one — a lower bitrate stream sometimes uses a different audio format that the box handles more cleanly.
- TiviMate's player settings are in the same place on a Fire TV device as on an Android TV box, but some decoder options may carry slightly different labels because of firmware differences between the two platforms.
Viewers who follow sports arranged by regional groups may find the walkthrough on navigating the Kosovo group and sports channels quickly a useful companion. For anyone watching in a shared flat, there is also a piece about why a tenant in a shared flat chooses BalkanTV for the bedroom.
If none of the steps above resolves the issue, write to the service's support team and include: the channel name, the audio offset value you tried, which decoder you used, and whether the drift starts immediately when the channel opens or develops after a few minutes. Those details let the support team diagnose the problem far more quickly.
Quick answers
- Why does TiviMate forget the audio offset I set after a restart?
TiviMate stores the offset per channel, but only if you set it while that channel was active and playing. Check whether the auto-sync option is enabled in player settings — if it is, the app resets your manual value each time the channel loads. Turning that option off lets the offset stick. Installing the latest version from Google Play also resolves this in some older builds.
- Could the problem be on the server side rather than on my device?
Yes, particularly if the drift affects only one or two channels while every other channel plays cleanly. In that case the audio stream being sent from the server is the likely cause, not the app or your hardware. Try a different quality level for that channel if one is available, or contact the service's support team with the channel name so they can investigate at their end.
- The software decoder fixes the sync but the box becomes slow. What should I do?
SW decoding demands considerably more processing power, so a less powerful box will slow down or stutter under the load. Switch back to the HW decoder and use the manual audio offset to close the remaining gap — the offset setting is very light on the processor and gives a stable result on most boxes without the slowdown.
- My soundbar on an optical cable always runs late. Is there a fix?
An optical connection carries an inherent delay because the television processes the signal before sending it out. First, disable all audio processing in the television's sound menu. Then look in the soundbar's own menu for a lip-sync or audio delay control and increase it in small steps until the voices line up. If the soundbar has no such control, connecting it via HDMI ARC instead of optical usually produces noticeably tighter sync.