# A B C D E F G H L M O P Q R S T U V W

Latency

Latency در ویدیو به زمان رسیدن سیگنال ویدیویی از منبع (دوربین یا انکودر) به پلیر کاربر گفته می‌شود. به عبارت دیگر، latency میزان زمانی است که طول می‌کشد تا تصویر ویدیو از لحظه ضبط به لحظه نمایش برسد. این تأخیر تحت تأثیر عوامل مختلف مانند سرعت اینترنت، تنظیمات انکودر، و پروتکل‌های ویدیویی مورد استفاده قرار دارد. مقدار latency شدیداً روی تجربه کاربری تأثیر می‌گذارد، به‌خصوص در پخش زنده. برای مثال در یک ویدیو کنفرانس، بسیار مهم است که تأخیر پخش اندک باشد. این برای برقراری یک مکالمه طبیعی ضروری است.

چندین عامل بر latency تأثیر می‌گذارند. اتصال اینترنت یکی از این عوامل است، زیرا سرعت اینترنت تأثیر زیادی بر میزان تأخیر دارد. برای استریم با کیفیت، نیاز است که سرعت اینترنت حداقل دو برابر پهنای باند مورد نیاز برای استریم باشد. استفاده از اتصالات اترنت نسبت به وای‌فای یا اینترنت موبایل تأخیر کمتری را ایجاد می‌کند. علاوه بر این، تنظیمات انکودر نیز نقش مهمی در کاهش latency دارد. برخی از تنظیمات خاص انکودر می‌تواند زمان پردازش و به تبعِ آن تأخیر در پخش را کاهش دهد.

پروتکل‌های ویدیویی نیز تأثیر زیادی بر latency دارند. به‌طور کلی، پروتکل‌هایی مانند HLS (HTTP Live Streaming) برای تحویل و RTMP (Real-Time Messaging Protocol) برای ورود، بهترین ترکیب برای استریم با تأخیر کم هستند. پروتکل‌هایی مانند SRT (Secure Reliable Transport) و WebRTC نیز برای کاهش تأخیر توسعه داده شده‌اند، اما هنوز به‌طور گسترده در پلتفرم‌های استریمینگ پیاده‌سازی نشده‌اند.

مقدار معمول latency در پخش آنلاین ویدیو حدود شش ثانیه است که به عنوان «کم‌تأخیر» شناخته می‌شود.

انواع مختلف latency شامل این‌هاست:

  • پخش استاندارد (۵ تا ۱۸ ثانیه)
  • کم‌تأخیر (۱ تا ۵ ثانیه)،
  • بسیار کم‌تأخیر (کمتر از ۱ ثانیه)
  • در لحظه یا زمان واقعی (که برای کاربران غیر قابل تشخیص است) 

برای اندازه‌گیری latency، می‌توان از روش‌های مختلفی استفاده کرد. یکی از دقیق‌ترین روش‌ها اضافه کردن یک تایم‌استمپ به ویدیو و سپس مقایسه زمان نمایش آن در پخش زنده با زمان تایم‌استمپ شده است. برای کاهش latency مهم است که از اتصال اینترنت سریع و پایدار استفاده شود و تنظیمات انکودر به‌طور بهینه پیکربندی شوند. همچنین می‌توان با استفاده از تکنیک‌های فشرده‌سازی پیشرفته و حذف فریم‌های دوطرفه (B frames)، تأخیر را کاهش داد. این کارها می‌تواند تأثیر زیادی بر کیفیت پخش زنده و تجربه بینندگان داشته باشد.