Stop being the product.
Become the owner.
or
sign uplog in

built a browser-only HLS video downloader that converts…

built a browser-only HLS video downloader that converts streams into MP4 using FFmpeg.wasm

Tested against Apple’s advanced HLS streaming examples and built an npm package that downloads HLS videos directly inside the browser and converts them into MP4 using FFmpeg.wasm.

No backend. Entirely browser-side.

Supports:

• `.m3u8` playlists
• `.ts` video segments
• `.aac` audio segments
• Resolution selection
• IndexedDB storage
• FFmpeg MP4 muxing
• Final MP4 generation

While building this realized something:

Modern browsers are basically operating systems now.

When building native-like video systems on the web you have to constantly think about:

• RAM pressure
• Blob memory limits
• Streaming pipelines
• Browser freezes/crashes
• IndexedDB architecture
• FFmpeg.wasm performance
• Network concurrency

Released on npm today.

npm install hls-browser-downloader
#programming #technology #dev #js
earnings
3,000 mlx total
$0  total
engagement
4 views
0 reactions

0 comments