თუ ოდესმე გაგიკეთებიათ პირდაპირი სტრიმინგი, უნდა იცოდეთ ნაკადის პროტოკოლები, განსაკუთრებით RTMP, რომელიც ყველაზე გავრცელებული პროტოკოლია პირდაპირი სტრიმინგისთვის.თუმცა, არის ახალი ნაკადის პროტოკოლი, რომელიც ქმნის ხმაურს ნაკადის სამყაროში.მას ჰქვია, SRT.მაშ, რა არის SRT?
SRT ნიშნავს Secure Reliable Transport, რომელიც არის Haivision-ის მიერ შემუშავებული ნაკადის პროტოკოლი.ნება მომეცით ავხსნა ნაკადის პროტოკოლის მნიშვნელობა მაგალითით.როდესაც ვინმე ხსნის YouTube Live-ს ვიდეო ნაკადების სანახავად, თქვენი კომპიუტერი უგზავნის სერვერს „დაკავშირების მოთხოვნას“.მოთხოვნის დადასტურების შემდეგ, სერვერი აბრუნებს სექციურ ვიდეო მონაცემებს კომპიუტერში, რომელზედაც ხდება ვიდეოს დეკოდირება და დაკვრა ერთდროულად.SRT ძირითადად არის ნაკადის პროტოკოლი, რომელიც ორ მოწყობილობას უნდა ესმოდეს უწყვეტი ვიდეო ნაკადისთვის.თითოეულ პროტოკოლს აქვს თავისი დადებითი და უარყოფითი მხარეები და RTMP, RTSP, HLS და SRT არის ზოგიერთი ყველაზე ცნობილი პროტოკოლი, რომელიც გამოიყენება ვიდეო ნაკადში.
რატომ SRT მიუხედავად იმისა, რომ RTMP არის სტაბილური და ხშირად გამოყენებული ნაკადის პროტოკოლი?
იმისათვის, რომ გავიგოთ SRT-ის დადებითი და უარყოფითი მხარეები, ისევე როგორც მისი მახასიათებლები, ჯერ ის უნდა შევადაროთ RTMP-ს.RTMP, რომელიც ასევე ცნობილია როგორც რეალურ დროში შეტყობინებების პროტოკოლი, არის მომწიფებული, კარგად ჩამოყალიბებული ნაკადის პროტოკოლი, რომელსაც აქვს საიმედოობის რეპუტაცია TCP-ზე დაფუძნებული პაკეტების ხელახალი გადაცემის შესაძლებლობებისა და რეგულირებადი ბუფერების გამო.RTMP არის ყველაზე ხშირად გამოყენებული ნაკადის პროტოკოლი, მაგრამ არასოდეს განახლებულა 2012 წლიდან, ამიტომ დიდი ალბათობით ის შეიცვლება SRT-ით.
რაც მთავარია, SRT უკეთ ამუშავებს პრობლემურ ვიდეოს, ვიდრე RTMP.RTMP სტრიმინგმა არასანდო, დაბალი გამტარუნარიანობის ქსელებზე შეიძლება გამოიწვიოს ისეთი პრობლემები, როგორიცაა თქვენი პირდაპირი სტრიმინგის ბუფერირება და პიქსილაცია.SRT მოითხოვს ნაკლებ გამტარობას და ის უფრო სწრაფად აგვარებს მონაცემთა შეცდომებს.შედეგად, თქვენი მაყურებლები უკეთეს სტრიმინგს განიცდიან, ნაკლები ბუფერული და პიქსელიზაციით.
SRT უზრუნველყოფს უკიდურესად დაბალ შეყოვნებას და გთავაზობთ სიჩქარეს, რომელიც 2-3-ჯერ უფრო მაღალია, ვიდრე RTMP
RTMP-თან შედარებით, SRT ნაკადი უზრუნველყოფს დაბალ შეყოვნებას.როგორც თეთრ ქაღალდშია ნაკარნახევი (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) გამოქვეყნებულია Haivision-ის მიერ, იმავე სატესტო გარემოში, SRT-ს აქვს დაყოვნება, რომელიც 2.5 – 3.2-ჯერ ნაკლებია RTMP-ზე, რაც საკმაოდ არსებითი გაუმჯობესებაა.როგორც ქვემოთ მოცემულ დიაგრამაზეა ნაჩვენები, ლურჯი ზოლი წარმოადგენს SRT შესრულებას, ხოლო ნარინჯისფერი ზოლი ასახავს RTMP შეყოვნებას (ტესტები ჩატარდა ოთხ სხვადასხვა გეოგრაფიულ ადგილას, მაგალითად, გერმანიიდან ავსტრალიამდე და გერმანიიდან აშშ-მდე).
მაინც აჩვენებს მაღალ შესრულებას არასანდო ქსელშიც კი
დაბალი შეყოვნების გარდა, აღსანიშნავია, რომ SRT-ს კვლავ შეუძლია გადასცეს ცუდი ფუნქციონირების ქსელში.SRT ინფრასტრუქტურას აქვს ჩაშენებული ფუნქციები, რომლებიც მინიმუმამდე ახდენენ არასასურველ ეფექტებს, რომლებიც გამოწვეულია გამტარუნარიანობის ცვალებადობით, პაკეტის დაკარგვით და ა.შ., რითაც ინარჩუნებს ვიდეო ნაკადის მთლიანობას და ხარისხს არაპროგნოზირებად ქსელებშიც კი.
უპირატესობები, რაც შეიძლება მოიტანოს SRT-ს?
გარდა ულტრა დაბალი შეყოვნებისა და ქსელის გარემოში ცვლილებებისადმი მდგრადობისა, არსებობს სხვა უპირატესობებიც, რომლებიც SRT-ს შეუძლია მოგიტანოთ.იმის გამო, რომ თქვენ შეგიძლიათ გაგზავნოთ ვიდეოები არაპროგნოზირებად ტრაფიკზე, ამიტომ ძვირადღირებული GPS ქსელები არ არის საჭირო, ასე რომ თქვენ შეგიძლიათ იყოთ კონკურენტუნარიანი თქვენი სერვისის ღირებულების თვალსაზრისით.სხვა სიტყვებით რომ ვთქვათ, თქვენ შეგიძლიათ განიცადოთ ინტერაქტიული დუპლექსური კომუნიკაცია ნებისმიერ ადგილას ინტერნეტის ხელმისაწვდომობით.როგორც ვიდეო ნაკადის პროტოკოლი, SRT-ს შეუძლია MPEG-2, H.264 და HEVC ვიდეო მონაცემების შეფუთვა და მისი სტანდარტული დაშიფვრის მეთოდი უზრუნველყოფს მონაცემთა კონფიდენციალურობას.
ვინ უნდა გამოიყენოს SRT?
SRT განკუთვნილია ყველა სხვადასხვა ტიპის ვიდეო გადაცემისთვის.წარმოიდგინეთ, მჭიდროდ დატვირთულ საკონფერენციო დარბაზში, ყველა იყენებს ერთსა და იმავე ქსელს ინტერნეტთან კავშირისთვის.ვიდეოების გაგზავნა საპროდიუსერო სტუდიაში ასეთი დატვირთული ქსელის საშუალებით, გადაცემის ხარისხი აუცილებლად დაქვეითდება.ძალიან სავარაუდოა, რომ პაკეტის დაკარგვა მოხდება ვიდეოს გაგზავნისას ასეთ დატვირთულ ქსელში.SRT, ამ სიტუაციაში, ძალიან ეფექტურია ამ პრობლემების თავიდან ასაცილებლად და აწვდის მაღალი ხარისხის ვიდეოებს დანიშნულ ენკოდერებს.
ასევე არის მრავალი სკოლა და ეკლესია სხვადასხვა რაიონში.ვიდეოების სტრიმინგისთვის სხვადასხვა სკოლასა თუ ეკლესიას შორის, ნახვის გამოცდილება ნამდვილად არასასიამოვნო იქნება, თუ სტრიმინგის დროს რაიმე შეყოვნება იქნება.შეყოვნებამ ასევე შეიძლება გამოიწვიოს დროისა და ფულის დაკარგვა.SRT-ით თქვენ შეძლებთ შექმნათ ხარისხიანი და საიმედო ვიდეო ნაკადები სხვადასხვა ლოკაციებს შორის.
რა ხდის SRT კარგ ნაკადის პროტოკოლს?
თუ თქვენ გშიათ ცოდნა და გსურთ გაიგოთ მეტი ზემოაღნიშნული კარგი პუნქტების შესახებ SRT-ის შესახებ, მომდევნო რამდენიმე აბზაცში მოცემულია დეტალური განმარტებები.თუ თქვენ უკვე იცით ეს დეტალები ან უბრალოდ არ ხართ დაინტერესებული, შეგიძლიათ გამოტოვოთ ეს აბზაცები.
მთავარი განსხვავება RTMP-სა და SRT-ს შორის არის დროის ანაბეჭდების არარსებობა RTMP ნაკადის პაკეტის სათაურებში.RTMP შეიცავს მხოლოდ ფაქტობრივი ნაკადის დროის ნიშანს მისი კადრების სიჩქარის მიხედვით.ცალკეული პაკეტები არ შეიცავს ამ ინფორმაციას, ამიტომ RTMP მიმღებმა უნდა გააგზავნოს თითოეული მიღებული პაკეტი ფიქსირებული დროის ინტერვალით დეკოდირების პროცესში.ცალკეული პაკეტების მოგზაურობის დროს განსხვავებების აღმოსაფხვრელად საჭიროა დიდი ბუფერები.
SRT, თავის მხრივ, მოიცავს დროის ნიშანს თითოეული ინდივიდუალური პაკეტისთვის.ეს საშუალებას აძლევს სიგნალის მახასიათებლების ხელახლა შექმნას მიმღების მხარეს და მკვეთრად ამცირებს ბუფერირების საჭიროებას.სხვა სიტყვებით რომ ვთქვათ, ბიტის ნაკადი, რომელიც ტოვებს მიმღებს, ზუსტად ჰგავს ნაკადს, რომელიც შედის SRT გამგზავნში.კიდევ ერთი მნიშვნელოვანი განსხვავება RTMP-სა და SRT-ს შორის არის პაკეტის ხელახალი გადაცემის განხორციელება.SRT-ს შეუძლია ინდივიდუალური დაკარგული პაკეტის იდენტიფიცირება მისი თანმიმდევრული ნომრით.თუ რიგითი ნომრის დელტა არის ერთზე მეტი პაკეტი, ამ პაკეტის ხელახალი გადაცემა იწყება.მხოლოდ ეს კონკრეტული პაკეტი იგზავნება ხელახლა შეყოვნებისა და ზედნადების დაბალი შესანარჩუნებლად.
დამატებითი ინფორმაციისთვის ტექნიკური დეტალების შესახებ, ეწვიეთ Haivision-ის ოფიციალურ ვებსაიტს და ჩამოტვირთეთ მათი ტექნიკური მიმოხილვა (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).
SRT შეზღუდვები
SRT-ის ამდენი უპირატესობის ნახვის შემდეგ, ახლა მოდით შევხედოთ მის შეზღუდვებს.Wowza-ს გარდა, რეალურ დროში სტრიმინგის ბევრ ძირითად პლატფორმას ჯერ არ აქვს SRT თავის სისტემებში, ასე რომ თქვენ ალბათ მაინც ვერ ისარგებლებთ მისი შესანიშნავი ფუნქციებით კლიენტის ბოლოდან.თუმცა, რადგან უფრო და უფრო მეტი კორპორატიული და კერძო მომხმარებელი იღებს SRT-ს, მოსალოდნელია, რომ SRT გახდება მომავალი ვიდეო ნაკადის სტანდარტი.
საბოლოო შეხსენება
როგორც უკვე აღვნიშნეთ, SRT-ის ყველაზე დიდი მახასიათებელია მისი დაბალი შეყოვნება, მაგრამ ასევე არის სხვა ფაქტორები მთელი ნაკადის სამუშაო ნაკადში, რამაც შეიძლება გამოიწვიოს შეყოვნება და საბოლოოდ ცუდი ნახვის გამოცდილება, როგორიცაა ქსელის გამტარობა, მოწყობილობის კოდეკი და მონიტორები.SRT არ იძლევა დაბალი შეყოვნების გარანტიას და სხვა ფაქტორები, როგორიცაა ქსელის გარემო და ნაკადის მოწყობილობები, ასევე უნდა იქნას გათვალისწინებული.
გამოქვეყნების დრო: აპრ-13-2022