https://mediabunny.dev/
Never expected this to happen this fast, but here we are. It's just a number at first, but it's kind of surreal when you picture what it represents. Thank you! ❤️
Never expected this to happen this fast, but here we are. It's just a number at first, but it's kind of surreal when you picture what it represents. Thank you! ❤️
Using a symbol on the global object for the detection.
Using a symbol on the global object for the detection.
On the left, VLC *trying* to seek through a .ts file, it just kinda gives up.
On the right is Mediabunny. It just works.
On the left, VLC *trying* to seek through a .ts file, it just kinda gives up.
On the right is Mediabunny. It just works.
This code will work, but the highlighted condition is unnecessary (always evaluates to false). I always try to catch these cases to make the code tighter.
This code will work, but the highlighted condition is unnecessary (always evaluates to false). I always try to catch these cases to make the code tighter.
Quite proud of the implementation. It supports AVC, HEVC, AAC, MP3, O(log n) seeking, and it's very fast.
HLS is next!
Quite proud of the implementation. It supports AVC, HEVC, AAC, MP3, O(log n) seeking, and it's very fast.
HLS is next!
https://mediabunny.dev/
https://mediabunny.dev/
Instead of simply omitting the end packet argument, this code makes clear that it is intentionally not set and explains why with a comment.
Instead of simply omitting the end packet argument, this code makes clear that it is intentionally not set and explains why with a comment.
This feature is a requirement for the eventual HLS support in Mediabunny 👀
This feature is a requirement for the eventual HLS support in Mediabunny 👀
This code transcodes an H.264 .mp4 to a VP9 .webm in Node.js, fully utilizing hardware-accelerated codecs! Takes around 400 ms for a 4-second video.
This code transcodes an H.264 .mp4 to a VP9 .webm in Node.js, fully utilizing hardware-accelerated codecs! Takes around 400 ms for a 4-second video.