You click a channel and hear the crowd cheering — but the screen is completely black. Or the opposite: you can see the picture perfectly but there’s total silence. Both of these are frustrating, and both have the same root cause: a codec mismatch between your IPTV stream and your device.
The good news is both problems share the same core fix — and it takes under two minutes. Here’s exactly what to do.
Why this happens — the codec explanation
Every IPTV stream contains two separate tracks: a video track and an audio track. These tracks are encoded in different formats — common video codecs are H.264 and H.265 (HEVC), while common audio codecs are AAC, AC3, EAC3 (Dolby Digital), and DTS.
Your device has a hardware decoder chip that handles these formats natively. When the stream uses a codec your hardware chip doesn’t support — or the chip has a bug with that specific format — one track fails silently while the other continues playing.
- Sound but no picture = your device can decode the audio (usually AAC) but can’t handle the video codec (usually H.265 on older devices)
- Picture but no sound = your device decodes the video fine but can’t handle the audio codec (usually AC3 or EAC3 — Dolby Digital)
The fix in both cases is the same: force your app to use software decoding instead of hardware decoding. Software decoding runs on your device’s CPU instead of the hardware chip, and the CPU can handle any codec.
Fix 1 — Switch to software decoder (fixes both problems)
This single fix resolves sound-but-no-picture and picture-but-no-sound in the majority of cases across all devices.
In TiviMate: Long-press OK on the affected channel → select Audio/Video Settings → find Video Decoder → switch to Software. Restart the stream immediately.
To apply it globally for all channels: Settings → Playback → Player → Video Decoder → Software.
In IPTV Smarters Pro: Tap the three-line menu → Settings → Player Settings → change decoder from HW (Hardware) to SW (Software).
In GSE Smart IPTV: Settings → Player → switch to Software Decoder.
In Perfect Player: Settings → Playback → Decoder → Software.
After switching, close the channel and reopen it. In most cases the missing audio or video appears immediately.
Fix 2 — Switch to ExoPlayer
If switching to software decoder didn’t work, try changing the player engine to ExoPlayer. ExoPlayer handles the widest range of video and audio codecs of any IPTV player engine in 2026, including H.265 video and AC3/EAC3 audio.
In TiviMate: Settings → Player → Player Type → ExoPlayer.
In IPTV Smarters: Settings → Player Settings → select ExoPlayer from the dropdown.
Close and fully reopen the app after switching, then test the channel again.
Fix 3 — Switch audio tracks (for picture but no sound)
Many IPTV channels broadcast multiple audio tracks — different languages, or different codec formats (stereo AAC + surround AC3). The default track selected by your app might be in a format your device can’t decode. Switching to a different track often reveals one that works.
In TiviMate: While the channel is playing, press OK → look for the audio track icon (headphones) → cycle through available tracks. Look for one labelled Stereo, AAC, or English Stereo.
In IPTV Smarters: Tap the screen during playback → tap the audio icon → switch tracks.
If only one audio track exists and it’s silent, the issue is codec-based — go back to Fix 1.
Fix 4 — Disable audio passthrough
Audio passthrough sends the raw audio signal from your streaming device to your TV or soundbar to decode. If your TV or soundbar doesn’t support the audio codec the stream uses (AC3 or DTS are the most common), the result is complete silence while the picture plays normally.
The fix is to disable passthrough and let your streaming device decode the audio itself:
On Firestick: Settings → Display & Sounds → Audio → Dolby Digital Output → change from Auto or Dolby Digital Plus to Stereo.
On Android TV / box: Settings → Device Preferences → Sound → Audio Format → set to PCM (Stereo).
Setting audio to Stereo PCM means your device always decodes the audio to a universally compatible format before sending it to your TV. You lose surround sound but gain reliable audio on every channel — a worthwhile trade while troubleshooting.
Fix 5 — Check your HDMI connection
A loose or damaged HDMI cable causes intermittent audio or video dropouts that look identical to codec problems. This is especially common with 4K HDR streams which push significantly more data through the cable.
Unplug the HDMI cable from both ends, wait 10 seconds, and reconnect firmly. If the problem persists, try a different HDMI port on your TV, or swap to a different cable entirely — a slightly frayed cable handles low-quality streams but fails on high-bandwidth 4K video.
If you’re running your Firestick or Android box through a soundbar before reaching the TV, bypass the soundbar and connect directly to the TV to test — budget soundbars frequently fail to pass through 4K HDR audio correctly.
Fix 6 — Disable Auto Frame Rate (TiviMate on Firestick)
This is a hidden fix specific to TiviMate on Firestick. The Auto Frame Rate (AFR) feature tries to match your TV’s refresh rate to the stream’s frame rate — for example, switching your TV to 50Hz for European sports broadcasts. If your TV or soundbar is slow to complete this handshake, the screen goes black or audio drops while the handshake completes.
Disable it: Settings → Playback → Auto Frame Rate → Off.
Similarly, Tunneled Playback — a feature that syncs video and audio through a special pipeline — is notoriously buggy with IPTV streams on Firestick 4K. If you get black screen when switching channels:
Settings → Playback → Tunneled Playback → Off.
Fix 7 — Only one specific channel affected
If the missing audio or video only affects one channel while everything else works, the problem is a broken stream on your provider’s server — not your device or app.
Check if the channel has a backup stream: many providers offer backup versions labelled “Channel Name B” or “Channel Name HD2” in your channel list. If a backup exists, try it.
If no backup is available, report the specific channel to your provider. Audio and video track issues on individual channels are usually fixed within a few hours by a good provider.
Still not fixed?
If none of the fixes above resolve the issue and the problem affects multiple channels, it may be time to try a completely different IPTV player app. Install TiviMate, IPTV Smarters Pro, or GSE Smart IPTV (whichever you’re not currently using) and test the same channel. If it works in a different app, the issue is specific to your original player — a full reinstall of that app usually fixes it.
If the problem persists across multiple apps and multiple channels, your provider’s stream quality is the issue. IPTV Elite Pro is our top-rated pick for US viewers — properly encoded streams in both H.264 and H.265, with full AC3 audio support and a team that fixes channel issues fast.
Related troubleshooting guides
If your whole screen goes black without any audio, see our full IPTV black screen fix guide which covers all 8 causes. On a Firestick and the problem persists across fixes? Our IPTV not working on Firestick guide covers Tunneled Playback and device-specific decoder fixes. If the stream freezes rather than going silent, see our IPTV keeps freezing guide.
Quick checklist
- Switch to Software decoder in your IPTV app settings
- Change player engine to ExoPlayer
- Switch audio tracks during playback (look for Stereo or AAC)
- Set device audio output to Stereo PCM, disable passthrough
- Reconnect HDMI cable firmly at both ends, bypass soundbar to test
- Disable Auto Frame Rate and Tunneled Playback in TiviMate
- If only one channel affected, try backup stream or report to provider
Work through these in order — most users solve it at step 1 or 2.