Новости

Порівняння: HTTP Progressive Download і потокове Flash Video

Кількість онлайн відео проектів швидко зростає

Кількість онлайн відео проектів швидко зростає. Я думаю в найближчому часі їх буде ще більше. Багато проектів зустрічаються з вибором технології доставки відео контенту. Це призвело до великої кількості обговорень, який метод є «кращим». У цій статті ми розглянемо принципові відмінності між HTTP Progressive Download і потоковим Flash Video і їх вплив на Ваші проекти.

HTTP Progressive Download
Відео завантажується в Flash Player по HTTP протоколу і віддається звичайним веб сервером (як правило безкоштовним), як звичайна завантаження статичного контенту. При відтворення відео користувачеві як правило смужка стає завантаження відео. Якщо маркер поточної відео позиції доходить до краю смуги завантаження відео зупиняється до тих пір поки не завантажиться достатню кількість даних. Інтернет користувачі з широким каналом зможуть почати відтворення практично моментально, а користувачам з вузьким каналом необхідно дочекатися коли в буфер завантажиться достатню кількість даних.
Потокове мовлення - Flash Streaming
Передача потокового доставка відео трохи складніше. При правильній реалізації існує кілька примірників відео контенту, підготовлених з різними характеристиками якості. Різні відео потоки використовуються для доставки відео користувачам з різною шириною Інтернет каналу. Перемикання якості відео потоку може відбуватися непомітно для користувача. Таким чином для підвищення інтерактивності відтворення відео може починатися з найменшого якості, а потім з часом плавно перемикатися на підвищену якість. Крім того користувач може самостійно вибирати якість відтвореного відео.
Порівняльна характеристика
інтерактивність
Використання технологій стрімінга дозволяє швидше почати відтворення, тим самим створюючи у користувача відчуття більшої інтерактивності відео порталу. Такий ефект досягається за рахунок двох причин: по-перше, RTMP володіє меншим оверхедів, а по-друге, початок відтворення можна виконувати в низькій якості, що забезпечує більш швидке заповнення буфера.

Навігація по відео
Передача потокового доставка відео дозволяє істотно більш ефективну реалізацію навігації по відео контенту. Також переміщення поточної позиції відео перегляду реалізується істотно більш ефективно з точки зору трафіку контент провайдера.

Однак тут варто відзначити, що при навігації по вже завантаженому відео контенту (перемотування назад) відтворення почнеться істотно швидше при використанні HTTP Progressive Download, тому що відео вже завантажено і це буде перемотування по вже завантажений файл. У даній ситуації при потокової доставки відео буде потрібно заново буферизувати.

доставка відео
Відео, що доставляється за допомогою HTTP PD зберігаються в призначеному для користувача кеші. При цьому можливі невеликі поттормажіванія при запису відео в дисковий кеш - як правило, це трапляється на слабких комп'ютерах зі швидкісним інтернетом.

захист контенту
Правовласники, які хочуть зберігати контроль над своїм контентом, як правило вимагають використання потокового мовлення, причому його шифрований варіант (RTMPE). Потокове мовлення дає суттєву перевагу - користувачам дуже складно зберегти відео контент на своєму комп'ютері. При використанні HTTP Progressive Download користувач завжди може отримати доступ до локального кешу браузера або завантажити відео з веб сервера (як це робить Flash Player при перегляді).
Якщо Ви плануєте в своєму проекті розміщувати відео контент великих правовласників - таких як Disney, Paramount - Вам безперечно варто орієнтуватися на забезпечення можливості доставки відео за допомогою потокового мовлення в RTMPE.

продуктивність
Створення ефективної інфраструктури для доставки відео за допомогою HTTP PD вимагає істотних технічних ресурсів і навичок в розробці розширень для веб серверів, в той же час сервера потокового мовлення, як правило, реалізують широкий набір функцій і засобів масштабування за допомогою простих налаштувань.

Управління відео потоками
Flash Media Server дозволяє виконувати інтелектуальне управління відео потоками. Наприклад, можлива реалізація функцій обмеження доступу до HD якості відео для НЕ преміум користувачів, тим самим заощаджуючи на трафіку і мотивуючи користувачів переходити на преміум сервіс.

онлайн трансляції
Якщо Ви плануєте здійснювати онлайн відео трансляції, тоді Вам необхідно реалізувати потокову доставку відео.

вартість
Потокове мовлення вимагає додаткових витрат - Adobe Flash Media Server варто $ 4500. за розширену версію стрімінгового сервера.

Завключеніе
Підвищена вартість і складність реалізації потокової доставки відео привела до сприйняття цього методу доставки відео як кращого рішення для всіх ситуацій. Однак, у багатьох випадках HTTP Progressive Download найбільш прийнятний. Далі перераховані основні ситуації, коли слід використовувати потокове мовлення.

Основні ситуації, при яких рекомендується здійснювати потокове мовлення

  • онлайн трансляції
  • Тривалий контент (більше 10 хвилин)
  • Відео, яке часто проглядається не спочатку
  • Швидкий початок перегляду для користувачів з повільним інтернетом
  • Доставка преміум контенту, що вимагає захисту

Приклади порталів, які використовують потокове мовлення

медіа сервери
Для повноти огляду (за порадою viktorious) додам інформацію по найбільш популярним медіа серверів.

  • Adobe Flash Media Server - $ 4500. за один сервер у версії Interactive і $ 1000 за Streaming версію. Підтримка RTMPE сертифікована правовласниками тільки в ньому.
  • Wowza Media Server - найбільш близький конкурент Adobe FMS (дешевший), з широким набором додаткових функцій і деяких хвороб, пов'язаних з reverse engineering розробкою продукту. Дуже корисна можливість перекладання RTSP і інших протоколів в RTMP.
  • Red5 - безкоштовний сервер потокового мовлення
  • Erlyvideo - з цим сервером мені поки не довелось зустрітися

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: