Which video formats play from USB — device table

The same profiles CompressLab uses to convert. Pick yours above to check a file against it.

Your files stay on your device. Nothing is uploaded.

1 Your TV, box or projector

Not on the list? Paste the “supported formats” table from the manual

2 Your videos

3 USB stick, sound and subtitles

4 Save to the stick or a folder

Long batch? Leave the tab open and visible — the screen is kept awake. If the tab is closed, open the page again and press “Continue”: finished files are skipped.

From manufacturers’ specifications and long-running forum reports (Plex, Emby, LibreELEC, VideoHelp). Where sources disagree the safe value is shown: better to convert the sound once more than to get a film without sound.

Universal

DeviceVideoSoundStick
Not sure / maximum compatibility
H.264 High@L4.1 1080p30 + AAC stereo in MP4, files under 4 GB — plays almost anywhere with a USB port.
H.264 ≤ L4.1 · up to 1080p 30 fpsAAC, MP3, PCM (stereo)FAT32

Samsung

DeviceVideoSoundStick
Samsung 2010–2013 (C, D, E, F)
DTS and DivX/XviD supported. exFAT not on every model.
H.264 ≤ L4.1, XviD/DivX · up to 1080p 30 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, NTFS
Samsung 2014–2017 (H, J, K, M, Q…F)
HEVC on UHD models; 10-bit/HDR from 2016 (K). FHD models: 1080p.
H.264 ≤ L4.2, HEVC 8-bit, XviD/DivX · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, EXFAT, NTFS
Samsung 2018–2025 (N, R, T, A, B, C, D, F)
No DTS since 2018 (officially: “DTS is not supported on 2025 TVs”). DivX/XviD on new models is hit-and-miss; AV1 on some 2020+ models.
H.264 ≤ L4.2, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, Opus, VorbisFAT32, EXFAT, NTFS
Samsung FHD/HD 2018+ (T5300, N5300, F6000…)
No DTS. Full HD panel — nothing above 1080p is worth it.
H.264 ≤ L4.1, HEVC 8-bit · up to 1080p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS

LG

DeviceVideoSoundStick
LG 2012–2015 (NetCast / webOS 1–2)
HEVC on 2014+ UHD models.
H.264 ≤ L4.1, HEVC 8-bit, XviD/DivX · up to 1080p 30 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, NTFS
LG 2016–2019 (webOS 3–4.5: B6/C6…C9, UH/UJ/UK/UM)H.264 ≤ L5.1, HEVC 10-bit, VP9, XviD/DivX · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, EXFAT, NTFS
LG 2020–2021 (CX, GX, C1, G1, UN, UP, NANO)
LG dropped DTS in its 2020 models: “DTS codec is not supported”.
H.264 ≤ L5.1, HEVC 10-bit, VP9, AV1 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS
LG 2022–2025 (C2…C5, G2…G5, UQ, UR, UT, UA, QNED)
Some models got DTS back, but sources disagree — treated as “no”.
H.264 ≤ L5.1, HEVC 10-bit, VP9, AV1 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS

Sony

DeviceVideoSoundStick
Sony Bravia before 2015 (non-Android)
NTFS from 2013 models. External subtitles not everywhere.
H.264 ≤ L4.1 · up to 1080p 30 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS
Sony Bravia Android / Google TV (2015+: X85J, X90K, A80L, Bravia 7…)
Subtitles: same folder; lowercase .srt; some models need the same file name.
H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTS, FLACFAT32, EXFAT, NTFS

Philips

DeviceVideoSoundStick
Philips Android / Google TV (PUS/OLED 2016+)
DTS depends on the model — treated as “no”.
H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS
Philips Saphi / Titan OS (budget PFS/PUS)
Not all read exFAT.
H.264 ≤ L4.1, HEVC 10-bit · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, NTFS

Panasonic

DeviceVideoSoundStick
Panasonic (my Home Screen / Firefox OS)
DTS not on every model.
H.264 ≤ L4.2, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS

Hisense

DeviceVideoSoundStick
Hisense VIDAA
Hisense: FAT32 and NTFS; exFAT not on all models (sources disagree). No DTS.
H.264 ≤ L4.2, HEVC 10-bit, VP9, AV1 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, NTFS

