इस प्रोजेक्ट के बारे में

Mediabunny एक JavaScript लाइब्रेरी है जो शुद्ध TypeScript में बनाई गई है और जिसका उपयोग वेब ब्राउज़र में मीडिया फ़ाइलों को प्रोसेस करने के लिए किया जाता है। यह बाहरी निर्भरता के बिना वीडियो और ऑडियो फ़ाइलों को पढ़ने, लिखने और कनवर्ट करने की सुविधा देती है। यह टूलकिट MP4, MOV, WebM, MKV, HLS, WAVE जैसे कंटेनर फ़ॉर्मेट और MP3, Ogg, ADTS, FLAC, MPEG-TS जैसे ऑडियो फ़ॉर्मेट का समर्थन करती है। यह वेबकोडेक्स एपीआई का उपयोग करके हार्डवेयर-त्वरित एन्कोडिंग और डिकोडिंग के साथ 25 से अधिक वीडियो, ऑडियो और सबटाइटल कोडेक को हैंडिल करती है। इसमें ट्रान्समक्सिंग, ट्रान्स्कोडिंग, रिसेजिंग, रोटेशन, क्रॉपिंग, रिसैम्पलिंग और ट्रिमिंग जैसी क्षमताएँ शामिल हैं। यह लाइब्रेरी स्ट्रीमिंग I/O का उपयोग करती है ताकि बड़ी फ़ाइलों को मेमोरी-कुशलता से प्रोसेस किया जा सके और इसे ट्रీ-शेकेबल डिज़ाइन किया गया है, जिससे डेवलपर केवल आवश्यक फ़ीचर्स ही बांडल कर सकें। @mediabunny/server पैकेज के माध्यम से इसका विस्तार Node, Bun और Deno के लिए सर्वर वातावरण तक होता है।