बिलिबिली, ग्रेटर चीन के सबसे बेहतरीन मनोरंजन कॉन्टेंट प्लैटफ़ॉर्म में से एक है दक्षिण-पूर्व एशिया में है, जहां यूज़र जनरेटेड कॉन्टेंट का काफ़ी बड़ा डेटाबेस है. ब्रॉडकास्ट और गेमिंग का ऐसा अनुभव मिलता है जो हर महीने 33 करोड़ से ज़्यादा लोगों को आकर्षित करता है सक्रिय उपयोगकर्ता (एमएयू).
BILIBILI के प्लैटफ़ॉर्म की खास सुविधाओं में से एक है: बुलेट स्क्रीन टिप्पणियां, यह जापान और चीन में एक लोकप्रिय सुविधा है, जो वीडियो स्ट्रीम में टेक्स्ट स्क्रोलिंग के रूप में रीयल-टाइम में दर्शक के सुझाव. बुलेट स्क्रीन टिप्पणियों से, लाइव वीडियो कॉन्टेंट में दिलचस्प और इमर्सिव एलिमेंट जुड़ जाता है. दर्शकों से जुड़े रहने के लिए, वे अपने विचार रखते हैं और जवाब देते हैं दूसरे दर्शकों को रीयल टाइम में प्रतिक्रिया दें.
चुनौती
बुलेट स्क्रीन वाली टिप्पणियां, दर्शकों के लिए बातचीत करने का एक दिलचस्प तरीका है इसलिए, यह ज़रूरी है कि स्पीकर की पोर्ट्रेट मोड में उपयोगकर्ताओं को बेहतरीन अनुभव मिले. नीचे दिए गए वीडियो में, बुलेट स्क्रीन पर की गई टिप्पणियों को इससे दर्शकों में रुकावट पैदा होती है और वे लगातार वीडियो देखने से मना कर सकते हैं.
बुलेट स्क्रीन पर टिप्पणियां करने की सुविधा चालू करने के लिए, स्पीकर के के लिए, आपको एक सटीक मशीन लर्निंग सेगमेंटेशन की ज़रूरत होती है. को डिवाइस पर सही तरीके से चलाना मुश्किल हो. यही वजह है कि ऐतिहासिक तौर पर, इतनी शक्तिशाली सुविधाएं सर्वर साइड पर काम करने वाली होनी चाहिए.
BILIBILI हर दिन कितनी बार कॉन्टेंट दिखाता है, इसे देखते हुए, बड़ी संख्या में इसके कुछ हिस्से बहुत महंगे होंगे. इसलिए, उनकी डेवलपमेंट टीम हमें इस बारे में जानकारी चाहिए थी कि क्या लागत कम करने के लिए क्लाइंट-साइड का समाधान चाहिए. एक और चुनौती क्लाइंट-साइड मशीन लर्निंग का इस्तेमाल करने पर, सीपीयू को मैनेज करना मुश्किल होता है उपयोग को उस सीमा तक बढ़ाया जाता है, जहां प्रदर्शन में रुकावट आती है.
समाधान: उपयोगकर्ता के डिवाइस पर इमेज को अलग-अलग सेगमेंट में बांटना
इन चुनौतियों से निपटने के लिए, BILIBILI के डेवलपर ने MediaPipe और TensorFlow.js की मदद से बॉडी सेगमेंटेशन, यह MediaPipe के इमेज सेगमेंटर के पूर्वज हैं. इससे, डिवाइस पर सेगमेंटेशन एपीआई का बेहतर तरीके से इस्तेमाल करने में मदद मिली. साथ ही, पहले से ट्रेनिंग दी गई सेल्फ़ी और मल्टी-ऑब्जेक्ट सेगमेंटेशन के लिए मॉडल.
BILIBILI अब इस सुविधा को तुरंत दोहरा सकता है और इसका इस्तेमाल कर सकता है. इससे आपको लागत कम करने में मदद मिलेगी और परफ़ॉर्मेंस बनाए रखने में मदद मिलती है.
लागू करना
यहां बताया गया है कि BILIBILI ने इस समाधान को कैसे लागू किया है:
- रीयल-टाइम में किरदार की आउटलाइन: BILIBILI ने सेल्फ़ी सेगमेंटर मॉडल का इस्तेमाल किया का इस्तेमाल करें. इससे वे ताकि किरदारों की सीमाओं को साफ़ तौर पर मास्क किया जा सके.
- लाइव टिप्पणी की लेयर के साथ इंटिग्रेशन: इसके बाद, उन्होंने एक्सट्रैक्ट किए गए टेक्स्ट को मर्ज कर दिया
सीएसएस का इस्तेमाल करके, टिप्पणी की लाइव लेयर पर वर्ण की आउटलाइन
mask-image
प्रॉपर्टी. मुख्य वर्ण क्षेत्र को पारदर्शी के रूप में सेट करके, बुलेट स्क्रीन पर की गई टिप्पणियां, बिना किसी रुकावट के किरदारों के पीछे दिख सकती हैं रुकावट नहीं डाल सकते. - लागू करने के तरीके को ऑप्टिमाइज़ करें: बिडिंग की रणनीति की जांच करने और यह पक्का करने के लिए ज़रूरी है कि लागू करने से परफ़ॉर्मेंस में गिरावट नहीं आई है.
परफ़ॉर्मेंस का ऑप्टिमाइज़ेशन
बिलिबिली के डेवलपर ने इस्तेमाल किया OffscreenCanvas और वेब वर्कर ज़्यादा समय लेने वाले टास्क को कर्मियों में ले जाएं, ताकि मुख्य थ्रेड के अंदर जाने से बचा जा सके. इसके बाद, उन्होंने मास्क का साइज़ कम कर दिया, क्योंकि सिर्फ़ कैरेक्टर को एक्सट्रैक्ट करने की ज़रूरत होती थी यह इमेज के साइज़ या क्वालिटी पर निर्भर नहीं करता.
मास्क का साइज़ कम करने के बाद, BILIBILI की डेवलपमेंट टीम ने मास्क को फैला दिया और रेंडरिंग को कम करने के लिए, इसे डीओएम लेयर के साथ मर्ज किया हो कमाया जा सकता है.
सेशन की अवधि और क्लिक मिलने की दर (सीटीआर) में बढ़ोतरी
वेब की पहुंच और शक्ति को MediaPipe के लचीलेपन के साथ संयोजित करके एआई की मदद से काम करने वाले टूल और BILIBILI ने शानदार और दिलचस्प वेब ऐप्लिकेशन बनाने में कामयाबी हासिल की अनुभव को बेहतर बनाया है. और, लागू करने के सिर्फ़ एक महीने के अंदर, BILIBILI में, सेशन की अवधि में 30% की बढ़ोतरी हुई. साथ ही, 19% की बढ़ोतरी भी हुई लाइव दिखाए जा रहे वीडियो पर क्लिक मिलने की दर (सीटीआर) में.
30 %
सेशन की अवधि बढ़ाई गई
19 साल %
ज़्यादा क्लिक मिलने की दर (सीटीआर)
MediaPipe के मुफ़्त, डिवाइस पर मौजूद वेब एआई समाधानों की मदद से, BILIBILI के डेवलपर ये वीडियो में दर्शकों की दिलचस्पी बनाए रखने के साथ-साथ, ज़रूरी विज़ुअल एलिमेंट को बेहतर तरीके से बनाए रखने में मदद करते हैं. इससे प्रीमियम वीडियो की परफ़ॉर्मेंस बेहतर होगी. साथ ही, ऐसा स्ट्रीमिंग अनुभव जिसकी उम्मीद दर्शक प्लैटफ़ॉर्म लीडर से करते हैं.