TCL

DeviceVideoSoundStick
TCL Android / Google TVH.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS

Xiaomi

DeviceVideoSoundStick
Xiaomi Mi TV / TV A / Redmi (Android, Google TV)H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, EXFAT, NTFS

Vestel

DeviceVideoSoundStick
Toshiba, JVC, Telefunken, Hitachi, Finlux, Panasonic JX (Vestel)
Vestel chassis: usually no DTS, exFAT not always.
H.264 ≤ L4.2, HEVC 10-bit, XviD/DivX · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, NTFS

Budget TVs

DeviceVideoSoundStick
Budget Android TV (Haier, Skyworth, Kivi, Yasin, Doffler, BBK, Starwind, Hyundai, Thomson…)
Often no Dolby licence: AC3/EAC3 play silent. Safe choice: AAC stereo.
H.264 ≤ L4.1, HEVC 10-bit · up to 2160p 30 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS

Roku

DeviceVideoSoundStick
Roku TV (TCL, Hisense, Sharp) and Roku players
Most Roku devices can’t decode AC3/EAC3 and only pass DTS through. HEVC on 4K models only. MKV subtitles work.
H.264 ≤ L4.1, HEVC 10-bit · up to 2160p 60 fpsAAC, MP3, PCM, FLAC (stereo)FAT32, NTFS

Streaming boxes & sticks

DeviceVideoSoundStick
Amazon Fire TV Stick Lite / HD / 2nd & 3rd gen
USB needs an OTG adapter. 10-bit HEVC on older sticks is unreliable. DTS is passthrough only. No NTFS (2nd gen).
H.264 ≤ L4.1, HEVC 10-bit · up to 1080p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32
Amazon Fire TV Stick 4K / 4K Max / Fire TV Cube
USB via OTG. DTS is passthrough only.
H.264 ≤ L5.1, HEVC 10-bit, VP9, AV1 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT
Chromecast with Google TV / Google TV Streamer
USB via a hub/OTG. DTS is passthrough only.
H.264 ≤ L5.1, HEVC 10-bit, VP9, AV1 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS
Xiaomi Mi Box S (gen 1–3) / TV Box S / Mi TV Stick
Mi TV Stick is 1080p (the 4K version 2160p). DTS-HD plays as core only.
H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, EXFAT, NTFS
Nvidia Shield TV / Shield Pro
Plays almost everything. Hi10P only in software, may stutter.
H.264 ≤ L5.2, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTS, FLAC, Opus, Vorbis, TrueHDFAT32, EXFAT, NTFS
Apple TV (no USB)No USB port: play files over the network (Infuse, Plex). For compatibility: H.264/HEVC + AAC/AC3 in MP4.

Android TV boxes (by chip)

DeviceVideoSoundStick
Android TV box (chip unknown)
The stock player often lacks Dolby/DTS. Kodi/VLC play more, but AAC stereo is the safe choice.
H.264 ≤ L4.1, HEVC 8-bit · up to 1080p 30 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS
Amlogic S805 (MXQ, older M8S)
No 10-bit HEVC; no Hi10P.
H.264 ≤ L4.1, HEVC 8-bit · up to 1080p 30 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS
Amlogic S905 / S905X / S905W / S905L (X96 Mini, TX3 mini, MXQ Pro 4K, Mi Box 3)
No Hi10P. 10-bit HEVC on S905W is unreliable (LibreELEC). Dolby/DTS depends on firmware — AAC is safe.
H.264 ≤ L4.1, HEVC 10-bit, VP9 · up to 2160p 30 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS
Amlogic S905X2 / X3 / X4 / W2 / S922X (X96 Max, X96 Max+, H96 Max X3, Ugoos, Beelink GT King, Tanix TX9S/W2)
AV1 only on S905X4/W2. DTS in the stock player not always.
H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS
Allwinner H3 / H5 / H6 / H616 (T95, Tanix TX6, MXQ H3)H.264 ≤ L4.1, HEVC 10-bit, VP9 · up to 2160p 30 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS
Allwinner H313 / H618 (X96Q, X96Q Pro, T95 mini, Transpeed)
H.264 up to 4K@30, 10-bit HEVC up to 4K@60 (seller data).
H.264 ≤ L4.2, HEVC 10-bit, VP9 · up to 2160p 30 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS
Rockchip RK3228 / RK3229 (MXQ Pro, V88, budget “4K” boxes)
Reliable only up to 1080p.
H.264 ≤ L4.1, HEVC 10-bit · up to 1080p 30 fpsAAC, MP3, PCM (stereo)FAT32, NTFS
Rockchip RK3318 / RK3328 / RK3528 / RK3566 (H96 Max, X88 Pro, Vontar)H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT, NTFS

