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.

  1. Download the video

    Grab the stream first (see Stream Sniffer).

  2. Tap Extract audio

    On the completed download, choose Extract audio.

  3. Pick a format

    Choose MP3 or AAC. FFmpeg runs locally.

  4. Find it in Downloads

    The audio file lands in your library, ready to play.

One-time download

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.