প্রকল্প সম্পর্কে

মেডিয়াবাঁনি (Mediabunny) একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা সম্পূর্ণ টাইপস্ক্রিপ্টে তৈরি করা হয়েছে এবং সরাসরি ওয়েব ব্রাউজারে মিডিয়া ফাইল প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়। এটি কোনো বাহ্যিক নির্ভরতা ছাড়াই ভিডিও এবং অডিও ফাইল পড়া, লেখা এবং রূপান্তর করার সুযোগ দেয়। টুলকিটটি MP4, MOV, WebM, MKV, HLS, WAVE কন্টেইনার ফর্ম্যাট এবং MP3, Ogg, ADTS, FLAC, MPEG-TS-এর মতো অডিও ফর্ম্যাটগুলোকে সমর্থন করে। এটি WebCodecs API ব্যবহার করে হার্ডওয়্যার-ত্বরাযুক্ত এনকোডিং ও ডিকোডিং এর মাধ্যমে ২৫টির বেশি ভিডিও, অডিও এবং সাবটাইটেল কোডেক পরিচালনা করতে পারে। এর ক্ষমতার মধ্যে রয়েছে ট্রান্সমুক্সিং, ট্রান্সকোডিং, আকার পরিবর্তন, ঘোরানো, কাটাকাটি, রিস্যাম্পলিং এবং ট্রিমিং অপারেশন। এই লাইব্রেরিটি বড় ফাইলের মেমরি-দক্ষ প্রক্রিয়াকরণের জন্য স্ট্রিমিং I/O ব্যবহার করে এবং এটি ট্রি-শেকেবল হিসেবে ডিজাইন করা হয়েছে, যার ফলে ডেভেলপাররা কেবল প্রয়োজনীয় বৈশিষ্ট্যগুলোই বুঁডেল করতে পারেন। @mediabunny/server প্যাকেজের মাধ্যমে এটি Node, Bun এবং Deno-এর মতো সার্ভার পরিবেশেও সম্প্রসারিত হয়।