Projectors

DeviceVideoSoundStick
Magcubic HY300 / HY300 Pro / HY350 (Allwinner H713, 720p)
1280×720 panel: anything above 720p only wastes space. No Dolby/DTS licence — AAC stereo is safe.
H.264 ≤ L4.1, HEVC 10-bit · up to 720p 60 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT
Magcubic HY320 / HY320 Pro / L018, Wanbo T2 Max / T6 / X1 / X5, Yaber V2 / V6 / Pro (Android, 1080p)H.264 ≤ L4.1, HEVC 10-bit · up to 1080p 60 fpsAAC, MP3, PCM (stereo)FAT32, EXFAT
Mini projector without Android (UNIC YG300, YG280, Vankyo, Groview, DR.J, Blitzwolf, “LED projector”)
Weak player: 720p H.264, FAT32 only, MP3/AAC sound. MKV not always.
H.264 ≤ L4.0 · up to 720p 30 fpsAAC, MP3 (stereo)FAT32
Xgimi (Halo, Horizon, MoGo, Elfin), Dangbei (N1, Atom, Mars), Philips GoPix/NeoPix (Android/Google TV)
DTS not on all models — treated as “no”.
H.264 ≤ L5.1, HEVC 10-bit, VP9 · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3FAT32, EXFAT, NTFS
BenQ / Optoma / ViewSonic with a USB player
BenQ: “audio codec not supported” — AC3/DTS play silent. Needs AAC/MP3.
H.264 ≤ L4.1, HEVC 8-bit · up to 1080p 30 fpsAAC, MP3, PCM, FLAC (stereo)FAT32, NTFS
Epson and others without USB videoMost Epson USB players show photos only: play video through a streaming box (pick its profile).

Game consoles

DeviceVideoSoundStick
PlayStation 4 / PS4 Pro
Media Player: H.264 High@L4.2. No HEVC, no NTFS, no external subtitles.
H.264 ≤ L4.2 · up to 1080p 60 fpsAAC, AC3, PCMFAT32, EXFAT
PlayStation 5
H.264 only (no HEVC from USB). AC-3: Sony’s pages disagree — AAC is safe. No NTFS.
H.264 ≤ L5.2 · up to 2160p 60 fpsAAC (stereo)FAT32, EXFAT
Xbox One / Series S / Series X (Media Player)
HEVC: sources disagree; H.264 is safer.
H.264 ≤ L5.1, HEVC 10-bit · up to 2160p 60 fpsAAC, MP3, PCM, AC3, E-AC3, DTSFAT32, EXFAT, NTFS

Older devices

DeviceVideoSoundStick
Older TV with USB (2008–2012, “Full HD”)
Often FAT32 only and MP4/AVI; MKV not always. H.264 up to L4.0.
H.264 ≤ L4.0, XviD/DivX · up to 1080p 30 fpsAAC, MP3, AC3 (stereo)FAT32
DVD / DivX player / old car stereo with USB
DivX/XviD up to 720×576, MP3, FAT32 only, no H.264/MP4. Encoding is slow (ffmpeg.wasm).
XviD/DivX · up to 576p 30 fpsMP3, AC3 (stereo)FAT32
Car stereo / media player with USB (Android head units, Pioneer, Kenwood)H.264 ≤ L4.0 · up to 720p 30 fpsAAC, MP3 (stereo)FAT32

Questions

The table says my TV supports a format, but the file still doesn’t play. Why?

Usually it’s another part of the file: the second audio track, the level of the H.264 stream, 10-bit colour or the bitrate. Drop the file into “Why won’t it play?” to see each track.

Last updated: 2026-10-30

See also