Как воспроизводится видео в интернете.

Раньше воспроизведение видео через Интернет было чрезвычайно сложной задачей. Если видео нужно воспроизводить на экранах разных размеров с разной скоростью интернета, это было непростой задачей, поскольку скорость интернета была бы совершенно разной как в сельских, так и в городских районах. Раньше, если источником видео является HD, то же видео hls будет воспроизводиться в качестве выходного. А из-за размера исходного файла видео было невозможно воспроизвести в сети с низкой пропускной способностью, например в сети 2G.
В 2009 году Apple предложила решение под названием HTTP Live Streaming или протокол HLS.
Для оптимизации источника мультимедиа этот протокол кодирует сегменты (.ts) мультимедийных файлов от серверов к устройствам, отображая содержимое с разными версиями битрейта и разбивая на несколько фрагментов.

Адаптивная потоковая передача данных
Таким образом, в зависимости от диапазона пропускной способности пользователя (2G, 3G, 4G, LTE, WIFI Low, WIFI High) видео можно воспроизводить с соответствующим битрейтом HLS. версии 240p, 360p, 480p, 720p и 1080p, которые также позволяют пользователю переключаться с одной версии с битрейтом на другую.
HLs использует стандартный веб-сервер для распространения аудио- и видеоконтента. И для этого требуется специальное программное обеспечение (FFmpeg, avconv), Чтобы соответствовать правильному формату передачи в реальном времени.
Читать дальше →