কীভাবে কাজ করে
VideosCompressor সব কাজ আপনার ব্রাউজারেই করে। এর মানে কী, কোন প্রযুক্তি এটা সম্ভব করে, আর কেন আপনার ফাইলকে কখনো ডিভাইস ছাড়তে হয় না, এখানে জানুন।
কাজটা করে আপনার ব্রাউজার
প্রচলিত অনলাইন কমপ্রেসর আপনার ফাইল সার্ভারে আপলোড করে, সেখানে কমপ্রেস করে আবার ফেরত পাঠায়। মানে দুইবার ট্রান্সফারের অপেক্ষা আর নিজের ফাইল কোনো কোম্পানির হাতে তুলে দেওয়া।
VideosCompressor অন্যভাবে কাজ করে। আপনি ফাইল বেছে নিলে পেজটি আপনার ব্রাউজারে একটি কমপ্রেশন ইঞ্জিন লোড করে, আর কাজটা করে আপনার ডিভাইসের প্রসেসর ও গ্রাফিক্স চিপ। ফাইল কখনো ডিভাইস ছাড়ে না। শুধু শেষ ফলাফলটি সরে, ব্রাউজারের মেমোরি থেকে আপনার ডাউনলোড ফোল্ডারে।
ভিডিও ইঞ্জিন
বেশির ভাগ ভিডিওর জন্য কমপ্রেসর WebCodecs ব্যবহার করে, যা ব্রাউজারের একটি আধুনিক সুবিধা এবং আপনার অপারেটিং সিস্টেম যে হার্ডওয়্যার ভিডিও এনকোডার ব্যবহার করে সেগুলোর নাগাল দেয়। এটি দ্রুত, কম শক্তি খরচ করে এবং সাধারণ H.264 MP4 তৈরি করে।
যেসব ফরম্যাট WebCodecs পড়তে পারে না, যেমন AVI, WMV বা FLV, অথবা যেসব ব্রাউজারে WebCodecs নেই, সেখানে কমপ্রেসর নিজে থেকেই FFmpeg-ভিত্তিক একটি কম্প্যাটিবিলিটি ইঞ্জিনে চলে যায়। FFmpeg হলো সুপরিচিত ওপেন-সোর্স ভিডিও টুল, যা ব্রাউজারের জন্য কম্পাইল করা হয়েছে। এটি ধীর, তবে অনেক বেশি ফরম্যাট সমর্থন করে, আর কোনো ফাইলের প্রথমবার দরকার হলেই কেবল ডাউনলোড হয়।
কমপ্রেসর দৈর্ঘ্য, রেজোলিউশন ও বেছে নেওয়া মোড থেকে সঠিক সেটিংস হিসাব করে। নির্দিষ্ট সাইজে বিটরেট আসে দৈর্ঘ্য থেকে, আর ফলাফল সামান্যও সীমা ছাড়ালে নিজে থেকেই আবার চেষ্টা করে।
ছবির ইঞ্জিন
আপনার ব্রাউজার ছবিগুলো পড়ে, তারপর WebAssembly-তে কম্পাইল করা নির্ভরযোগ্য ওপেন-সোর্স এনকোডার দিয়ে আবার এনকোড করা হয়: JPG-এর জন্য MozJPEG, লসলেস PNG-এর জন্য OxiPNG, WebP-এর জন্য libwebp আর AVIF-এর জন্য libavif। রিসাইজে উচ্চমানের Lanczos ফিল্টার ব্যবহার হয়। KB-তে নির্দিষ্ট সাইজে কমপ্রেসর এমন সর্বোচ্চ মান খোঁজে যা আঁটে।
PDF ইঞ্জিন
PDF খোলা হয় pdf-lib দিয়ে। কমপ্রেসর নথির ছবিগুলো আবার কমপ্রেস করে ছোট করে, কমপ্রেশন ছাড়া রাখা ডেটা কমপ্রেস করে, থাম্বনেইলের মতো বাড়তি জিনিস সরায় আর কাঠামো গুছিয়ে সেভ করে। লেখা, ফন্ট ও লিংকে হাত দেওয়া হয় না। সর্বোচ্চ কমপ্রেশন লেভেল পেজকে ছবিতে বদলাতে Mozilla-র PDF ভিউয়ার PDF.js ব্যবহার করে।
আপনার গোপনীয়তার জন্য এর মানে
- আপলোড নেই: আপনার ফাইল কখনো আমাদের সার্ভারে পাঠানো হয় না।
- সংরক্ষণ নেই: আপনার ফাইল আমরা পাই-ই না, তাই রাখতেও পারি না।
- অ্যাকাউন্ট নেই: আপনি কে, আমরা জানি না।
- ডিফল্টভাবে মেটাডেটা সরানো হয়: আপনি রাখতে না চাইলে কমপ্রেস করা ফাইল থেকে লোকেশন ও ডিভাইসের তথ্য সরিয়ে দেওয়া হয়।
সাইটটি নিজে কিছু স্ট্যাটিক ফাইলের সমষ্টি, যা আমাদের হোস্টিং প্রোভাইডার পরিবেশন করে, অন্য যেকোনো সাইটের মতো। ফ্রি থাকার জন্য এতে কিছু বিজ্ঞাপন দেখায়; আমাদের গোপনীয়তা নীতি ও কুকি নীতি দেখুন।
ব্রাউজারে কমপ্রেশনের সীমাবদ্ধতা
আপনার ডিভাইসে কাজ করার কিছু আপস আছে:
- মেমোরি: খুব বড় ফাইল, সাধারণত কম্পিউটারে ১–২ GB বা ফোনে ৫০০ MB-এর বেশি, একটি ট্যাবের সামর্থ্য ছাড়িয়ে যেতে পারে।
- গতি: আপনার ডিভাইসের ওপর নির্ভর করে। হার্ডওয়্যার ভিডিও এনকোডারসহ নতুন কম্পিউটার সবচেয়ে দ্রুত; পুরোনো ফোন সবচেয়ে ধীর।
- ট্যাব খোলা রাখুন: ব্রাউজার পেছনের ট্যাব থামিয়ে রাখে, বিশেষ করে ফোনে। কাজ শেষ না হওয়া পর্যন্ত পেজ সামনে রাখুন।
ওপেন সোর্স
কমপ্রেসরগুলো ওপেন-সোর্স সফটওয়্যারের ওপর তৈরি। প্রতিটি উপাদান, তার লাইসেন্স ও সোর্স কোডের লিংক পাবেন লাইসেন্স পেজে।