Smooth Streaming
Smooth Streaming, Adaptive bitrate streaming — це технологія адаптивної трансляції потокового відео по протоколу HTTP. Дана технологія є додатком IIS (Internet Information Services) від компанії Microsoft, який працює з відео плеєром «Silverlight». Smooth Streaming забезпечує високу якість перегляду з можливістю масового масштабування в мережі і розподілу трансльованого контенту, що дає справжню якість HD-1080p при трансляції відео через інтернет.
Вперше технологію використовувала Microsoft для трансляції відео на літніх Олімпійських іграх 2008 року.
Принцип роботи
Smooth Streaming використовує просту, але потужну концепцію доставки невеликих фрагментів контенту (зазвичай за дві секунди) і перевірки того, що кожен з них має належний час і відтворюється на очікуваному рівні якості. Якщо фрагмент не відповідає цим вимогам, наступний фрагмент буде доставлений на більш низькому рівні якості. І навпаки, коли дозволять умови, якість подальших фрагментів буде на більш високому рівні.
Цей режим кодування дозволяє транслювати одразу кілька відео бітрейтів, що дає можливість для клієнта отримати оптимізований онлайн відео потік в реальному часі до якості HD-1080p виходячи з його швидкості підключення, потужності процесора, дозволу екрану.
Щоб створити Smooth Streaming трансляцію, необхідно закодувати відео на декількох рівнях якості, як правило, кожен рівень має свій власний повний відео файл. Зазвичай для стиснення відео використовують інструмент «Expression Encoder 3». Але так само є й інші продукти численних партнерів компанії Microsoft підтримують технологію Smooth Streaming і працюють на IIS сервер додатку.
Після того як сервер IIS отримує запит на трансляцію відео, він буде динамічно створювати віртуальні Кешовані фрагменти з відео файлів. У результаті кінцевий користувач побачить відео в найкращій якості в залежності від своєї пропускної спроможності.
Реалізації
Траслювання відео з адаптивним бітрейтом було вперше запропоноване компанією Move Networks і тепер розроблюється і використовується Adobe Systems, Apple, Microsoft і Octoshape.[1] В вересні 2010, Move Networks отримало патент на свою технологію адаптивного бітрейту (Патент США номер 7818444).[2]
MPEG-DASH
MPEG-DASH є єдиним рішенням трансляції на основі HTTP із адаптивним бітрейтом, що є міжнародним стандартом[3] Технологія MPEG-DASH розроблялась для MPEG. Робота по створенню DASH почалася в 2010; і вона стала проектом до міжнонародного стандарту в січні 2011, а кінцевим міжнародним стандартом в листопаді 2011.[3][4][5]
MPEG-DASH це технологія що має пряме відношення до Adobe Systems і їх технології HTTP Dynamic Streaming, Apple Inc. HTTP Live Streaming (HLS) і Microsoft Smooth Streaming.[6][7]
Доступні реалізації для HTML5 це розроблений bitdash MPEG-DASH плеєр[8], а також клієнтська бібліотека C++ з відкритим кодом libdash компанії bitmovin GmbH.
Примітки
- Gannes, Liz (10 червня 2009). The Lowdown on Apple's HTTP Adaptive Bitrate Streaming. Архів оригіналу за 19 червня 2010. Процитовано 24 червня 2010.
- Move Gets Streaming Patent; Are Adobe & Apple Hosed? — Online Video News. Gigaom.com. 15 вересня 2010. Архів оригіналу за 22 жовтня 2011. Процитовано 15 жовтня 2011.
- MPEG ratifies its draft standard for DASH. MPEG. 2 грудня 2011. Архів оригіналу за 20 серпня 2012. Процитовано 26 серпня 2012.
- HTTP streaming of MPEG media — blog entry
- ISO/IEC DIS 23009-1.2 Dynamic adaptive streaming over HTTP (DASH)
- Updates on DASH — blog entry
- ETSI 3GPP 3GPP TS 26.247; Transparent end-to-end packet-switched streaming service (PSS); Progressive Download and Dynamic Adaptive Streaming over HTTP (3GP-DASH)
- bitdash HTML5 MPEG-DASH player
Джерела
- Microsoft Supported Download(англ.)