IPL Live Streaming _ How does Online Video Streaming work_
53 views
Jun 10, 2024
In this video, I explain how IPL live streaming and online video streaming work. I cover the technology behind online video streaming, including encoding, streaming protocols, content delivery networks (CDNs), and the role of internet infrastructure. Viewers will gain a better understanding of how live streaming platforms deliver high-quality video content in real-time over the internet. Whether you're a fan looking to watch IPL matches or curious about the technical aspects of online streaming, this video will provide valuable insights into the mechanics of live video delivery.
View Video Transcript
0:00
2019 के अंदर IPL के मैच को 18.6 मिलियन लोगों ने बैठकर एक साथ देखा जिसकी वज़े से Hotstar ने एक World Record बनाय��
0:08
उसी साल उन्होंने अपना ही World Record तोड़ दिया जब India vs New Zealand के World Cup के Semi Final Match क��
0:14
25.3 मिलियन लोगों ने बैठकर एक साथ देखा, Concurrently देखा हाई एवरीवन मैं हूँ आपकी शरदा दीदी और वेलकम टू अपना फॉलेज आज की वीडियो के अंदर हम बात करने वाले हैं कि हॉट स्टार्ट, यूट्यूब, फेस्बुक जैसे प्लाटफॉर्म्स लाइफ स्ट्रीम कैसे करते है��
0:28
या फिर हमारे प्राइम वीडियो हो गया या नेटफ्लिक्स हो गया ऐसे प्लाटफॉर्म वीडियो स्ट्रीम कैसे करते है��
0:33
तो इस वीडियो के अंदर बहुत एक्स्टेंसिवली हम ओनलाइन स्ट्रीमिंग को कवर कर रहे होंग��
0:37
इस वीडियो को देखने के लिए ना हमें शुरू से programming या coding आनी ज़रूरी ह��
0:41
और technology की हमें बहुत ज़ादा knowledge हो ये भी ज़रूरी नहीं ह��
0:45
इस वीडियो को देखकर कोई भी beginner समझ सकता है कि हमारी streaming काम कैसे करती ह��
0:49
ये जो streaming का process होता है ये एक 4 step process होता ह��
0:53
सबसे पहले हम इन चारो steps को बहुत overview में बहुत अच्छे से बहुत असानी से cover कर रहे होंग��
0:59
उसके बाद हर एक step को हम detail में cover कर रहे होंगे शुरुवात होती है इन चारो steps की एक camera और एक mic के सा��
1:06
जब भी कुछ भी record होता है वो usually एक camera के साथ record होता है जैसे studio के अंदर अगर मेरी video record हो रही है तो वो इस camera से हो रही ह��
1:13
अगर IPL का match record होता है तो आपने देखा होगा ground पे बहुत सारे cameras होते है��
1:18
साथ के साथ आपके mics भी होते हैं अब ये जो camera जो भी video record करता है उसको ये video file में store कर लेता ह��
1:25
और इस mic से जैसे अभी आवाज record हो रही है तो mic जो भी आवाज record करता है वो एक audio file में store कर लेता ह��
1:31
ये जो files होती हैं फिर हमारे personal computer या हमारे laptop के पास जाती है��
1:36
तो IPL के जो grounds होते हैं stadiums उनके अंदर भी बड़े-बड़े कमरे होते हैं जो सिर्फ एक editing team के पास होते है��
1:42
जिसमें सबसे पहले जो भी चीज़ें capture हो रही है, audio और video file, वो computers के अंदर जाती है
1:47
computers के अंदर एक software encoder नाम की चीज़ होती है, जो इन files को process करती है
1:52
जैसे हमारे phone के अंदर बहुत सारी apps होती है, वैसे laptop के अंदर या computer के अंदर हमारे softwares होते हैं
1:57
एक software encoder क्या करता है, आपकी video file लेता है और आपकी audio file लेता है, और उसका एक single package बना देता है, इस package को आपने अगर mp4 का नाम सुना होगा, तो .mp4 कुछ नहीं है, एक package ही है, एक container है, जिसके अंदर आपकी video file भी होती है और audio file भी होती है, ऐसे ही आपने mov format का नाम सुना होगा, ��
2:27
है जिसको rent पे ले लिया है जिसको हम internet के थूँ access करते हैं जैसे हम अपने computer से कुछ भी काम करा सकते है��
2:33
वैसे cloud के उपर जो server है वो भी computer है बड़ा सा जिससे हम कुछ भी काम करवा सकते हैं अब इस server का काम होता है कि आपके single file को बहुत सारे multiple formats में multiple resolutions में convert करन��
2:45
जैसे आपने अगर ये single package इसको दिया तो ये इसे बहुत अलग-अलग packages की form में convert करके आपको दे देग��
2:52
एक package ऐसा हो सकता है जो शायद उस व्यक्ति के पास पहुंचे जो किसी गाउं में बैठा है जिसके पास बहुत slow internet ह��
2:58
तो उनके पास हलकी सी low quality वाली video पहुँचेगी package high speed wifi office high quality video quality formats server different packages
3:18
फिर क्या होता है ये सारे के सारे packages हम तक पहुँचने से पहल��
3:22
एक CDN के थूँ जाते हैं CDN होता है हमारा content delivery network
3:29
content delivery network का काम होता है कि बहुत ही minimum lag के साथ हमारे पास एक video
3:36
पहुचाना जैसे मान लीजिए आपका IPL का match इंडिया के अंदर ह��
3:40
और कोई London में बैठा हुआ व्यक्ति उसको देखना चाहे है प्लस एक Mumbai में बैठा हुआ व्यक्ति उसको देखना चाहे ह��
3:45
अगर UK से कोई request करेगा उस match के लिए तो उनके पास live stream बाद में पहुँचेग��
3:50
और Mumbai से कोई request करेगा तो उनके पास पहले पहुँचेगी अब दोनों ही लोगों को same time पे हमें दिखानी है अग��
3:57
या फिर lag उनका decrease करना है तो उसके लिए क्या किया जाता है उसके लिए आप एक network बनाते हैं जिसमें चोटे-चोटे computers
4:04
आप पास में लगाते हैं इस server के तो अगर कोई US में भी बैठा होग��
4:08
तो यहाँ पर उनके पास भी एक चोटा सर्वर होगा तो इस तरीके का एक network बन जाता ह��
4:14
सर्वर्स का तो इस सर्वर्स में इनको हम node कहते हैं तो मुंबई वाले के पा��
4:19
पहले मुंबई की node में हमारी video आएगी उसके बाद हमारे पास आएगी अगर London पहुँचानी है तो पहले London वाली node में मतलब London वाली computer के पास video जाएग��
4:27
फिर हमारे device में जाएगी इसकी वज़े से जो lag होता है मतलब जो speed होती है video की या buffering होती ह��
4:33
वैसी चीज़ें अकर नहीं करती तो content delivery network का काम होता है बहुत efficiently हमारी video को सब तक पहुचान��
4:40
तो यह वीडियो stream हो जाती है CDN के तुरू और directly आ जाती है हमारे player प��
4:44
अब यह player क्या होता है YouTube के उपर जिस तरीके से हम वीडियो देख रहे हैं जहां हमें नीचे options मिल रहे हैं कि वीडियो की speed बढ़ानी है language change करनी ह��
4:52
तो उस तरीके के जो system है हमारे laptop के उपर या हमारे phone के उपर उसको player कहते है��
4:58
हमारा player YouTube का भी हो सकता है, Facebook का भी हो सकता है, Hotstar पर भी हो सकता है, हमारा Netflix पर भी हो सकता है या Prime पर भी हो सकता ह��
5:05
तो ये पूरा का पूरा 4 step process होता है जिससे हमारी video camera और mic से लेकर हमारे player तक, हमारे phone तक, हमारे laptop तक हमारे पास पहुँचती ह��
5:14
अब इसके एक एक step को हम detail में yze करें तो इसका सबसे पहला step होगा कि जब camera और mic से हमारी audio file निकलती हैं और वो हमारे software encoder तक जाती ह��
5:25
अब एक PC या एक laptop के पास capture device होना चाहिए हमारी files को capture करने के लि��
5:31
और ये जो encoders होते हैं ये different different types के होते हैं और इनको publisher भी कहा जाता ह��
5:38
सबसे most commonly used जो encoders होते हैं वो हमारे software encoders होते है��
5:42
जैसे आपने market में बहुत सारे brand सुने होंगे OBS, XSplit, Camtasia, Vimeo नाम क��
5:47
इन में सबसे commonly used OBS है जो एक open source software ह��
5:50
अब open source क्या होता है उसके बारे में already video बनाया हुआ है उसको जाकर हम देख सकते है��
5:55
OBS software दिखता कैसा है OBS कुछ ऐसा दिखता है जिसे यहाँ पर मैंने अपनी video क��
6:00
live stream करने की कोशिश की है यहाँ पर मेरा video capture device ह��
6:04
यहाँ पर मेरा audio capture device है मैं अपनी video को stream भी कर सकती हू��
6:08
record virtual camera settings encoder video and audio files video and audio files encoder encoder step 2 step 2 encoder files server protocol use RTMP protocol data
6:48
RTMP को live के अंदर जब भी आपको HD वीडियो स्ट्रीम करनी होती है तो उसके लिए बहुत ज़्यादा यूज़ किया जाता है और यह जो protocol है इससे बहुत low latency हमारे पास आती है, latency होती है हमारा delay, मतलब बहुत fast हमारे पास files पहुंच रही होंगी इसलिए हम RTMP को यूज़ करते है��
7:18
OBS के अंदर से अगर हमें फाइल बेजने हैं तो हमें सर्वर का नाम बताना पड़ेगा, उसकी stream की बतानी पड़ेगी, उसका username और password हमें बताना पड़ेगा, जब यह सारी details हम बता देंगे OBS की settings के अंदर, तब ही हम सही सर्वर तक पहुंच जाएंगे, जैसे यहाँ पे जो ��
7:48
विटरेट स्ट्रीमिंग, आपने यूट्यूब के प्लेयर के उपर देखा होगा कि बहुत सारे क्वालिटी के ओप्शन्स आते हैं, आप 144p भी सेट कर सकते हैं, जब हमारा वाईफाई डाउन होता है, बारिश हाई होती है, और जब हम सिर्फ जियो के इंटरनेट या एरटे��
8:18
multiple files बनाता है एक file package मान लीजिए 144p का हो गया एक हमार��
8:23
480p का हो गया एक हमारा 720p का हो गया एक हमार��
8:28
1080p का हो गया which is an HD video अब यहाँ प��
8:32
अगर हम अपना phone लेकर बैठे हैं तो हमारा अगर internet बहु��
8:36
slow चल रहा है तो हम क्या करेंगे हमारा server हमें 144p
8:40
144p वाली low resolution की low quality की file return करेगा लेकिन अगर हम high speed wifi पर ब्रेटे है��
8:46
तो फिर हमें एक HD video मिल रहे होगी यह आजकल 4K का भी option आता ह��
8:50
तो 4K मतलब ultra HD video हम stream कर पाएंगे अपने phone के उप��
8:54
तो यह काम हमें खुद से जरूरी नहीं है setting change करनी पड़े, ये काम automatic हो जाता है, automatically detect हो जाएगा, device में हमारा internet slow चल रहा है
9:02
या fast चल रहा है, उसे साप से resolution हमें मिल जाएगा, इसी को हम adaptive bitrate streaming कहते हैं, इसके अलावा
9:09
resolutions के अलावा, हम different different formats में अपनी video भेज सकते हैं, सबसे most commonly used जो format होता ह��
9:15
CDN HLS HLS HTTP Live Streaming HLS Apple 2009 most common
9:47
जाते हैं और पीछे वाली वीडियो भी हमें दिख जाती है उसको playback कहते हैं अगर playback समय कर रहे हैं तो उसके लि��
9:52
HLS बहुत जादा use होता है तो हम इस format में अपनी video को convert करते हैं इसके अलावा RTMP का भी एक अपना format होता ह��
10:00
dash भी एक popular format है जिसमें video को convert किया जा सकता ह��
10:04
तो हमारी वीडियो फिर पहुँचनी है हमारे CDN के पास CDN को हमने already देख लिया ह��
10:09
CDN क्या है हमारे cloud के उपर बहुत सारे computers हैं इनको हम nodes भी कह सकते हैं या इनको हम edge servers भी कह सकते है��
10:17
तो कुछ ऐसा scenario बन रहा होगा कि IPL का match तो यहाँ पर हो रहा ह��
10:21
मान लीजिए मुंबाई के अंदर हो रहा है और हम में से कोई बैठे हैं गुजरात के अंदर हम में से कोई बैठे हैं अपने बेंगॉल के अंदर और हम में से कोई बैठे हैं असम के अंदर तो वहाँ पर already कुछ और servers होंगे जिनके पास पहले वो video आएगी उसके बाद वो video ह��
10:51
मुंबई वाले नोट से हम विडियो नहीं मांग रहे होगे और इस nearest node nearest computer को हम edge server कहते हैं मतलब कोने पर जो server होता है हमारे कोने पर ओ अब content delivery network बहुत सारे होते हैं और most commonly used जो market के अंदर available हैं वो हमारे amazon का cloud front microsoft का azure and google cloud platform जो हमारी companies होती हैं जैसे IPL को जो भी company stream करवा रही है य��
11:21
इडियन के थूब डायरेक्ट ली हमारे प्लेयर के पास आ जाते हैं हमारी वीडियो तो हम YouTube के ऊपर बैठे हैं त��
11:26
वहां पर हम अपनी वीडियो को देख पाते हैं अगर हम नेटफ्लिक्स के ऊपर बैठे तो वहां पर हम अपनी वीडियो क��
11:30
पाते हैं तो ये overall process है जिसके तुरू सारी की सारी live streaming
11:34
and video streaming होती है अब इसके अलावा companies कुछ-कुछ optimizations use करती हैं depending upon कि उनक��
11:40
traffic कैसे है तो Netflix के लिए हो सकता है उन्हें optimize करना पड़े कि low speed
11:44
जिन लोगों के पास है वो भी movies देख पाए और hot star के पास एक सा��
11:48
बहुत सारा traffic आता है जैसे मान लीजिए धोनी batting करने निकला है तो एक सा��
11:52
बहुत सारे लोग देखेंगे और अगर कोई player out हो गया मान लीजिए विरा��
11:56
कोली out हो गया तो फिर बहुत जादा traffic है वो बहुत जल्दी drop
12:00
भी करेगा तो ऐसी spikes आती है तो उन्हें उस तरीके से optimize करना पड़ता है अपने platform क��
12:05
तो back-end पे काफी जादा काम हमारे engineers कर रहे होते हैं तो कुछ इस तरीके से हमारी online streaming and video streaming काम करती ह��
12:11
इसके अलावा अगर detail में किसी और topic पर आपको video चाहिए या कोई और ऐसा everyday phenomena है जो शायद technology से होता ह��
12:19
और जिसके बारे में हमें और जानना है तो उसके बारे में आप मुझे नीचे कॉमेंट करके बता सकते है��
12:23
आज के लिए इतना ही मिलते हैं नेक्स वीडियो में तिल देन कीब लर्णिंग और कीब एक्सफ्लोरिं��
#Consumer Electronics
#Media Streaming Devices
#Music & Audio
#Music Streams & Downloads
#Online Media
#Online Video
#Photo & Video Sharing
#TV & Video
#Video Sharing