Launched this week

ABS Player — dual-engine fallback
Android video player that plays any format, no errors
5 followers
Android video player that plays any format, no errors
5 followers
ABS Player runs two engines back-to-back so you never hit a format error. ExoPlayer (hardware decode) handles most files fast and battery-efficiently. When it can't — LibVLC 4.0 takes over silently. No error dialogs. No manual codec switching. Built for mid-range Android hardware. Tested on Android 15. Features: → Dual-engine playback (ExoPlayer + LibVLC 4.0) → Gesture controls — seek, volume, brightness → Watch Together (WebRTC sync) → Subtitle sideloading → No ads. No account. Fully offline.








Hey Product Hunt 👋
I'm Dodo— solo dev.
I built ABS Player because I kept hitting the same wall: video players that look fine until you open a file they don't support, then give you a useless error dialog.
The fix I built: two engines running in sequence.
ExoPlayer (Android's native Media3 engine) handles playback first — hardware-decoded, fast, battery-efficient. If it fails, LibVLC 4.0 takes over automatically and silently. The user never sees an error. It just plays.
This matters most on mid-range hardware where you can't afford transcoding overhead, and in markets where file formats are all over the place — old AVIs, obscure MKVs, downloaded content in whatever format it came in.
What's in v1.0:
🎬 Dual-engine playback (ExoPlayer + LibVLC 4.0)
🎛️ Rotating dial gesture overlay — seek, volume, brightness
📝 Subtitle sideloading (.srt)
📴 Fully offline — no account, no ads, no cloud
Known gaps I'm actively fixing:
- Subtitle persistence across engine switches
- SRT badge in the video grid
It's free and open source.
If you test it and hit a format it can't play — that's a bug I want to know about. Drop it in the comments or hit me directly.
Would love your honest feedback. 🙏