Audio Extraction
Want just the soundtrack, a lecture’s audio, or a podcast from a video? Omni extracts audio with FFmpeg — loaded on demand to keep the APK small.
How it works
FFmpeg isn’t bundled — FFmpegLoader.kt downloads and extracts the native libav* libraries the first time you use extraction, then caches them. FFmpegBridge.kt does the actual demux/transcode.
Download the video
Grab the stream first (see Stream Sniffer).
Tap Extract audio
On the completed download, choose Extract audio.
Pick a format
Choose MP3 or AAC. FFmpeg runs locally.
Find it in Downloads
The audio file lands in your library, ready to play.
FFmpeg is fetched once over the network and cached. After that, extraction works fully offline.
Why on-demand
FFmpeg’s native libraries are tens of megabytes per ABI. Loading them on demand keeps the base APK lean for the majority who never extract audio.