Education·8 min

द्वारा Shamir

नेटवर्क स्ट्रीम कैसे चलाएँ: RTSP, RTMP, UDP और HTTP की पूरी जानकारी

ज़्यादातर गाइड मानकर चलते हैं कि आपका कंटेंट एक व्यवस्थित M3U प्लेलिस्ट के रूप में आता है। लेकिन कई स्ट्रीम केवल एक सिंगल URL होती हैं — कैमरा फ़ीड, आपके LAN पर स्थानीय प्रसारण, आपका अपना सर्वर या किसी का भेजा हुआ लिंक। इन्हें चलाने के लिए यह समझना मददगार होता है कि आपके पास किस प्रकार की नेटवर्क स्ट्रीम है, क्योंकि प्रीफ़िक्स (rtsp://, rtmp://, udp://, http(s)://) लगभग सारी जानकारी दे देता है।

यह मीडिया प्लेयर का वही पारंपरिक काम है — जो काम VLC पिछले दो दशकों से करता आया है — बस इसे बिना तकनीकी शब्दजाल के समझाया गया है।

ईमानदार बात: Tuneline उन स्ट्रीम का मीडिया प्लेयर है जिन्हें चलाने का अधिकार आपके पास है — आपका अपना कैमरा, आपका अपना सर्वर या ऐसी फ़ीड जिसे एक्सेस करने की आपको अनुमति है। यह गाइड ट्रांसपोर्ट के बारे में है, कंटेंट के बारे में नहीं।

स्ट्रीम बस एक URL + एक प्रोटोकॉल होती है

हर नेटवर्क स्ट्रीम दो चीज़ों से बनी होती है: एक पता (डेटा कहाँ मौजूद है) और एक प्रोटोकॉल (डेटा कैसे पहुँचाया जाता है)। प्रोटोकॉल, :// से पहले वाला हिस्सा होता है। इसे सही समझ लें, तो आमतौर पर प्लेबैक अपने आप काम करने लगता है। यह रहा संक्षिप्त नक्शा:

प्रीफ़िक्सप्रोटोकॉलयह आपको यहाँ दिखेगा…सामान्य उपयोग
http:// / https://HLS / MP4 / DASHवेब सर्वर, CDN और अधिकांश प्लेलिस्टआधुनिक डिफ़ॉल्ट
rtsp://RTSPIP कैमरे, NVR और निगरानी प्रणालियाँकम-विलंबता वाली कैमरा फ़ीड
rtmp://RTMPएन्कोडर, OBS और इनजेस्ट सर्वरलाइव इनजेस्ट / योगदान
udp:// / rtp://UDP / RTPLAN प्रसारण और सेट-टॉप बॉक्सनेटवर्क पर स्थानीय मल्टीकास्ट

आइए हर एक को समझते हैं — यह क्या है, आपको कहाँ मिलेगा और इससे क्या अपेक्षा रखनी चाहिए।

Tuneline में URL से स्रोत जोड़ना

HTTP / HTTPS — HLS, MP4 और DASH

यही वह प्रोटोकॉल है जिससे आपका सबसे अधिक सामना होगा। आज वेब पर उपलब्ध लगभग हर चीज़ HLS (.m3u8), साधारण MP4 फ़ाइल या DASH (.mpd) होती है।

  • HLS लाइव स्ट्रीम का प्रमुख फ़ॉर्मैट है। यह स्ट्रीम को छोटे-छोटे सेगमेंट और उन्हें दर्शाने वाली प्लेलिस्ट में बाँट देता है। खुले इंटरनेट पर यह भरोसेमंद है और आपकी बैंडविड्थ के अनुसार खुद को ढाल लेता है।
  • HTTP पर MP4 ऐसी फ़ाइल है जिसे आप क्रमिक रूप से स्ट्रीम करते हैं — यह वीडियो-ऑन-डिमांड के लिए आम है।
  • DASH, HLS का मानकों पर आधारित समकक्ष है; वास्तविक उपयोग में यह कम आम है, लेकिन इसे भी इसी तरह संभाला जाता है।

इसे कैसे चलाएँ: स्रोत/ओपन फ़ील्ड में http(s)://… URL पेस्ट करें। अगर यह .m3u8 है, तो प्लेयर इसे लाइव HLS स्ट्रीम की तरह चलाएगा; अगर यह .mp4 है, तो यह फ़ाइल की तरह चलेगी। किसी अतिरिक्त सेटअप की ज़रूरत नहीं।

अगर HTTPS स्ट्रीम लोड नहीं होती, तो आम वजहें होती हैं समाप्त हो चुका लिंक, सर्वर द्वारा अपेक्षित ज़रूरी हेडर/टोकन या भौगोलिक/प्रमाणीकरण प्रतिबंध — प्लेयर नहीं। उसी URL को ब्राउज़र में जल्दी से जाँचने पर पता चल जाता है कि समस्या कहाँ है।

RTSP — IP कैमरे और NVR

rtsp:// निगरानी की भाषा है। अगर आपके पास होम सिक्योरिटी कैमरा, डोरबेल कैमरा या नेटवर्क वीडियो रिकॉर्डर (NVR) है, तो वह लगभग निश्चित रूप से ऐसा RTSP URL उपलब्ध कराता है:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 मानक RTSP पोर्ट है।
  • क्रेडेंशियल अक्सर सीधे URL में होते हैं (या प्लेयर उन्हें दर्ज करने के लिए कहता है)।
  • पाथ (/stream1, /h264Preview_01_main आदि) कैमरे के अनुसार अलग होता है — अपने कैमरे का मैनुअल या उसका वेब UI देखें।

RTSP को कम विलंबता के लिए पसंद किया जाता है, जो लाइव कैमरा देखने के लिए बिल्कुल उपयुक्त है। पूरा rtsp:// URL पेस्ट करें और यह चलने लगेगा। अगर कनेक्शन बन जाए लेकिन कुछ दिखाई न दे, तो आमतौर पर स्ट्रीम पाथ गलत होता है या कैमरा ऐसे कोडेक पर सेट होता है जिसे डिवाइस डिकोड नहीं कर सकता (कोडेक की जानकारी देखें)।

RTMP — एन्कोडर और इनजेस्ट

rtmp:// योगदान प्रोटोकॉल है — कैमरा या सॉफ़्टवेयर एन्कोडर (जैसे OBS) इसी के ज़रिए लाइव फ़ीड को सर्वर तक भेजता है। जब आप खुद किसी स्ट्रीमिंग सेटअप पर काम करते हुए एन्कोडर को इनजेस्ट एंडपॉइंट से जोड़ते हैं, तब आपका इससे सामना होगा।

प्लेबैक के लिए दर्शक की ओर RTMP अब कम ही इस्तेमाल होता है — ज़्यादातर प्लेटफ़ॉर्म RTMP के ज़रिए इनजेस्ट करते हैं, लेकिन दर्शकों तक HLS के ज़रिए पहुँचाते हैं। इसलिए अगर आपके पास देखने के लिए rtmp:// URL है, तो आमतौर पर वह स्थानीय या स्वयं-होस्ट किए गए इनजेस्ट की निगरानी के लिए होगा। इसे किसी भी अन्य URL की तरह पेस्ट करें; बस इतना जान लें कि RTMP पुराना, इनजेस्ट-साइड प्रोटोकॉल है और आमतौर पर आप HLS पर देखेंगे।

UDP / RTP — स्थानीय नेटवर्क प्रसारण

udp:// और rtp:// स्ट्रीम कुछ अलग तरह की होती हैं: ये खुले इंटरनेट पर नहीं, बल्कि स्थानीय नेटवर्क पर मल्टीकास्ट होती हैं। ये प्रबंधित नेटवर्क के भीतर दिखाई देती हैं — जैसे सेट-टॉप बॉक्स वाला वातावरण, होटल/कैंपस वितरण प्रणाली या LAN पर किसी द्वारा भेजा जा रहा स्थानीय प्रसारण। मल्टीकास्ट URL ऐसा दिखता है:

udp://@239.255.0.1:1234

ध्यान रखने योग्य मुख्य बातें:

  • ये आमतौर पर इंटरनेट के पार नहीं जातीं। UDP मल्टीकास्ट LAN तक सीमित होता है। अगर आप स्रोत वाले नेटवर्क पर नहीं हैं, तो यह आप तक नहीं पहुँचेगा।
  • पैकेट दोबारा नहीं भेजे जाते। UDP खोए हुए पैकेट फिर से नहीं भेजता, इसलिए भीड़भाड़ वाले या वायरलेस कनेक्शन पर आपको चित्र में गड़बड़ियाँ दिखाई दे सकती हैं। UDP/RTP के लिए वायर्ड कनेक्शन कहीं बेहतर रहता है। (अगर चित्र में ब्लॉक दिखाई दें, तो यह ट्रांसपोर्ट की समस्या है — फ़्रीज़िंग और पिक्सेलेशन से तुलना करें।)
  • मल्टीकास्ट पतों में @ महत्वपूर्ण है — यह प्लेयर को मल्टीकास्ट समूह में शामिल होने के लिए कहता है।

अगर आप सही नेटवर्क पर हैं और वायर्ड कनेक्शन इस्तेमाल कर रहे हैं, तो udp://@… URL पेस्ट करें और यह चल जाएगा।

Tuneline में इनमें से किसी को कैसे खोलें

प्रोटोकॉल चाहे जो हो, तरीका एक ही है:

  1. स्रोत जोड़ें / URL खोलें पर जाएँ।
  2. पूरा URL प्रीफ़िक्स सहित पेस्ट करें (rtsp://, http:// आदि)।
  3. अगर स्ट्रीम को क्रेडेंशियल चाहिए, तो उन्हें जोड़ें (RTSP के मामले में ये अक्सर URL में ही शामिल होते हैं)।
  4. चलाएँ। इसे अपने पास बनाए रखने के लिए सेव करें — यह आपके अन्य व्यवस्थित स्रोतों के साथ दिखाई देगा।

बस इतना ही। प्रीफ़िक्स प्लेयर को बताता है कि कनेक्ट कैसे करना है; आपको प्रोटोकॉल मैन्युअली चुनने की ज़रूरत नहीं।

प्रोटोकॉल के अनुसार त्वरित समस्या-समाधान

  • HTTP/HLS लोड नहीं हो रहा → लिंक की समय-सीमा समाप्त हो चुकी है, टोकन/हेडर गायब है या जियो/प्रमाणीकरण ब्लॉक है। URL को ब्राउज़र में जाँचें।
  • RTSP कनेक्ट होता है लेकिन तस्वीर नहीं आती → स्ट्रीम पाथ गलत है या कोडेक डिकोड नहीं हो पा रहा। कैमरे का पाथ जाँचें; सब-स्ट्रीम आज़माएँ।
  • RTMP नहीं चल रहा → यह केवल इनजेस्ट के लिए हो सकता है; पुष्टि करें कि वास्तव में चलने योग्य RTMP आउटपुट उपलब्ध है।
  • UDP/RTP में कुछ नहीं दिख रहा → संभवतः आप स्रोत के LAN पर नहीं हैं या ऐसे Wi-Fi पर हैं जहाँ मल्टीकास्ट भरोसेमंद नहीं है। वायर्ड कनेक्शन से उसी नेटवर्क पर जाएँ।

अक्सर पूछे जाने वाले सवाल

स्ट्रीम URL और M3U प्लेलिस्ट में क्या अंतर है?

एक सिंगल URL एक स्ट्रीम होती है। M3U फ़ाइल कई स्ट्रीम URL की सूची होती है, जिनमें नाम और समूह होते हैं। आप सिंगल URL सीधे खोलते हैं; पूरी लाइब्रेरी पाने के लिए M3U जोड़ते हैं।

क्या Tuneline RTSP कैमरा फ़ीड चला सकता है?

हाँ — rtsp://user:pass@ip:554/path URL पेस्ट करें। RTSP की कम विलंबता इसे लाइव कैमरा मॉनिटरिंग के लिए उपयुक्त बनाती है।

मेरी UDP स्ट्रीम केवल घर पर ही क्यों चलती है?

UDP मल्टीकास्ट स्थानीय नेटवर्क पर रहता है और इंटरनेट के पार रूट नहीं होता। आपको स्रोत वाले LAN पर होना होगा, बेहतर होगा कि वायर्ड कनेक्शन इस्तेमाल करें।

क्या हर प्रोटोकॉल के लिए अलग सेटिंग चाहिए?

नहीं। प्रीफ़िक्स सहित पूरा URL पेस्ट करें और प्लेयर उचित तरीके से कनेक्ट हो जाएगा। आपको केवल क्रेडेंशियल जोड़ने पड़ सकते हैं।

निष्कर्ष

  • नेटवर्क स्ट्रीम एक URL + प्रोटोकॉल होती है और प्रीफ़िक्स बताता है कि वह कौन-सी है: http(s) (HLS/MP4/DASH), rtsp (कैमरे), rtmp (इनजेस्ट) और udp/rtp (LAN मल्टीकास्ट)।
  • HTTP/HLS रोज़मर्रा का डिफ़ॉल्ट है; RTSP कैमरों के लिए है; UDP/RTP केवल स्थानीय नेटवर्क पर चलता है और वायर्ड कनेक्शन को प्राथमिकता देता है।
  • Tuneline में आपको बस पूरा URL पेस्ट करना है — प्रोटोकॉल अपने आप संभाल लिया जाएगा।

खोलने के लिए कोई स्ट्रीम URL है? डाउनलोड करें Tuneline — पेस्ट करें, चलाएँ, सेव करें। मुफ़्त और विज्ञापन-मुक्त।

— सैम एलिस

यह लेख साझा करें

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

यह लेख किसी अन्य भाषा में पढ़ें

Tuneline एक मीडिया प्लेयर एप्लिकेशन है। यह कोई भी कंटेंट न तो उपलब्ध कराता है, न होस्ट करता है, न वितरित करता है। अपनी प्लेलिस्ट आप स्वयं लाते हैं, ठीक वैसे ही जैसे VLC के साथ।