Адаптивный интернет стриминг, как и большинство новых направлений, начинался с корпоративных форматов: RTMP от Macromedia, позже купленной Adobe , HDS от того же Adobe, Smooth Streaming от Microsoft и HLS от Apple. В RTMP используется собственный протокол взаимодействия между сервером и клиентом. Остальные используют стандартный HTTP. “то позволяет открывать соединение клиента с сервером только на момент передачи , исключает проблемы с брандмаурами , упрощает вставку рекламы и главное унифицирует доставку. В результате реализация получается дешевле, чем с использовании RTMP.
Среди корпоративных форматов на базе HTTP самым технологически совершенным считался HDS (HTTP Dynamic Streaming, но по ряду причин индустрия сделала выбор в пользу HLS( HTTP Live Streaming ). Причины собственно две, HLS — открытый безлицензионный формат, к тому же поддерживаемый всеми приемниками от Apple. Именно HLS за 2-3 года практически вытеснил с рынка RТMP, и уже успел стать именем нарицательным, означающим формат ОТТ распространения.
Live Streaming Protocol Comparison
Однако, несколько лет назад появился общеотраслевой стандарт DASH (Dynamic Adaptive Streaming over HTTP ), которому пророчат заместить HLS в роли общеупотребительного. Вопрос только в сроках.
Ян Озер, материал которого мы предлагаем вниманию читателей, рассматривает достоинства и недостатки этих двух форматов, а также перспективы массового перехода на DASH в ближайшие годы.
Как известно, многие веб платформы сейчас отказываются от стримингового протокола RTMP и даже от HDS, и перед ними встает задача выбора между HLS и DASH. Два года назад очевидным выбором был HLS, а через год вполне возможно лидером окажется DASH . Но что мы имеем на сегодняшний день?
Оба формата позволяют доставлять один адаптивный поток на разнообразные платформы . Правда для приема DASH устройством на платформе iOS требуется специальное приложение. Для каких-то плееров с Flash может понадобиться файл MP4, а для каких-то —единый файл HTML-5 , в зависимости от реализации плеера, но эта тема для отдельного анализа.
Для большей наглядности я систематизировал плюсы и минусов обоих стандартов , а те пункты которые могут показаться неочевидными.
Начнем с HLS
Достоинства формата:
- Реклама /хорошая адаптация к DRM.
- Встроен в устройства на базе iOS и Safary/Mac.
- Прекрасно поддерживается имеющимся парком кодеров.
- Прекрасно поддерживается различными приложениями и готовыми ( off the shelf ) плеерами.
Недостатки формата :
- Корпоративный стандарт, то есть, рано или поздно сойдет со сцены, хотя, возможно, еще нескоро.
- Встроенное шифрование не является полноценной DRM. Для наложения DRM требуется инкапсуляция в другой формат.
- Некоторые готовые плееры поддерживают HLS через Flash . Сейчас Flash сдает свои позиции, а с ним уйдет и поддержка HLS такими плеерами.
- Поддержка HLS браузерами не будет расширяться ( то есть, судьба платформы зависит от плееров и Flash)
Плюсы HLS
OBS Streaming Tutorial For Youtube
Достоинства HLS вполне очевидны. Это хорошо отработанная технология, с отлаженными методами вставки рекламы и наложения DRM. HLS интегрирован в устройства iOS и в браузер Safary/MAC . Он также хорошо поддерживается сегодняшними кодерами.
Как вы возможно знаете, большинство готовых плееры, в том числе JW Player, https://www.jwplayer.com/video-solutions/live-streaming/ поддерживают воспроизведение HLS в браузерах для ПК и ноутбуков, но для этого они используют плагины Flash или Silverlight. Точнее , сказать, есть несколько плееров, которым для воспроизведения HLS эти плагины не требуются. Наиболее значимый из них THEOplayer от OpenTelly
Минусы HLS
HLS – корпоративный формат, и потому он рано или поздно сойдет со сцены. Последние 10 лет он в общем-то не развивается. Таким образом каждый файл, закодированный сейчас HLS в рано или поздно придется перекодировать в другой формат.
Кроме того, единственный поддерживаемый HLS вариант условного доступа это шифровка , и для более серьезной защиты контента поток приходится дополнительно инкапсулировать в сторонние DRM форматы, такие как Play Ready или Adobe Primetime DRM.
Плееры, поддерживающие HLS через Flash, с прекращением работы Flash-плагинов потеряют эту способность. Несмотря на отказ от Flash форматов, операторы сохраняют зависимость от Flash плагинов.
И ключевым пунктом, на мой взгляд, является то, что поддержка HLS браузерам не будет расширяться. За 2-3 года интеграция DASH видимо станет стандартной для всех распространенных браузеров , для всех мобильных устройств кроме как от Apple , не говоря уж о приставках , Smart-TV и других устройствах. Если сегодня есть ощутимые пробелы в нативной поддержке DASH, то через 2 пару лет ситуация изменится. Проблемы с поддержкой HLS напротив никуда не денутся — для воспроизведения HLS на ПК или ноутбуке, нам, по всей видимости, всегда будут нужны плагины , дополнительные плееры, а может быть и то, и другое.
Теперь рассмотрим DASH
Достоинства формата:
- Отраслевой стандарт ( со временем его интеграция упростится)
- Поддержка живого вещания и VOD
- Нативная поддержка в Chrome /Android
- Хорошая поддержка кодерами
- Хорошая поддержка готовыми плеерами
Недостатки формата:
- Отсутствие нативной поддержки большинством браузеров ( основной виновник Microsoft ), хотя есть в Firefox 21
- Отсутствие нативной поддержки в iOS (хотя существуют SDK для соответствующих приложений)
- Некоторые готовые плееры используют плагины , и если эти плагины сойдут со сцены, то прекратиться и прием DASH
- Неразбериха с DRM , не отработана вставка рекламы
Плюсы DASH
DASH — отраслевой стандарт, его поддержка со временем будет расти , а внедрение — упрощаться . DASH нативно поддерживается последними версиями Firefox , Chrome и Android . Хотя поддержка кодерами и плеерами пока не столь широка как у HLS , но в ближайшей перспективе число вариантов для обоих форматов будет вполне достаточным.
Минусы DASH
Важный минус формата заключается в том, что его поддержка нативно не встроена в большинство браузеров. Я называю Microsoft основным виновником так как компания заложила поддержку DASH начиная с Windows 8, то есть в IE 11 и более поздние версии. Приведенная ниже круговая диаграмма отображает долю применяемых сейчас операционных систем. Как можно видеть Windows 7 пока в полтора раза превышает суммарную долю Windows 8 и windows 10 , без учета доли Windows XP. Пользователи этих ОС вынуждены довольствоваться решением на IE.
Это реальный подвох, так как как IE до сих пор используется очень широко , особенно в корпоративных сетях, государственных офисах и учебных институтах.
Следующий подвох заключается в отсутствии поддержки DASH платформой iOS. Тем не менее существует множество SDK, в том числе от castLabs и BuyDRM, позволяющих разработчикам создавать приложения, проигрывающие DASH видео на платформе iOS.
Как и в случае с HLS, некоторые, если не все, плееры для воспроизведения DASH используют Flash или Silverlight, если DASH не интегрирован в установленный браузер. В то же время, разработчики браузеров не исключают из них эти платформы пока не интегрируют в них поддержку DASH. Даже Chrome не исключал Silverlight до интеграции DASH. Другими словами, если браузер прекратит поддержку Flash, то наиболее вероятно к этому моменту в него будет нативно интегрирован DASH. В то же время, отказ от Flash будет означать прекращение поддержки HLS, по крайней мере плеерами, воспроизводящими HLS через Flash.
Серьезным минусом DASH, на мой взгляд, является неразбериха c работой DRM совместно с Encrypted Media Extentions( JavaSript API, позволяющая DRM работающей в среде HTML-5 управлять проигрыванием защищенного контента). Поддержка рекламы только планируется , другими словами, DASH далеко не так хорошо отлажен как Flash или HLS. По этой причине многие провайдеры не могут отказаться от Flash, но для тех кому не нужна DRM или поддержка рекламы эта проблема очевидно неактуальна.
Во второй части материала мы опубликуем мнения других экспертов по поводу перспектив этих двух форматов.
Анна Бителева
Источник: media-sputnik.net
Как сделать стрим без задержки обс
Щелкните по значку меню, затем откройте выпадающее меню «Настройки» и выберите «Трансляция». Настройки режима задержки находятся внизу раздела «Ключ и настройки трансляции» в верхней части страницы. Здесь вы можете выбрать низкую задержку или обычную задержку.
Как убрать задержку на стриме ютуб обс
Как настроить задержку трансляции:
- Откройте Творческую студию. В правом верхнем углу страницы нажмите Создать Начать трансляцию.
- Перейдите на одну из двух вкладок: «Трансляции» или «Управление».
- Откройте Настройки трансляции.
- Укажите нужное значение в разделе «Задержка трансляции».
Как смотреть стрим без задержки
Чтобы включить режим низкой задержки, просто перейдите на панель управления. В меню «Настройки» выберите «Канал». Там вы увидите опцию настроек оптимизации — выберите низкую задержку. После включения изменения будут применены при начале следующей трансляции.
Какая задержка на стриме
Современный стандарт задержки видео при прямой потоковой трансляции составляет менее 10 секунд. Стабильная задержка видео в 4–5 секунд возможна, если этого требуют задачи бизнеса.
Как уменьшить задержку трансляции в стиме
Нельзя убрать задержку. Поток данных, который ты генерируешь и отправляешь на сервер стриминга, сам по себе идёт «долго».
Как убрать задержку при нажатии
Задержка при нажатии и удержании:
- Откройте настройки устройства.
- Выберите Спец. возможности Задержка при нажатии и удержании.
- Установите небольшую, среднюю или большую задержку.
Как убрать задержку на WASD
Ответ! Владимир, убрать задержку пока нельзя, но можно максимально оптимизировать ее: необходимо выставить «интервал ключевых кадров» на 1 секунду и битрейт на 5000.
Как вывести ютуб в обс
В окне OBS Studio перейдите в Файл → Настройки → Трансляция. В выпадающем списке Сервис выберите YouTube — RTMPS, а в пункте Сервер выберите Primary YouTube ingest server. Далее вы можете настроить трансляцию двумя способами.
Как убрать задержку в игре
В первую очередь необходимо увеличить частоту опроса до максимума (потолком, как правило, является показатель в 1000 Гц). Более высокая частота опроса — больше действий в единицу времени. Мышь с частотой опроса 125 Гц создает системную задержку до 3 мс по сравнению с 1000 Гц!
Как узнать кто смотрит стрим
Количество зрителей отображается красным цветом под видеопроигрывателем Twitch.
Как начать ирл стрим
Как стримить на Твиче со смартфона
Все, что вам нужно сделать, — это загрузить приложение Twitch и войти в свою учетную запись. Далее вам остается только нажать кнопку «Начать трансляцию» в верхней части экрана, что позволит вам мгновенно запустить стрим.
Где можно провести стрим
Попробуем провести простое сравнение платформ для стриминга, чтобы выделить несколько лучших решений:
- Twitch. Интерфейс Twitch.
- GoodGame. Интерфейс GoogGame.ru.
- Trovo. Интерфейс Trovo.
- WASD.TV. Интерфейс WASD.TV.
- 5. Facebook Gaming. Интерфейс facebook gaming.
Как убрать задержку в начале раунда в КС ГО
Как убрать время перед раундом
Чтобы устранить этот момент, необходимо прописать в консоль «mp_freezetime 0».
Что означает задержка в интернете
Задержка сети — это время между действием пользователя и полученным ответом. Задержка сети является характеристикой конструкции и производительности телекоммуникационной сети, также является одним из элементов, способствующих скорости сети.
Что такое задержка в интернете
Задержка (Ping) — время отклика ресурса в сети интернет. Говорит о том насколько быстро сервер в интернете отвечает на запросы с вашего компьютера.
Как понять стрим
Стрим (англ. stream, поток) — это видео в интернете, которое пользователь (стример) транслирует аудитории в режиме реального времени. Стример выходит в прямой эфир в соцсетях или на специальных сайтах — стриминговых площадках.
Как транслировать игру другу
Чтобы начать трансляцию в Facebook Live:
- Запустите игру на ПК.
- Когда будете начать трансляцию, нажмите Alt+Z, чтобы открыть оверлей Share.
- Выберите меню Трансляция и нажмите Начать.
- Когда появится диалоговое окно Трансляция, выберите сервис, на который вы хотите транслировать свою игру.
Где ведет трансляции Мелстрой
На Telegram канале у него почти 35 000 подписчиков, на ютуб более 105 000 с каждым днем количество новых подписчиков растёт и растёт. Сейчас мелстрой стримит на YouTube: MELLSTROY СТРИМЫ
Как отключить трансляцию на Твиче
Для этого вам просто нужно нажать кнопку громкости на телефоне, после чего на экране появится ползунок громкости. Затем вам просто нужно сдвинуть ползунок до упора вниз. Поздравляю! Вы только что отключили прямую трансляцию Twitch на своем устройстве Android.
Как смотреть стримы на Твиче
Можно смотреть прямые трансляции Twitch с предпочитаемого браузера для Android или просто ввести http://twitch.tv в стандартном браузере. Но для наилучшего просмотра с мобильных устройств на Android используйте приложение Twitch, доступное в Google Play Store.
В каком приложении можно смотреть стримы
Лучшие сервисы для просмотра стримов на Android:
- Facebook и VK. Довольно распространенный и удобный способ смотреть онлайн-трансляции — социальные сети.
- YouTube. Стримы на YouTube характеризуются более высоким качеством видео.
- Instagram. Instagram также добавил функцию прямых трансляций.
- Periscope.
- Ustream.
- Twitch.
Как запустить стрим онлайн
Как включить функцию прямых трансляций
Откройте приложение YouTube на телефоне или планшете. Начать трансляцию. Если вы собираетесь провести трансляцию впервые, то сначала функцию нужно включить. Доступ к ней может появиться не сразу, поэтому лучше сделать это не позднее чем за 24 часа до выхода в эфир.
Источник: svyazin.ru
Настройка трансляций на сервере
Запуск конференции активирует кнопку “Веб-трансляция” и кнопку настройки веб-трансляции. При нажатии кнопки настроек веб-трансляции открывается окно “Настройки веб-трансляции” . В данном окне четыре вкладки:
- HLS
- YouTube
- «Пользовательский режим»
- «Раскладка»
- 1 Вкладка HLS
- 2 Вкладка YouTube
- 3 Вкладка “Пользовательский режим”
- 4 Вкладка “Раскладка”
Вкладка HLS
HLS — протокол передачи видео на основе HTTP протокола. Ниже строка HLS разрешение с выпадающим списком разрешений трансляции.
Строка “HLS Ширина канала”
Строка “HLS Ширина канала” для указания максимального битрейта кодирования Н.264 кодеком видеопотока веб-трансляции проводимой конференции. Влияет на нагрузку канала передачи данных от зрителей веб-трансляции. Чем выше битрейт, тем выше качество кодирования и выше нагрузка на канал передачи данных сервера.
Переключатель “Включить HLS”
Переключатель позволяет активировать/деактивировать передачу видео по протоколу HTTP/HTTPS.
Переключатель HLS-трансляции с адаптивным изменением разрешения
Переключатель включает функцию транскодирования в четырёх разрешениях (1080p, 720p, 360p и 240p), если разрешение трансляции выше 1080p.
Внимание! Использование данного функционала может привести к перегрузке CPU.
Также есть возможность изменить настройки плейлиста:
- в строке «HLS время сегментов» указать длительность сегментов;
- в строке «HLS количество сегментов в плейлисте» выбрать количество сегментов от 2 до 16.
Переключатель “Чат”
Переключатель активирует/деактивирует чат в конференции. Чат доступен на страницах трансляции и веб-клиента, подключенных к данной конференции, и в программах Vinteo Desktop.
Строка “Пароль трансляции”
Строка позволяет создать пароль трансляции, нажав кнопку “Сгенерировать” справа, либо ввести пароль в строку самостоятельно.
Пароль трансляции необходим, когда есть требование ограничить доступ, предоставив его только тем зрителям, которым сообщен пароль. Например, в совещаниях, имеющих отношение к медицине, или правоприменительной практике, где важно соблюдать принцип неразглашения информации. Пароль вводится на главной странице сервера.
Важно! При введении пароля убедитесь, что выбрана авторизация для веб-трансляции.
Строка “Временная ссылка на трансляцию”
Строка, содержащая ссылку с временным ключом доступа в трансляцию. Администратор может скопировать данную ссылку, нажав кнопку справа от строки, появится уведомлении о копировании ссылки в буфер обмена. Ссылку можно вставить в письмо-приглашение к участию в конференции.
Слушатель конференции сможет подключиться к трансляции воспользовавшись ссылкой, без авторизации на сервере. После завершения конференции ссылка становится неактивной.
Доступна также функция чата (закладка “Чат” в верхней правой части экрана). Для того, чтобы написать в чат, нужно нажать кнопку редактирования в верхнем правом углу экрана и указать имя, которое будет отображаться в чате.
Строка “Ссылка на веб-трансляцию”
Строка с постоянной ссылкой на веб-трансляцию. Строка разделена на две части для создания ссылки модератором. Модератор может ввести название ссылки. Название будет информировать приглашённую в конференцию аудиторию о тематике конференции. Ссылка будет заметнее и не потеряется, если добавлена в длинное письмо. Например, так:
После внесённых изменений нажмите кнопку “Сохранить” .
Вкладка YouTube
Для использования технологии Multicast должна быть настроена соответствующим образом сеть передачи данных.
Кнопка “Сохранить” для сохранения установленных настроек.
“YouTube Разрешение” — строка с выпадающим списком для выбора разрешения при широковещательной трансляции.
“YouTube Ширина канала” — строка с выпадающим списком для определения пропускной способности трансляции в широковещательном диапазоне.
Строка “IP адрес потока трансляции на YouTube” — необязательное поле для серверов, в которых настроена работа с серверами DNS. Для тех серверов, которые не настроены на работу с DNS-серверами, данное поле позволяет прямо указать IP-адреса сервера, на который будут отправлены данные видеотрансляции по протоколу потоковой передачи данных в режиме реального времени (RTMP). Организация трансляции на YouTube подробно описана в статье Трансляция конференции на YouTube канале Справа от строки находится кнопка “Проверить” , которая позволяет провести процедуру валидации введённых данных. Её следует нажать после заполнения всех строк вкладки.
“Ключ потока трансляции на YouTube” — строка, для указания ключа трансляции, который нужно скопировать в разделе “Трансляции” на YouTube.
“Трансляция на YouTube” — переключатель, который включает/отключает трансляцию на YouTube. Кнопка “Сохранить” для сохранения настроек трансляции.
Случаи, в которых целесообразно организовывать трансляции на YouTube Если предполагается участие, например, нескольких тысяч участников, в YouTube нет ограничений количества участников трансляции. Трансляция записывается. По завершении трансляции запись станет доступной на вашем канале, её легко воспроизвести снова, поделиться с другими.
События, которые удобно освещать с помощью YouTube трансляции:
- вебинары, тренинги, обучающие семинары;
- корпоративные мероприятия, фестивали;
- выставки;
- конференции, в которых демонстрируются новаторские методы работы сотрудников.
Вкладка “Пользовательский режим”
“Разрешение” — строка с выпадающим списком для выбора разрешения трансляции.
“Ширина канала” — строка с выпадающим списком для определения пропускной способности трансляции.
“Формат” — строка с выпадающим списком для определения формата файла для передачи трансляций. В зависимости от протокола передачи данных должен быть выбран соответствующий ему файл.
Для протокола RTMP используется формат файла для передачи видео через интернет .flv. Данный формат используется такими сервисами как YouTube, ВКонтакте (описание организации трансляции), GoogleVideo и медиаплеерами: Adobe Flash Player, VLC, Media Player Classic и другими.
Для протокола RTSP (Real Time Streaming Protocol — потоковый протокол передачи данных в реальном времени) необходимо использовать формат файла .rtsp. Данный формат используется Skype, а также различными медиапроигрывателями: QwickTime, RealPlayer, VLC и другими. Для протокола UDP используется формат файла .ts. Этот файл содержит видео, сохранённое в формате транспортного потока. Данный формат файла используется следующими медиапроигрывателями: VLC, FFmpeg, MPlayer, Light Alloy и другими.
“URL, на который будет отправлен поток” — строка для указания URL и ключа трансляции.
- Необходимо указать URL трансляции, слэш без пробела и ключ трансляции, предоставленный сайтом, на котором вы планируете проводить трансляцию.
“Включить пользовательский режим” — переключатель, который включает/отключает пользовательский режим.
Кнопка “Сохранить” для сохранения установленных настроек вкладки.
Вкладка “Раскладка”
Вкладка “Раскладка” позволяет выбрать раскладку трансляции. Данная раскладка будет действовать для всех вкладок (всех типов трансляции) окна “Настройки веб-трансляции”.
Источник: wiki.vinteo.com