Вони не порівнянні.
У першому випадку оптимальне кодування для локального перегляду відрізняється від кодування optima для потокового перегляду.
Поговоримо про кодування відео.
У більшості форматів кодування відео зазвичай є два типи кадрів:
- Внутрішньо кодований кадр (I-Frame) - це кадри, які передаються повністю, цей кадр можна розшифрувати без знання будь-якого іншого кадру. Внутрішньо закодований кадр є по суті статичним зображенням. Енкодери генерують це під час раптових переходів. Вони менш ефективні для стиснення.
- Прогнозований кадр (P-кадр) або кадр з передбачуваною формою (B-Frame) - це кадри, які зберігають лише відмінності між кадрами, їх можна розшифрувати лише в тому випадку, якщо глядач також знає попередній та / або останній кадри. Вони набагато ефективніше стискати.
Кодування для локального перегляду може скористатися швидкими прагненнями диска використовувати більше кадрів P і B, тоді як відео, закодоване для ефективної трансляції, доведеться кодувати більш надмірний I-кадр уздовж усього відео, навіть коли немає різких переходів для розміщення. випадкові пошуки.
Також існує два різних типу потокової передачі. Ви можете мати поточну передачу заздалегідь записаного потоку (більшість відео YouTube) та потокових подій у прямому ефірі (наприклад, Youtube Live). Через потребу в затримці трансляція події в прямому ефірі не може скористатися передовими методами кодування, які потребують тривалого або непередбачуваного часу, тоді як попередньо записаний потік може зайняти стільки часу, скільки потрібно для його кодування.
Потокове відео також зазвичай кодується з постійною швидкістю передачі бітів (CBR). Для одного і того ж цільового розміру відео із змінною швидкістю (VBR) зазвичай має більш високу якість, ніж відео CBR. І навпаки, VBR відео менше для тієї ж якості CBR відео. Протокол адаптивного потокового потоку, як DASH, має адаптивний бітрейт (ABR), що є компромісом між CBR і VBR. ABR дозволяє глядачеві адаптуватися до змін пропускної здатності мережі. Враховуючи постійну, послідовну пропускну здатність, ABR є більш-менш такою ж, як CBR.
Все це означає, що, маючи однакову якість та досвід перегляду , ви можете кодувати відео для локального перегляду ефективніше, ніж потокове відео, а ви можете кодувати відео для попередньо записаних потоків ефективніше, ніж прямі потоки.
Тоді є також накладні витрати в потоковому протоколі. При звичайному завантаженні HTTP можна використовувати кодовану передачу кодування для завантаження всього файлу, який має мінімальні накладні витрати. Поточне завантаження доведеться узгоджувати шматок і якість шматка для передачі. У загальній схемі речей накладні витрати протоколу передачі порівняно незначні.
Загалом для такої ж кількості переглянутого відео потокове відео повинно сприймати більше пропускної здатності. Основна перевага потокової передачі, з точки зору використання пропускної здатності, полягає в тому, що вона може економити людей, які завантажують, але не переглядають відео в повному обсязі, що може бути дуже значною економією.