उपशीर्षक प्रारूप और HLS समर्थन
| उपशीर्षक स्रोत | समर्थित पथ | क्या उम्मीद करें |
|---|---|---|
| स्थानीय .vtt फ़ाइल | WebVTT फ़ाइल को प्लेयर में खींचें. | ब्राउज़र इसे सीधे उपशीर्षक ट्रैक के रूप में संलग्न कर सकता है। |
| स्थानीय .srt फ़ाइल | SRT फ़ाइल को प्लेयर में खींचें. | ट्रैक जोड़ने से पहले प्लेयर इसे स्थानीय रूप से WebVTT में परिवर्तित करता है। |
| HLS WebVTT ट्रैक | यदि मेनिफेस्ट उपशीर्षक का विज्ञापन करता है तो स्ट्रीम सामान्य रूप से चलाएं। | ब्राउज़र और प्लेयर समर्थन मेनिफेस्ट और ट्रैक मेटाडेटा पर निर्भर करता है। |
| .ass या .ssa फ़ाइल | लोड करने से पहले इसे SRT या VTT में बदलें। | स्टाइल किए गए उपशीर्षक प्रारूप इस ब्राउज़र प्लेयर द्वारा सीधे संलग्न नहीं किए जाते हैं। |
| जले हुए कैप्शन | किसी अतिरिक्त फ़ाइल की आवश्यकता नहीं है. | टेक्स्ट वीडियो पिक्सेल का हिस्सा है और इसे ट्रैक के रूप में टॉगल नहीं किया जा सकता है। |
M3U8 स्ट्रीम में उपशीर्षक कैसे जोड़ें
- 1M3U8 स्ट्रीम चलाएंHLS URL चिपकाएँ और Play दबाएँ ताकि बाहरी उपशीर्षक फ़ाइल संलग्न करने से पहले वीडियो लोड हो जाए।
- 2एक स्थानीय उपशीर्षक फ़ाइल जोड़ेंकिसी .srt या .vtt फ़ाइल को वीडियो क्षेत्र पर खींचें, या प्लेयर टूलबार में उपशीर्षक नियंत्रण का उपयोग करें।
- 3मान लीजिए SRT को WebVTT में बदल दिया गया हैयदि फ़ाइल SRT है, तो ब्राउज़र क्यू टाइमिंग और टेक्स्ट को WebVTT में बदल देता है क्योंकि मूल HTML ट्रैक के लिए VTT की आवश्यकता होती है।
- 4समय और भाषा की जाँच करेंप्लेबैक प्रारंभ करें और पुष्टि करें कि कैप्शन भाषण के साथ पंक्तिबद्ध हैं। यदि समय समाप्त हो गया है, तो उपशीर्षक फ़ाइल को एक संपादक में समायोजित करें और इसे पुनः लोड करें।
- 5केवल स्ट्रीम एक्सेस के लिए प्रॉक्सी का उपयोग करेंउपशीर्षक स्थानीय हैं, लेकिन यदि CORS या Referer सुरक्षा प्लेबैक को अवरुद्ध करती है तो HLS स्ट्रीम को अभी भी प्रॉक्सी की आवश्यकता हो सकती है।
ब्राउज़र प्लेबैक से पहले SRT को रूपांतरण की आवश्यकता क्यों है?
HTML वीडियो ट्रैक WebVTT का उपयोग करते हैं, SubRip SRT का नहीं। प्लेयर आपकी स्थानीय SRT फ़ाइल को पढ़ता है, टाइमस्टैम्प और संकेतों को ब्राउज़र में WebVTT ब्लॉब में परिवर्तित करता है, फिर उस ब्लॉब को वीडियो तत्व से जोड़ता है। रूपांतरण स्थानीय है और उपशीर्षक फ़ाइल को सर्वर पर नहीं भेजता है।
जब बाहरी उपशीर्षक एम्बेडेड ट्रैक से बेहतर होते हैं
बाहरी उपशीर्षक तब उपयोगी होते हैं जब HLS स्ट्रीम में कोई कैप्शन ट्रैक नहीं होता है, एम्बेडेड भाषा गलत होती है, या आप प्रकाशन से पहले अनुवादित उपशीर्षक का क्यूए-परीक्षण कर रहे होते हैं। उन्होंने संपादकों को स्थानीय MP4 निर्यात के बजाय लाइव HLS प्लेबैक पथ के विरुद्ध कैप्शन समय की जांच करने की भी अनुमति दी।
जब उपशीर्षक दिखाई न दे तो क्या जांचें?
पुष्टि करें कि फ़ाइल एक्सटेंशन .srt या .vtt है, क्यू टाइमस्टैम्प मान्य हैं, और वीडियो शुरू हो गया है। यदि स्ट्रीम स्वयं अवरुद्ध है, तो पहले प्लेबैक को CORS या Referer सेटिंग्स के साथ ठीक करें। उपशीर्षक लोडिंग उस स्ट्रीम की मरम्मत नहीं कर सकती जो प्लेयर तक कभी नहीं पहुंचती।
संबंधित प्लेबैक और रूपांतरण पृष्ठ
- HLS स्ट्रीम परीक्षक उपशीर्षक QA प्रारंभ होने से पहले जाँचता है कि स्ट्रीम स्वयं स्वस्थ है या नहीं।
- M3U8 लिंक समस्या निवारण प्लेबैक विफलताओं को कवर करता है जो उपशीर्षक का परीक्षण करने से रोक सकता है।
- M3U8 से MP4 बिना किसी अपलोड के जब आपको कैप्शन का पूर्वावलोकन करने के बाद फ़ाइल की आवश्यकता होती है तो स्थानीय ब्राउज़र रूपांतरण की व्याख्या करता है।
अक्सर पूछे जाने वाले प्रश्नों
क्या मैं ऑनलाइन M3U8 स्ट्रीम में उपशीर्षक जोड़ सकता हूँ?
हाँ। M3U8 स्ट्रीम चलाएं, फिर एक स्थानीय .srt या .vtt उपशीर्षक फ़ाइल जोड़ें। उपशीर्षक ब्राउज़र में संलग्न है और अपलोड नहीं किया गया है।
क्या प्लेयर SRT उपशीर्षक का समर्थन करता है?
हाँ। SRT फ़ाइलें स्थानीय रूप से WebVTT में परिवर्तित हो जाती हैं क्योंकि ब्राउज़र WebVTT के माध्यम से बाहरी टेक्स्ट ट्रैक प्रदर्शित करते हैं।
क्या मेरी उपशीर्षक फ़ाइलें अपलोड की गई हैं?
नहीं, उपशीर्षक फ़ाइल आपके ब्राउज़र द्वारा पढ़ी जाती है, यदि आवश्यक हो तो परिवर्तित की जाती है, और स्थानीय टेक्स्ट ट्रैक के रूप में संलग्न की जाती है। इसे सर्वर पर नहीं भेजा जाता है.
क्या मैं एएसएस या एसएसए उपशीर्षक का उपयोग कर सकता हूं?
प्रत्यक्ष नहीं। पहले ASS या SSA उपशीर्षक को SRT या VTT में बदलें, फिर कनवर्ट की गई फ़ाइल को प्लेयर में लोड करें।
कैप्शन सिंक से बाहर क्यों हैं?
उपशीर्षक समय उपशीर्षक फ़ाइल से आता है। यदि कैप्शन जल्दी या देर से हैं, तो उपशीर्षक संपादक में क्यू टाइमस्टैम्प समायोजित करें और सही फ़ाइल को पुनः लोड करें।