AudioUtils
Troubleshooting

Fix 'Audio Format Not Supported' Error

An 'audio format not supported' error — often shown as 'audio codec not supported' or 'unsupported audio' on TVs, media players, and phones — means the device or app cannot decode the codec inside your audio file. It is the same underlying problem whichever wording you see: the container might be fine, but the audio codec inside it is one the player does not understand. Different devices and software support different subsets of codecs, so a file that plays perfectly on your computer may be rejected by a smart TV, car stereo, MX Player, podcast app, or older device. This guide explains exactly what the error means, how to find out which codec your file actually uses, the device-specific culprits (Samsung and LG TVs, MX Player, iPhone, car USB), and the one reliable fix — converting the file to a codec the device supports.

Identify What Format Your Device Supports

Before converting, identify what the device actually supports. iPhone natively plays: AAC, MP3, WAV, AIFF, ALAC, HE-AAC. It does not play OGG, WMA, or FLAC natively (FLAC is supported from iOS 11+). Android: most support MP3, AAC, OGG, WAV, FLAC, and OPUS — but WMA and AIFF support varies by manufacturer. Car stereos: most support MP3 and WMA from USB; some support AAC and FLAC. If your manual is unavailable, search your car make and model with 'USB audio formats supported.' Video game consoles: PS4 and PS5 support MP3, AAC, FLAC, WAV; Xbox supports MP3, AAC, FLAC, WMA, WAV. Smart speakers (Alexa, Google Home): these stream rather than play local files — format issues here usually indicate a network or source problem.

WMA Files on Non-Windows Devices

WMA is the most common format that fails on modern devices. iPhones, most Android phones, and many car stereos will reject WMA files with a format not supported error. The fix: convert WMA to MP3 — MP3 is supported by virtually every device. If you need lossless quality, convert to FLAC (supported by most modern devices). If the WMA file was protected (DRM-encrypted WMA), it can only be played on authorized Windows devices — conversion is not possible without removing the DRM, which may violate terms of service.

OGG Files on iPhone and Car Stereos

OGG Vorbis is not natively supported on iPhone or iOS without a third-party app. Car stereos rarely support OGG. Convert OGG to MP3 for maximum compatibility. If you use an iPhone and want better quality than MP3, convert OGG to AAC (M4A) — this is done best by using a WAV intermediate file to avoid double lossy encoding.

FLAC on Older Devices

FLAC support has improved significantly — most devices from 2018 onward support it. Older iPhone models (pre-iOS 11), many car stereos, and some aging Android devices may reject FLAC. Convert FLAC to MP3 for maximum compatibility. If you want to keep lossless quality and you are in the Apple ecosystem, convert FLAC to ALAC (Apple Lossless) — ALAC plays natively on all iOS and macOS devices. The FLAC to M4A converter creates ALAC output in an M4A container supported by Apple devices.

Podcast Apps Rejecting Audio Files

Podcast hosting platforms (Buzzsprout, Anchor, Podbean, RSS.com) typically require MP3 or M4A. If you receive an unsupported format error when uploading an episode, convert your WAV or AIFF recording to MP3 first. The recommended settings: 128 kbps mono for voice, 192 kbps stereo for shows with music. Ensure the file is not larger than the host's upload limit (typically 500 MB — unusual for audio, but long episodes with high bitrates can approach this).

What 'Audio Codec Not Supported' Actually Means

The error is more precise than it looks, and understanding it points straight to the fix. A media file has two layers: a container (the box — MP4, MKV, M4A, OGG, WAV) and one or more codecs (the compression inside — AAC, AC3, E-AC3, DTS, MP3, Opus, FLAC). 'Audio codec not supported' means the player opened the container fine but cannot decode the specific audio codec inside it. This is why a video plays with picture but no sound, or a file that works in VLC fails on your TV: the device supports the container but lacks that one codec. The most common offenders are the surround-sound codecs found in movie files — AC3 (Dolby Digital), E-AC3 (Dolby Digital Plus, the 'eac3' many TVs choke on), and DTS — plus older or niche codecs like WMA on non-Windows gear. The fix is not to change the container but to re-encode the audio track to a codec the device does understand, almost always AAC or MP3.

Codec Not Supported on Smart TVs (Samsung, LG, Sony)

