What Exactly is SRT

جدید

SRT دقیقا چیست

اگر تا به حال پخش زنده انجام داده اید، باید با پروتکل های استریم، به ویژه 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