آپ کے آلے پر چلتا ہے · آپ کی فائل آپ کے آلے سے باہر نہیں جاتی۔
جتنا سائز چاہیے وہ لکھیں، ویڈیو اسی میں سمانے کے لیے انکوڈ ہو جاتی ہے۔ ای میل اٹیچمنٹ کی حد، میسجنگ ایپ کی حد، یا ایسا فارم جو 25 MB سے بڑی فائل واپس کر دے — یہ ٹول انہی کے لیے ہے۔
ہدف جتنے بٹ ریٹ کی اجازت دیتا ہے وہ ویڈیو کے دورانیے سے نکالا جاتا ہے، پھر نتیجہ ناپا جاتا ہے اور اگر حد سے بڑھ جائے تو درست کیا جاتا ہے — یعنی ایسی فائل ملتی ہے جو واقعی حد میں آئے، صرف پہلے سے کچھ چھوٹی نہیں۔
چھوٹے ہدف پر بٹ ریٹ کے ساتھ ریزولوشن بھی گھٹانے سے نتیجہ کہیں بہتر دکھتا ہے: 8 MB میں 720p ویڈیو اس کلپ سے بہت اچھی لگتی ہے جسے 1080p پر رکھ کر بٹ ریٹ سے محروم کر دیا جائے۔
ان کے لیے نہیں: بہت لمبی ریکارڈنگ کو بہت چھوٹے سائز میں سمونا — میگابائٹس میں کتنی تصویر سمائے گی، یہ لمبائی طے کرتی ہے؛ پہلے «تراشیں» ٹول سے اسے مختصر کریں۔
جب ایک ویڈیو چنی جاتی ہے تو اس کی لمبائی، فریم سائز، فریم ریٹ اور آواز سے تین ہدف تجویز ہوتے ہیں۔ ہر ایک تصویر کے فی پکسل ڈیٹا کی ایک مقدار فرض کرتا ہے: «کوئی فرق نظر نہیں آئے گا» کے لیے 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 · বাংলা