Smart TVs are the most frequent source of 'audio codec not supported' because they play movie files whose audio is often Dolby or DTS surround the TV's decoder lacks — or licenses only partially. Samsung, LG, and Sony sets commonly reject E-AC3 (Dolby Digital Plus), DTS, and sometimes AC3, showing the error or playing video with no sound while the picture is fine. Two fixes work. If you control the file (a downloaded movie, a home video), re-encode just the audio track to AAC or AC3 stereo, which nearly every TV supports — you keep the video untouched and only swap the audio codec, which is fast. If you are streaming from a phone or PC to the TV, transcode on the fly with a media server like Plex or Jellyfin, which detects the TV's capabilities and converts unsupported audio automatically. For a plain audio file rejected by a TV's media player, convert it to MP3 or AAC. The pattern is always the same: the TV's audio decoder is the limit, so match the file to it.

Audio Not Supported in MX Player and Mobile Players

On Android, MX Player and similar apps frequently report 'audio format not supported' or offer to switch decoders — again almost always because the file's audio is AC3, E-AC3, or DTS, whose licensing is not bundled into every build of the app. MX Player historically split into a free 'codec' download for exactly these formats; the quick in-app fix is to switch from HW (hardware) to SW (software) decoding, which can decode codecs the hardware path refuses. When that fails or you want a permanent fix, re-encode the audio to AAC, which every Android media app plays natively. For a purely audio file (not a video) that a phone rejects — commonly WMA or an unusual codec — convert it to MP3 or AAC/M4A. The same logic covers other players: if switching the decoder mode does not help, the reliable solution is to give the player a codec it cannot refuse.

How to Find Out Which Codec Your File Uses

You cannot fix a codec error without knowing which codec is inside, and the extension does not tell you — an .mkv or .mp4 can hold AAC, AC3, DTS, or others. Three easy ways to check. VLC: open the file, then Tools > Codec Information (or Window > Media Information on Mac), and read the audio codec line — it will say AAC, A/52 (AC3), DTS, and so on. MediaInfo: a free app for Windows, Mac, and Linux that lists every stream's codec, bitrate, channels, and sample rate in plain language. ffprobe (bundled with FFmpeg): run 'ffprobe yourfile.mkv' and read the Audio stream line. Knowing the codec tells you both the cause and the cure: if it reads 'ac3' or 'dts' and your TV shows the error, that mismatch is confirmed, and re-encoding that track to AAC resolves it. Thirty seconds of inspection turns a vague 'not supported' error into a specific, solvable problem.

Container vs Codec: When Changing the Wrapper Is Enough

Sometimes the audio codec is actually fine and only the container is the problem — for instance a device that plays AAC but not the .mkv wrapper it is sitting in. In that case you do not need to re-encode the audio at all; you can remux, moving the existing audio stream into a container the device accepts (say, MP4) without touching the codec. Remuxing is instant and lossless because no decoding or re-encoding happens. The distinction matters for quality: re-encoding audio to a new codec is a lossy step that should be done from the best source, while remuxing preserves the original bitstream perfectly. The practical approach: check the codec first (previous section). If the codec is supported and only the container is wrong, remux. If the codec itself is unsupported (AC3/DTS/WMA on a device that lacks it), re-encode the audio to AAC or MP3. Matching the fix to the actual cause avoids both wasted conversions and unnecessary quality loss.

The Universal-Format Fix

When you just need the file to play and do not want to diagnose codecs, convert to the formats nothing refuses. For plain audio files, MP3 is the universal answer — every device made in the last 25 years decodes it; AAC/M4A is the modern alternative with better efficiency and full Apple support. For the audio track inside a video, re-encode it to AAC stereo, which every TV, phone, and player supports, leaving the video untouched. Pick a healthy bitrate (192-320 kbps for music, 128 kbps for voice) so the conversion adds no audible loss. AudioUtils converts audio files to MP3, AAC/M4A, WAV, and more entirely in your browser — drag the file, choose the target, download — with no upload, no signup, and no software to install, so a 'codec not supported' error becomes a 30-second fix. For extracting or re-encoding the audio track buried inside a video file, a tool like FFmpeg or a media server (Plex, Jellyfin) handles the video side while applying the same audio-codec fix described here.