আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।
কত সাইজ দরকার বসিয়ে দিন, ভিডিওটা ঠিক সেই মাপে আঁটিয়ে এনকোড হবে। অ্যাটাচমেন্টের সীমা, মেসেজিং অ্যাপের সীমা, বা 25 MB-র বেশি নেয় না এমন ফরম — এসবের জন্যই এই টুল।
ভিডিওর দৈর্ঘ্য থেকে হিসাব হয় ওই সাইজে কত বিটরেট দেওয়া যায়; তারপর ফলটা মেপে দেখা হয়, সীমা ছাড়ালে শুধরে আবার করা হয় — তাই হাতে আসে এমন ফাইল যা সত্যিই সীমার মধ্যে পড়ে, শুধু একটু ছোট নয়।
ছোট সাইজে বিটরেটের সঙ্গে রেজোলিউশনও কমালে ফল অনেক ভালো দেখায়: 8 MB-র 720p ভিডিও দেখতে অনেক ভালো লাগে সেই একই ক্লিপের চেয়ে, যেটা 1080p-তে রেখে বিটরেটের অভাবে ধুঁকছে।
যার জন্য নয়: খুব লম্বা রেকর্ডিংকে খুব ছোট সাইজে চেপে আনা — কত MB-তে কতটা ছবি আঁটবে তা ঠিক করে দৈর্ঘ্য; আগে ভিডিও ট্রিম টুল দিয়ে ছেঁটে নিন।
একটা ভিডিও বাছলে তার দৈর্ঘ্য, ফ্রেমের মাপ, ফ্রেম রেট আর শব্দ দেখে তিনটা লক্ষ্য প্রস্তাব করা হয়। প্রতিটা ধরে নেয় ছবির প্রতি পিক্সেলে কতটা ডেটা যাবে: «কোনো পার্থক্য চোখে পড়বে না»-তে 0.10 বিট, «সবার জন্য যথেষ্ট»-তে 0.05, আর «সবচেয়ে ছোট, তবু দেখা যায়»-তে 0.03, যেটা আবার 360p-তেও নামানো হয়। সেকেন্ডে 30 ফ্রেমের, শব্দসহ 3 মিনিটের 1080p ক্লিপে এতে আসে 148 MB, 76 MB আর 8 MB। কোনো প্রস্তাব ফাইলের নিজের চেয়ে ছোট না হলে সেটায় লেখা থাকে «ফাইল এমনিতেই এত ছোট»।
লক্ষ্যের 3% রাখা হয় কনটেইনারের জন্য। মোট লক্ষ্য অন্তত 600 kbit/s দিলে শব্দ পায় 128 kbit/s, তার নিচে কম, 48 পর্যন্ত; শব্দ সবসময় AAC হিসেবে নতুন করে এনকোড হয়। বাকিটা যায় ছবিতে, তবে আসল ছবিতে যা ছিল তার বেশি কখনো নয়। তাতে ফ্রেম দেখার মতো রাখা না গেলে ফ্রেম একবারে এক ধাপ করে প্রচলিত উচ্চতায় নামে, 240 লাইন পর্যন্ত। ওপরের ক্লিপে 25 MB মানে 720p, ছবিতে প্রায় 950 kbit/s। 240p-তেও যখন 40 kbit/s-এর কম জোটে, টুলটা কাজটা করে না, আর জানিয়ে দেয় দেখার মতো থাকে এমন সবচেয়ে ছোট সাইজ কত।
ভিডিও আগে থেকেই লক্ষ্যের নিচে থাকলে, আর ছবি H.264, HEVC বা AV1 এবং শব্দ AAC বা MP3 হলে, আবার এনকোড হয় না: স্ট্রিমগুলো শুধু MP4-এ নতুন করে প্যাক হয়।
প্রথমে চেষ্টা হয় আপনার ডিভাইসের ভিডিও এনকোডার দিয়ে। এর রেট কন্ট্রোল প্রায়ই সীমা ছাড়িয়ে যায়, তাই প্রথম ধাপ হিসাব করা বিটরেটের 5% নিচে লক্ষ্য রাখে, আর তৈরি ফাইলটা মাপা হয়। লক্ষ্যের বেশি হলে বিটরেট সেই অনুপাতে কমিয়ে, আরও 5% ফাঁক রেখে, আবার এনকোড হয়। আঁটলেও লক্ষ্যের 85%-এর কম জায়গা নিলে বিটরেট 60% পর্যন্ত বাড়ানো হয়, যাতে বাড়তি জায়গাটা ছবির কাজে লাগে। বড়জোর তিন ধাপের পর সীমার মধ্যে থাকা সবচেয়ে বড় ফাইলটা রাখা হয়; কোনোটাই না আঁটলে পাবেন সবচেয়ে ছোটটা, সঙ্গে সেটা জানিয়ে একটা নোট।
ডিভাইসের এনকোডার কাজটা না পারলে, অথবা লক্ষ্য 1.5 GB-র বেশি হলে — যে ডিভাইস নিজের মেমোরি 4 GB বা তার কম বলে জানায় তাতে 400 MB-র বেশি — ইঞ্জিন x264 দিয়ে একই চক্র চালায়। ইঞ্জিনে 1 GB-র বেশি ইনপুট এনকোড হয় কয়েক ভাগে, প্রতিটা ভাগ পায় বাইটের ঠিক নিজের অংশ, দ্বিতীয় ধাপ ছাড়াই; লক্ষ্যটা তখন সব ভাগ মিলিয়ে।
গ্রাফিক্স চিপ ছাড়া 4-কোরের একটা কম্পিউটারে মেপে দেখা: 3 মিনিটের 1080p ভিডিও 25 MB-তে নামাতে ডিভাইসের এনকোডারে লেগেছে 91 সেকেন্ড, ইঞ্জিনে 653 সেকেন্ড।
এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia