کیس اسٹڈی
آپ کا AI ویڈیو مرحلہ سست کیوں ہے، اور بڑی مشین اسے ٹھیک نہیں کرے گی
ایک ویڈیو ٹیم کے AI پیش کنندہ کا cut-out کلپ سے کہیں زیادہ وقت لے رہا تھا۔ وقت مشین کی طاقت پر نہیں، بلکہ ان فریموں پر جا رہا تھا جو تیار اشتہار میں کبھی نظر نہیں آتے۔
اہم نکات
- بڑی مشین خریدنے سے پہلے ناپیں کہ کون سا مرحلہ وقت لیتا ہے، اور وہ وقت کس چیز پر خرچ کرتا ہے۔
- اس کام میں cut-out کا بہت حصہ ان فریموں پر گیا جو تیار اشتہار میں کبھی نظر نہیں آتے۔
- جب صرف کیپشن، موسیقی یا ترتیب بدلے تو مکمل cut-out دوبارہ استعمال کرنا سست مرحلے کو مکمل طور پر چھوڑ سکتا ہے۔
- ایسا شارٹ کٹ جو وقت کم کرے مگر ویڈیو میں نظر آنے والا نقص چھوڑ دے، بچت نہیں ہے۔
- خودکار مرحلہ ناکام ہونے پر پرانے نتیجے پر واپس آنا چاہیے، کام کبھی نہ روکے۔
ایک ویڈیو ٹیم کے لیے، دیر سے مکمل ہونے والے اشتہار کا مطلب ہے آزمائش کے لیے کم ورژن، اور کیپشن کے انداز یا موسیقی کی ہر تبدیلی کا مطلب ہے دوبارہ انتظار۔ جب AI ویڈیو پروسیسنگ بہت سست ہو، تو ظاہری جواب ہے ایک بڑی گرافکس مشین، اور مہنگی۔ ایک کلائنٹ کے معاملے میں وقت کمپیوٹنگ طاقت پر نہیں جا رہا تھا، اور تبدیلی اسی دن ان کے فائنشنگ مرحلے تک پہنچ گئی۔
سست مرحلہ ایک چھوٹی ٹیم کو کیا مہنگا پڑتا ہے
لاگت ہے تکرار۔ ٹیم ایک اشتہار مکمل کرتی ہے، پھر اسے کیپشن کے دوسرے انداز یا دوسری موسیقی کے ساتھ دوبارہ رینڈر کرتی ہے، اور اتنا ہی وقت دوبارہ انتظار کرتی ہے۔
فطری ردِعمل ہے بڑی گرافکس مشین۔ یہاں فیصلہ اُلٹی سمت گیا: جس گرافکس مشین سے پیش کنندہ بنتا ہے اسے اسی کام پر رہنے دیں، اور cut-out ان مشینوں کے عام پروسیسرز پر چلائیں جو اشتہار جوڑتی ہیں۔
ٹیم کے مطلوب دو انداز، اور وہ سست کیوں تھے
دو عام اندازوں میں ایک چھپا کام مشترک تھا: پیش کنندہ کو ایسے پس منظر سے الگ کرنا جو سادہ نہیں تھا۔ ٹیم چاہتی تھی کہ پیش کنندہ اصل فوٹیج کے اوپر کھڑا ہو، اور پیش کنندہ کونے میں چھوٹا ہو جبکہ پوری اسکرین پر کلپس چلیں۔
دونوں سادہ پس منظر کے سامنے فلمائے نہیں گئے تھے۔ پیش کنندہ کی فوٹیج اپنے پس منظر کے ساتھ آئی، تو ایک چھوٹے AI ماڈل کو ہر فریم میں شکل کو اس سے الگ کرنا پڑا، تب ہی اسے کسی اور چیز کے اوپر رکھا جا سکتا تھا۔
پہلا ورژن کام کرتا تھا، اور کنارے اور بال صاف نکلتے تھے۔ وہ سست بھی تھا: cut-out کلپ سے کہیں زیادہ وقت لیتا تھا، اور کونے میں پیش کنندہ والا اشتہار اسی اشتہار کے پوری اسکرین والے ورژن سے کہیں زیادہ وقت لیتا تھا۔
یہاں AI ویڈیو پروسیسنگ اتنی سست کیوں تھی
ماڈل ان فریموں پر محتاط کام کر رہا تھا جو تیار اشتہار میں کبھی نظر نہیں آتے۔ ہمارے انجینئر نے کچھ بدلنے سے پہلے پیمائش کی۔
ایک غیر مصروف مشین پر، صرف ماڈل ہر فریم کے لیے سیکنڈ کا ایک حصہ لیتا تھا۔ معمول کی ترکیبیں آزمائی اور وقت کے ساتھ ناپی گئیں، جن میں ماڈل کی کئی نقلیں ساتھ ساتھ چلانا، پروسیسرز کو ہمیشہ مصروف رکھنا، اور ایک ہلکا، کم درست ماڈل شامل ہیں۔ ہر ایک سست نکلا، تیز نہیں۔
اہم موڑ یہ دیکھنے سے آیا کہ اشتہار اصل میں کیا دکھاتا ہے۔ ہر بولی گئی سطر ایک ہی ٹیک میں بنتی ہے، مگر اشتہار اس کا صرف کچھ حصہ چلاتا ہے، اور cut-out شکل صرف اُس وقت نظر آتی ہے جب کوئی کلپ اس کے پیچھے یا ساتھ چل رہا ہو۔ آزمائشی اشتہار میں، بولی گئی ٹیکوں کے بہت سے فریم اسکرین پر کبھی نہیں آئے، اور شکل اس سے بھی کم فریموں پر بنی۔ پھر بھی ہر فریم کا cut-out ہو رہا تھا۔
ہم نے کیا بدلا
اب cut-out ویڈیو پلیئر کی اپنی قرأت کے مطابق ہر سطر کی پیروی کرتا ہے، اور ماڈل کو صرف وہی فریم بھیجتا ہے جہاں شکل کسی کلپ کے اوپر بنی ہو، دونوں طرف تھوڑا سا حاشیہ رکھ کر۔ cut-out فائل آخری ضروری فریم پر ختم ہوتی ہے۔ جہاں پیش کنندہ کونے میں چھوٹا بیٹھا ہو، وہاں شکل کم ریزولوشن پر پڑھی جاتی ہے، جسے ماڈل زیادہ تیزی سے سنبھالتا ہے۔
دو چیزیں باقی کام کی حفاظت کرتی ہیں۔ جس سطر کا cut-out ناکام ہو، یا جس کے آگے رکھنے کو کچھ نہ ہو، وہ پہلے کی طرح چلتی ہے، تو ناکامی کبھی اشتہار نہیں روکتی۔ اور چونکہ ٹیم اکثر وہی اشتہار کیپشن کے دوسرے انداز، دوسری موسیقی یا دوسری ترتیب کے ساتھ دوبارہ رینڈر کرتی ہے جبکہ سطریں اور کلپس وہی رہتے ہیں، اب ہر مکمل cut-out مشین پر رکھا جاتا ہے، ایسے نام کے تحت جو اُس مواد سے جڑا ہو جس سے وہ بنا۔ دوسرا رینڈر اسے ماڈل چلائے بغیر ہی پڑھ لیتا ہے۔ رکھے گئے cut-out ذخیرہ کرنے سے پہلے جانچے جاتے ہیں، باقاعدگی سے صاف کیے جاتے ہیں، اور کل حجم کی حد رکھی جاتی ہے، سب سے پرانا غیر استعمال شدہ پہلے جاتا ہے۔
ایک شارٹ کٹ ناپا گیا اور مسترد کر دیا گیا۔ ایک چھوڑ ایک فریم چھوڑنے سے وقت پھر کم ہو جاتا، مگر جب پیش کنندہ ہاتھ تیزی سے ہلاتا ہے تو ایک ہلکا سا دوسرا خاکہ رہ جاتا ہے، اور وہ اشتہار میں نظر آتا ہے۔
ویڈیو ٹیم کے پاس اب کیا ہے
دونوں انداز کلائنٹ کے پلیٹ فارم پر لائیو ہیں، ویڈیو ٹیم کو ان کے فائنشنگ مرحلے پر دستیاب ہیں، اور کوئی گرافکس مشین شامل نہیں کی گئی۔ کونے میں پیش کنندہ والے آزمائشی اشتہار پر، پیش کنندہ کا cut-out اور پورا رینڈر دونوں تیز ہو گئے۔ بغیر cut-out والا پوری اسکرین کا اشتہار پھر بھی زیادہ تیز موازنہ رہا۔
ایک مشین پر بعد کی پیمائش نے دکھایا کہ باقی فرق کہاں جاتا ہے: بڑا حصہ cut-out میں، اور چھوٹا حصہ شکل بنانے میں۔ باقی ہر انداز، اور بغیر cut-out والا ہر اشتہار، بالکل پہلے کی طرح رینڈر ہوتا ہے۔
آپ خود کیا جانچ سکتے ہیں
- اپنی ٹیم سے پوچھیں کہ ایک ویڈیو مکمل ایڈٹ سے آخری فائل تک کتنا وقت لیتی ہے، اور وہ چھوٹی تبدیلیوں کے ساتھ وہی ویڈیو کتنی بار دوبارہ رینڈر کرتی ہے۔
- جو شخص آپ کی خودکار پروسیسنگ چلاتا ہے اس سے پوچھیں کہ کون سے مرحلے سب سے زیادہ وقت لیتے ہیں، اندازے سے نہیں، ناپ کر۔
- بڑی مشین ماننے سے پہلے پوچھیں کہ سست مرحلہ ہر چیز پر کام کرتا ہے یا صرف اُس پر جو گاہک دیکھتا ہے۔
- پوچھیں کہ جب خودکار مرحلہ کسی ایک حصے پر ناکام ہو تو کیا ہوتا ہے: باقی کام چلتا رہتا ہے یا پورا کام رک جاتا ہے۔
- پوچھیں کہ اسی ویڈیو کا دوسرا رینڈر پہلے والے سے کچھ دوبارہ استعمال کرتا ہے، یا صفر سے شروع کرتا ہے۔
آگے کیا کریں
ایک اسٹاپ واچ اور ایک سوال سے شروع کریں: سست مرحلہ کس چیز پر کام کر رہا ہے، اور کیا دیکھنے والا وہ کام کبھی دیکھتا ہے۔ اگر جواب نہیں ہے، تو بچت مفت ہے اور کسی ہارڈویئر کی ضرورت نہیں۔ کسی مشین پر خرچ کرنے سے پہلے سست مرحلے کا اصل کام تک پہنچنا، ایسا کام ہے جو ہمارے انجینئر کلائنٹس کے لیے کرتے ہیں۔
لوگ جو پوچھتے ہیں
وہی ویڈیو دوبارہ رینڈر کرنے میں اتنا وقت کیوں لگتا ہے؟
اکثر اس لیے کہ سب کچھ صفر سے دوبارہ بنایا جاتا ہے، بشمول وہ حصے جو بدلے نہیں۔ اس کام میں سطریں اور کلپس رینڈروں کے درمیان وہی رہے، تو اسی اشتہار کا دوسرا رینڈر ماڈل دوبارہ چلانے کے بجائے مکمل cut-out پڑھ سکتا تھا۔ اگر آپ کی ٹیم صرف نیا کیپشن انداز، موسیقی یا ترتیب کے ساتھ دوبارہ رینڈر کرتی ہے، تو پوچھنا قابلِ قدر ہے کہ کیا سست مرحلہ بلاوجہ دہرایا جا رہا ہے۔
کیا تیز گرافکس کارڈ سست AI ویڈیو مرحلے کو ٹھیک کر دے گا؟
ضروری نہیں۔ اس معاملے میں گرافکس مشین AI پیش کنندہ بنانے کے لیے پہلے ہی صحیح اوزار تھی، اور cut-out ان مشینوں کے عام پروسیسرز پر چلا جو اشتہار جوڑتی ہیں۔ کئی نقلیں ساتھ چلانا، پروسیسرز کو پوری طرح مصروف رکھنا اور ہلکا ماڈل، ہر ایک ناپا گیا اور ہر ایک سست نکلا، تیز نہیں۔
کیا ہم cut-out تیز کرنے کے لیے فریم چھوڑ سکتے ہیں؟
چھوڑ سکتے ہیں، اور اس سے وقت پھر کم ہوتا ہے، مگر نتیجہ نظر آ سکتا ہے: ایک چھوڑ ایک فریم چھوڑنے سے، جب پیش کنندہ ہاتھ تیزی سے ہلاتا ہے، ایک ہلکا سا دوسرا خاکہ رہ گیا۔ اس کام میں اسے ناپا گیا اور مسترد کر دیا گیا۔ اُن فریموں پر کام چھوڑنا الگ بات ہے جو تیار اشتہار میں کبھی نہیں آتے، کیونکہ دیکھنے والا جو دیکھتا ہے اس میں کچھ نہیں بدلتا۔
اگر خودکار cut-out کسی ایک سطر پر ناکام ہو تو کیا ہوتا ہے؟
یہاں سطر پہلے کی طرح چلتی ہے، cut-out کے بغیر، تو ناکامی کبھی پورا اشتہار نہیں روکتی۔ یہ اچھا سوال ہے جو بھی آپ کے لیے خودکار مرحلہ چلاتا ہو اس سے پوچھنے کے لیے: کسی ایک حصے پر ناکامی کو باقی کام نہیں روکنا چاہیے۔