Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

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:

73,000 Aufrufe • vor 6 Monaten •via X (Twitter)

19 Kommentare

Profilbild von Vanilagy
Vanilagyvor 6 Monaten

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:

Profilbild von Vanilagy
Vanilagyvor 6 Monaten

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!

Profilbild von Vanilagy
Vanilagyvor 6 Monaten

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:

Profilbild von Hirbod
Hirbodvor 6 Monaten

This is nuts!!!

Profilbild von Simon Halimonov
Simon Halimonovvor 6 Monaten

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

Profilbild von Vanilagy
Vanilagyvor 6 Monaten

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

Profilbild von Tequila Funk
Tequila Funkvor 6 Monaten

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

Profilbild von Kevin Lewis
Kevin Lewisvor 6 Monaten

The Demo videos are gonna be crazy now!!!

Profilbild von Amir Mirmoeini
Amir Mirmoeinivor 6 Monaten

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!

Profilbild von Brandon Goodyear
Brandon Goodyearvor 6 Monaten

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.

Profilbild von CodeCode.Me
CodeCode.Mevor 6 Monaten

Very good, supported m3u8

Profilbild von Varad
Varadvor 5 Monaten

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

Profilbild von Iván Olivares Rojas
Iván Olivares Rojasvor 6 Monaten

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

Profilbild von sam
samvor 6 Monaten

dash with CENC decryption capabilities next….. pleaseee

Profilbild von Vanilagy
Vanilagyvor 6 Monaten

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

Profilbild von sam
samvor 6 Monaten

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

Profilbild von Alexander von Studnitz
Alexander von Studnitzvor 6 Monaten

„Half-Life: Source“ has been finally achieved

Profilbild von Tristan Rhodes
Tristan Rhodesvor 6 Monaten

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

Profilbild von fos
fosvor 6 Monaten

This is gods work

Ähnliche Videos