Video yükleniyor...
Video Yüklenemedi
Mediabunny 1.42.0 is now out, adding THE most requested feature: full read/write support for HLS! 🚀 It's truly a game changer for client-side media processing. Here, I'm creating 5 renditions from a 40-second video in ~10 seconds, fully client-side, without a transcode server:
71,424 görüntüleme • 5 ay önce •via X (Twitter)
19 Yorum

Like the rest of Mediabunny, all of it was implemented from scratch and uses zero dependencies. The above example has a total bundle size of under 100 kB. The API is also incredibly terse. Here's all that's needed to download a remote HLS playlist as an MP4 locally:

Unlike libraries like hls.js that focus solely on playback, Mediabunny is general-purpose: you can use it to build an HLS player, but also extract thumbnails, download a clip from a live stream, stream HLS directly *from* the client, extract metadata, and much more!

This took around three months of work to get right, and I'm super proud of where it ended up. It wouldn't have been possible without all of the generous people and companies sponsoring Mediabunny! ❤️ For more information, check out the blog post:

This is nuts!!!

is there a mediabunny for images? i think we might need that ...

Reading and writing images is natively supported by browser APIs! No need for a library here.

Ayyy congrats man!! It was great to follow your journey of building this 💪

The Demo videos are gonna be crazy now!!!

I was working on the same thing a long time ago... To speed things up, I wrote a shader to do quick RGB to YUV420 colour conversion on the GPU using WebGL pixel shaders; it gave me a huge boost in mp4 video encoding performance!

That’s wild! it’s fascinating because I took a different approach to building an AI assisted clipping app to make the files smaller for server side processing (token cost down from like $5/video to $.25/video) The next 6 months of video tools are going to be fun to watch.

Very good, supported m3u8

Very cool i have been exploring the opposite side of the pipeline with an in browser HLS → MP4 workflow it is fascinating how much media processing is moving into the browser now from HLS generation to downloading muxing and transcoding curious how MediaBunny handles memory pressure for large files and low-RAM devices

wow! this is huge! Congrats @vanilagy 👏👏 awesome release!

dash with CENC decryption capabilities next….. pleaseee

Bro let me chill Also, 1.42.0 already ships with CENC decryption support for ISOBMFF

i’m just joking😭 but dash support would be amazing

„Half-Life: Source“ has been finally achieved

Will this be used by Remotion client side rendering? I’m using that feature.

This is gods work
