Fix Jellyfin No Sound: Audio Not Working (2026)
Video plays fine but there is no audio. Or audio works on some files but not others. These are among the most frustrating Jellyfin issues.
Why Audio Fails in Jellyfin
Audio issues almost always come down to codec incompatibility between your media file and the client device.
| Audio codec | Compatibility | Common issue |
|---|---|---|
| AAC | Universal | Never causes issues |
| AC3 (Dolby Digital) | Very wide | Rarely causes issues |
| EAC3 (Dolby Digital Plus) | Wide | Some older devices fail |
| TrueHD / TrueHD Atmos | Limited | Most streaming sticks cannot decode |
| DTS / DTS-HD MA | Limited | Many devices cannot decode |
| FLAC (in MKV) | Moderate | Some TV apps cannot handle |
Fix 1: Wrong Audio Track Selected
Many media files contain multiple audio tracks. Jellyfin may select the wrong one.
- While playing, open the audio track selector
- Switch to a different audio track
- If one track works and another does not, the issue is codec-specific
Set default audio language
Dashboard, Users, [User], Audio language preference - set to your language.
Fix 2: TrueHD / DTS Audio Not Playing
This is the number one audio issue. TrueHD and DTS are lossless codecs found on Blu-ray remuxes. Most streaming devices cannot decode them natively.
Fix: Enable audio transcoding
Dashboard, Playback, Transcoding:
- Ensure Allow audio transcoding is enabled
- Ensure AAC and AC3 are checked as fallback codecs
Fix: Add a compatibility audio track
ffmpeg -i movie.mkv \
-map 0 \
-c:v copy \
-c:a:0 copy \
-c:a:1 eac3 -b:a:1 640k \
-c:s copy \
movie_fixed.mkv
This keeps the original TrueHD track and adds an EAC3 track that every device can play.
Fix 3: Audio Passthrough Configuration
In the Jellyfin client app settings:
- Enable Audio passthrough or Bitstream audio
- Select which codecs to pass through (AC3, EAC3, TrueHD, DTS)
Which clients support passthrough
| Client | AC3 | EAC3 | TrueHD | DTS |
|---|---|---|---|---|
| Nvidia Shield Pro | Yes | Yes | Yes | Yes |
| Apple TV 4K | Yes | Yes | No | No |
| Fire TV Stick 4K Max | Yes | Yes | No | No |
| Jellyfin Media Player (PC) | Yes | Yes | Yes | Yes |
| Chromecast with Google TV | Yes | Yes | No | No |
Apple TV and Fire TV cannot bitstream TrueHD or DTS. This is a hardware limitation, not a Jellyfin issue.
Fix 4: No Audio on Specific Clients
Web Browser
- Chrome: AAC, AC3, EAC3, Opus, FLAC
- Firefox: AAC, Opus, FLAC (no AC3/EAC3)
- Safari: AAC, AC3, EAC3
If using Firefox and no audio: switch to Chrome or use Jellyfin Media Player.
Fix 5: Audio Transcoding Failing
docker exec jellyfin ffmpeg -codecs | grep aac
# Should show: DEA.L. aac
If FFmpeg is missing codecs, use the official Jellyfin Docker image which includes a full FFmpeg build.
Fix 6: Audio Out of Sync
- In the Jellyfin player: use the audio delay setting to adjust sync
- If transcoding: enable hardware acceleration to reduce latency
Fix 7: 5.1 / 7.1 Audio Playing as Stereo
- Check client audio settings - ensure surround sound is enabled
- Check Jellyfin transcoding settings - ensure multi-channel output is allowed
- Verify with a known 5.1 file (AC3 is the most compatible surround format)
Audio Troubleshooting Checklist
| Symptom | Likely cause | Fix |
|---|---|---|
| No audio on any file | Client audio codec issue | Enable audio transcoding on server |
| No audio on TrueHD/DTS files only | Codec not supported by client | Add EAC3 fallback track |
| Audio on phone but not TV | TV cannot decode the codec | Check TV codec support |
| Audio out of sync | Transcoding latency | Adjust audio delay in player |
| Surround plays as stereo | Client downmixing | Enable surround in client settings |
Audio issues fixed? Monitor your transcoding sessions in real time. Download JellyWatch on Google Play - see exactly which audio codec each session is using.




Comments
No comments yet. Be the first to share your thoughts.
Leave a comment