Extract the original AAC or MP3 track from MP4 video without re-encoding, uploading, or quality loss
This tool uses MP4Box.js to parse MP4 data progressively from File.stream(). Supported AAC frames receive ADTS headers and are saved as .aac; MP3 frames are saved directly as .mp3. Consumed MP4 samples are released continuously, and no media is uploaded.
Real-world use cases:
This tool is part of the FAK LAB ecosystem, founded by Faizan Ahmad Khan Khichi. Audio extraction is performed 100% client-side using the Web Audio API. No data is ever stored or shared.
AAC-LC tracks are saved as ADTS .aac; MP3 tracks are saved as .mp3. The tool does not transcode, so the original audio quality is preserved.
Direct-to-disk and service-worker streaming avoid building one large output Blob. On iOS or when streaming APIs are unavailable, the safe Blob fallback accepts source files below 500 MB.
The fast extractor intentionally accepts MP4 containers with AAC-LC or MP3 audio. Opus, PCM, protected tracks, unsupported AAC profiles, and files without audio are rejected with a clear explanation.