जांचने के लिए एन्क्रिप्टेड HLS सिग्नल
| Signal | इसका क्या मतलब है | क्या परीक्षण करना है |
|---|---|---|
| #EXT-X-KEY:METHOD=AES-128 | स्ट्रीम मानक HLS खंड एन्क्रिप्शन का उपयोग करती है। | पुष्टि करें कि कुंजी यूआरआई सेगमेंट के समान प्रत्यक्ष या प्रॉक्सी पथ के माध्यम से लोड होती है। |
| कुंजी अनुरोध अवरोधित किया गया | मेनिफेस्ट लोड होता है, लेकिन जब खिलाड़ी कुंजी प्राप्त करता है तो प्लेबैक विफल हो जाता है। | प्रॉक्सी सक्षम करें या कुंजी URL के लिए Access-Control-Allow-Origin ठीक करें। |
| संरक्षित कुंजी समापन बिंदु | कुंजी URL 403 लौटाती है जब तक कि अनुरोधों में मूल पृष्ठ संदर्भ शामिल न हो। | प्रॉक्सी के माध्यम से स्रोत पृष्ठ को Referer के रूप में सेट करें और प्लेबैक का पुनः प्रयास करें। |
| घूमती हुई चाबियाँ | प्लेलिस्ट समय के साथ एक से अधिक कुंजी का संदर्भ देती है। | यह पुष्टि करने के लिए स्ट्रीम का पर्याप्त परीक्षण करें कि प्रत्येक संदर्भित कुंजी पहुंच योग्य बनी रहे। |
| डीआरएम प्रणाली | स्ट्रीम के लिए वाइडवाइन, फेयरप्ले, प्लेरेडी या लाइसेंस एक्सचेंज की आवश्यकता होती है। | लाइसेंस प्राप्त ऐप या प्लेयर का उपयोग करें। यह उपकरण DRM को बायपास नहीं करता है. |
एन्क्रिप्टेड M3U8 स्ट्रीम का परीक्षण कैसे करें
- 1एन्क्रिप्टेड M3U8 URL चिपकाएँसीधे URL से प्लेबैक प्रारंभ करें ताकि आप देख सकें कि मेनिफेस्ट, कुंजी और सेगमेंट अतिरिक्त रूटिंग के बिना पहुंच योग्य हैं या नहीं।
- 2स्वास्थ्य रिपोर्ट के साथ मेनिफेस्ट का निरीक्षण करेंयह जाँचने के लिए सत्यापनकर्ता चलाएँ कि क्या प्लेलिस्ट #EXT-X-KEY का संदर्भ देती है और क्या यह लाइव या VOD HLS जैसा दिखता है।
- 3कुंजियों और खंडों को एक साथ रूट करेंयदि CORS कुंजी या मीडिया फ़ाइलों को ब्लॉक करता है, तो प्रॉक्सी को सक्षम करें ताकि मेनिफेस्ट, कुंजी यूआरआई और सेगमेंट सभी समान ब्राउज़र-पठनीय मूल का उपयोग करें।
- 4संरक्षित कुंजी समापन बिंदुओं के लिए Referer जोड़ेंयदि कुंजी URL 403 लौटाती है, तो प्रॉक्सी के माध्यम से मूल प्लेबैक पृष्ठ को Referer के रूप में सेट करें और स्ट्रीम का पुनः प्रयास करें।
- 5डीआरएम सीमाओं पर रुकेंयदि स्ट्रीम को लाइसेंस सर्वर या DRM स्टैक की आवश्यकता है, तो अधिकृत प्लेयर का उपयोग करें। AES-128 कुंजी पहुंच DRM बाईपास के समान नहीं है।
AES-128 HLS DRM से भिन्न है
AES-128 HLS #EXT-X-KEY के साथ प्लेलिस्ट में एक कुंजी URI संग्रहीत करता है और सामान्य मीडिया सेगमेंट को एन्क्रिप्ट करता है। यदि आपको कुंजी तक पहुंचने की अनुमति है, तो ब्राउज़र HLS प्लेयर आमतौर पर प्लेबैक को डिक्रिप्ट कर सकता है। डीआरएम सिस्टम को लाइसेंस एक्सचेंज और प्लेटफॉर्म सीडीएम की आवश्यकता होती है, जिसे यह टूल प्रतिस्थापित या बायपास नहीं करता है।
मेनिफ़ेस्ट लोड होने पर भी कुंजी URL विफल क्यों होती है?
मेनिफेस्ट, कुंजी और खंड विभिन्न पथों या डोमेन पर रह सकते हैं। एक स्ट्रीम प्लेलिस्ट को उजागर कर सकती है लेकिन CORS, हस्ताक्षरित URL समाप्ति, या Referer चेक के साथ कुंजी को ब्लॉक कर सकती है। एन्क्रिप्टेड स्ट्रीम के लिए, श्रृंखला में प्रत्येक अनुरोध तक पहुंच योग्य होना चाहिए, न कि केवल पहली .m3u8 फ़ाइल तक।
कैसे रूपांतरण एन्क्रिप्टेड HLS को संभालता है
सामान्य AES-128 स्ट्रीम के लिए जो पहुंच योग्य हैं, MP4 कनवर्टर मेनिफेस्ट द्वारा संदर्भित कुंजी ला सकता है और FFmpeg चरण के दौरान डिक्रिप्ट कर सकता है। यदि कुंजी पहुंच अवरुद्ध है, तो MP4 या MP3 निर्यात करने का प्रयास करने से पहले प्रॉक्सी या Referer रूटिंग को ठीक करें।
संबंधित एन्क्रिप्टेड HLS पृष्ठ
- M3U8 से MP4 कनवर्टर स्थानीय FFmpeg WebAssembly के साथ सुलभ AES-128 HLS स्ट्रीम निर्यात कर सकते हैं।
- HLS CORS त्रुटि बताता है कि कुंजी और खंड अनुरोधों को ब्राउज़र-पठनीय प्रतिक्रियाओं की आवश्यकता क्यों है।
- कस्टम Referer M3U8 प्लेयर संरक्षित कुंजी या खंड समापन बिंदुओं को कवर करता है जो प्रत्यक्ष अनुरोधों को अस्वीकार करते हैं।
अक्सर पूछे जाने वाले प्रश्नों
क्या यह प्लेयर एन्क्रिप्टेड M3U8 स्ट्रीम चला सकता है?
हां, सामान्य AES-128 HLS स्ट्रीम के लिए जब मेनिफेस्ट, कुंजी URL और मीडिया सेगमेंट पहुंच योग्य हों। यह DRM सिस्टम या लाइसेंस सर्वर को बायपास नहीं कर सकता।
M3U8 फ़ाइल में #EXT-X-KEY का क्या अर्थ है?
#EXT-X-KEY HLS प्लेयर को बताती है कि मीडिया सेगमेंट कैसे एन्क्रिप्ट किए जाते हैं और डिक्रिप्शन कुंजी कहां से लानी है। AES-128 HLS के लिए, वह कुंजी URL प्लेबैक या कार्य में रूपांतरण के लिए पहुंच योग्य होनी चाहिए।
मैनिफ़ेस्ट लोड करने के बाद एन्क्रिप्टेड स्ट्रीम विफल क्यों हो जाती है?
सबसे आम कारण अवरुद्ध कुंजी अनुरोध है। मेनिफेस्ट लोड हो सकता है, लेकिन जब ब्राउज़र AES-128 कुंजी या बाद में एन्क्रिप्टेड सेगमेंट नहीं ला पाता तो प्लेबैक विफल हो जाता है।
क्या CORS प्रॉक्सी एन्क्रिप्टेड HLS में मदद कर सकता है?
हाँ, यदि समस्या ब्राउज़र एक्सेस की है। प्रॉक्सी को मेनिफेस्ट, कुंजी URL और मीडिया सेगमेंट को एक साथ रूट करना होगा ताकि प्रत्येक एन्क्रिप्टेड HLS अनुरोध ब्राउज़र द्वारा पढ़ने योग्य हो।
क्या यह वाइडवाइन, फेयरप्ले, या प्लेरेडी को बायपास करता है?
नहीं, DRM-संरक्षित स्ट्रीम को अधिकृत लाइसेंस एक्सचेंज और प्लेटफ़ॉर्म DRM समर्थन की आवश्यकता होती है। यह उपकरण सामान्य HLS डिबगिंग के लिए है, DRM बायपास के लिए नहीं।