Скорость потока full hd: Ютюб жмет Full HD уже до 4 Мб/с. Куда теперь хоститься видеолюбителю? – Технология Progressive Streaming, или как смотреть 4k видео по сети, без фризов / Habr

Содержание

Ютюб жмет Full HD уже до 4 Мб/с. Куда теперь хоститься видеолюбителю?

Как отметил в комментах к вот этому фильму 

о велопоходе выходного дня antishock, ютюбик чем дальше, тем больше похабит качество. Я в принципе это и раньше наблюдал (т.к. они после заливки исходного авторского видео всегда его пережимают по своим стандартам). Но сейчас решил проверить, и ужаснулся. Оказалось, что сегодня ютюбики ужимают Full HD (т.е. видео с разрешением 1920х1080) видео до битрейта чуть больше 4 Мб/с, причем не современным кодеком h.265/HEVC, а тривиальным h.264 high L4.0.

Это очень мало, и приводит к замыливанию мелких деталей на динамичных сценах. Поглядите сами, вот 2 скриншота моего фильма, на которых слева мой исходник (его битрейт 20 Мб/с), а справа — тот же кадр после ютюбикового пережатия.

Слева оригинал, справа ютюбик
Слева оригинал, справа ютюбик

Слева оригинал, справа ютюбик

Ухудшается и звук — его битрейт снижается до 125 Кб/с (с исходных 320 Кб/с). Интересно вспонить, что на заре ютюбик ужимал Full HD до битрейта 16 Мб/с, несколько лет назад рекомендовал уже 8 Мб/с, а сегодня дошел до 4 Мб/с. Если не перейдут в ближайшее же время от h.264 на h.265, придется его забыть.

Поскольку меня коробит от того, что после пережатия видеофильма у Вани его ручки с пальчиками превратились в какие-то лопатки, а Нателла и Ира на фоне леса превратились в расплывчатые пятна на фоне «киселя», я разместил фильм еще и на видеохостере io.ua.

Слева оригинал, справа ютюбик

Тут качество заметно выше, т.к. перекодирование выполняется их сервером в продвинутом «двухпроходном» режиме с битрейтом чуть больше 6 Мб/с (h.264 constrained baseline L3.1). Но ложкой дёгтя тут является двоякая тормознутось сервера. Во-первых, само перекодирование занимает не десятки минут, как на ютюбике, а почти сутки. А во-вторых, скорость отдачи видеопотока в часы пик настолько ограничена, что воспроизведение видео сопровождается в лучшем случае периодическим подтормаживанием, а иногда даже подвисанием на несколько секунд (выход — сначала скачать файл на ваш ПК — не всегда приемлем).

Для полноты картины я попробовал еще один популярный видеохостинг Vimeo.com. Оказалось, тут критичными яляются 2 ограничения: во-первых, на бесплатном аккаунте максимальное разрешение составляет 1280х720р, а все что больше, конвертируется вниз. И во-вторых, в неделю допускается аплоуд не более 500 МБ (а мой исходный 7-минутный файл занимает 1 ГБ, т.е. в 2 раза больше). так что тут тоже ставим крест (или переходим на платные тарифные планы без отмеченных ограничений, но с оплатой от 5 до 17 уев в месяц).

Еще один видеохостинг video.mail.ru ужал мой Full HD исходник даже сильнее ютюбика, до битрейта 3 Мб/с (h.264 high L4.0). Логично, что тут замыливание динамичных моментов оказалось еще больше, чем у ютюбика.

Слева оригинал, справа ютюбик

Выход из положения сегодня я вижу в облачном размещении видео на гугл-диске или в облаке-мэйлру. Оно не пережимается и доступно в авторском качестве сразу после закачки. Правда, если у вас медленный интернет, то лучше сначала скачать файл на ваш ПК/планшет/смартфон, иначе опять-таки возможны «заикания».

Всем спасибо за отзывы!

Технология Progressive Streaming, или как смотреть 4k видео по сети, без фризов / Habr

Сегодня никого не удивить скоростью интернета 100 Мбит\с., но существует проблема, как её использовать. Все основные операции загружают сеть не полностью. Одновременно с этим более высокую популярность получают тяжёлые форматы аудио и видео 4k-8k, которые хочется смотреть онлайн. И глядя на высокие скорости интернета, возникает логичный вопрос — а почему этого нет? Как освоить всю скорость предоставляемую провайдером? Как со стороны клиента, так и со стороны сервиса. Рассмотрим все эти вопросы в статье.

Я сделал действительно хороший программный продукт и хочу рассказать подробнее, как там всё устроено. Там много новых технологий. Возможно, потому что в этой отрасли давно уже никто ничего не изобретал, а время пришло. Статья эта не только для разработчиков, но и для обычных людей. Я постарался объяснить всё, как можно проще.

1. Начнём с базовых основ сегодняшних технологий передачи данных.
Существует большой пробел в знаниях многих людей по алгоритмам передачи данных на высоких скоростях — более 10 МБит\сек… Давайте восполним эти пробелы:

Пробел №1. Проблема в том, что совокупность технологий радиопередачи сейчас ориентирована на непрерывную передачу данных, как наиболее лучший сценарий.

Всё что передаётся по wi-fi\3G\4G и даже по проводам будет быстрее всего передаваться, если передача будет постоянная, пусть даже с меньшей скоростью, чем максимальная. Это будет намного быстрее, чем передавать с перерывами, но на максимальной скорости.

Причины:

  • для возобновления связи в трафик добавляется больше служебной информации;
  • при возобновлении связи сервер может понизить клиентский рейтинг и отдавать данные с меньшей скоростью (возможно из-за появления других клиентов), либо вообще не отдавать. Даже в домашней wi-fi сети роутер может понизить рейтинг, например, из-за wi-fi пылесоса. Т.е. это относится ко всем сетям где есть больше 2х клиентов. В общем-то почти ко всем 🙂

Пробел №2. При копировании данных любая программа пользуется неким «ковшом», который черпает данные в источнике и переносит их в место назначения. Так вот этот ковш в зависимости от скорости передачи данных должен быть разных размеров. Это просто понять: если черпать чайной ложкой ведро воды, то это займёт намного больше времени, чем черпать кружкой.

Пробел №3. Для повышения скорости загрузки данных по сети, должна использоваться оперативная память. Любые малейшие миллисекунды задержки, при записи поступающих данных выливаются потом в секунды, минуты и часы. Чтобы этого не происходило нужно писать данные сначала в оперативную память, а затем более объёмным «ковшом» на постоянный носитель (жёсткий диск). Иначе скорость передачи данных будет драматически падать.

Этого достаточно, чтобы просто копировать файл.

2. Эти пробелы, лишь верхушка айсберга. При обычной передаче файлов этого достаточно, но что, если наш файл мультимедийный, и мы должны запустить его воспроизведение онлайн. Современный мультимедийный файл не может полностью помещаться в оперативную память, поэтому необходимо предусмотреть сохранение его на диск.

Самая лучшая стратегия строится из выше сказанного о пробелах:

  • загрузка данных должна происходить независимо от воспроизведения, непрерывно;
  • для обеспечения перемотки, необходимо создавать ещё один поток загрузки данных;
  • для преодоления фриза при старте, из-за получения технических данных (кодеках и.т.п.), необходима предзагрузка. Опытным путём я нашёл формулу: размер всего файла * 0.002 или 0,2%.

Этого достаточно для воспроизведения Flac файлов.

3. Получается для онлайн-стриминга, который будет рационально и полноценно использовать наш канал связи, нужна оперативная память и место на диске. Без этого канал будет использован не полностью.

И тут начинается ветвление алгоритмов загрузки данных! Без технических подробностей приведу их в примерном объёме:

  • для того чтобы данные два раза не скачивались необходимо сделать столкновение потоков. Т.е. если мы запустили трек и быстро перемотали в середину, то первый поток, дойдя до середины, должен прервать свою работу.
  • для того чтобы данные два раза не скачивались, поток не должен создаваться, если данные уже загружены.
  • для нормального воспроизведения необходима сложная логика взаимодействия потока плеера и потоков, закачивающих данные.

Я всё это сделал и немного больше. Получилось совершенно сказочно. Данные летают и воспроизведение не прерывается. Flac файлы закачивались полностью на 1-3 секунде воспроизведения. И этого стало достаточно для воспроизведения Full HD видео.

4. Проблема в том, что медиа файлы у нас сильно отличаются в размерах. И с 4k Blu-Ray фильмами, которые весят около 80-120 Гбайт, ничего не получилось. Плеер создавал 15 потоков на старте, и они все делили между собой скорость, которой, конечно, не хватало для главного потока, которого ждал плеер. Данные грузились на максимальной скорости, да… загружали полностью канал, но 4k видео висело и воспроизводилось медленнее, чем слайдшоу. Получается много потоков это вред для 4k видео, но где та граница, после которой польза в Full HD переходила во вред в 4k?!

В итоге всё упёрлось в скорость канала. Для того чтобы оптимизировать работу потоков необходимо знать две вещи:

а) Необходимую скорость для воспроизведения, которая вычисляется: (размер файла / его длительность в секундах) * 8.

б) Скорость загрузки данных главным потоком, с которым работает плеер в данный момент.

Если мы управляем загрузкой данных, то у нас обязательно есть возможность измерить скорость загрузки. Теперь каждый поток знал свою скорость (в Мбит\сек.) и это не накладывает дополнительных расходов на производительность. Обязательно нужно обозначить с каким потоком в данный момент работает плеер. Всё начинается в обычном, многопоточном режиме. Но как только плеер вычисляет длительность медиа-файла в секундах и передаёт эти данные, то все потоки получают фиксированную, необходимую скорость для воспроизведения. Сразу после этого все потоки (кроме главного) сравнивают необходимую скорость со скоростью главного потока и если его скорость ниже, то становятся на паузу. Далее, главный поток медленно наращивает свою скорость, и как только, он превышает в два раза (так сделал я) необходимую скорость, то он снимает с паузы все второстепенные потоки.

По наблюдениям, далее, через некоторое время, скорость основного потока снова падает и все второстепенные потоки опять переходят в паузу, и так пока не докачаются данные или воспроизведение не завершиться. Такая гибкая стратегия, когда загрузка данных параллелится и при необходимости сжимается в один поток, полностью загружает канал связи и одновременно обеспечивает максимально быструю загрузку, именно, необходимых для воспроизведения данных. Эта стратегия одинаково хорошо работает на файлах и 10 Мбайт и 100 Гбайт. Для воспроизведения по сети без потерь, невозможно придумать ничего лучше. Если есть предложения буду рад обсудить их в комментариях.

Подходит для воспроизведения медиа файлов любых объёмов 4k-8k.

Прогрессивный стриминг — самый быстрый вид стриминга, при передаче данных в исходном качестве. Для повышения скорости передачи данных он задействует оперативную память и мультипоточность. Данные загружаются асинхронно потоку воспроизведения, но при активном взаимодействии с ним. Во время воспроизведения измеряется скорость получения данных, и количество активных потоков адаптируется под доступный канал передачи данных.
Именно сейчас в мире идёт большая тенденция к увеличению количества видео в высоком разрешении, и рост популярности устройств для его воспроизведения.


Источник www.vox.com

Битрейт 4k видео большой, но не заоблачный. Самый эффективный кодек VP9 на сегодня сжимает 4k видео в 15 Мбит\сек. с аудио выходит около 15,5. Blu-Ray фильм в 100 Гбайт имеет битрейт около 60 Мбит\сек… Эти скорости интернета есть у любого в мире, желающего посмотреть 4k видео. Это значит 4k видео можно смотреть онлайн уже сейчас!

Несмотря на простоту описанного выше алгоритма, реализация выглядит очень сложно. Технологии стриминга с ухудшением качества видео и аудио, вынуждены портить контент из-за отсутствия реализации правильного алгоритма передачи данных. Я предполагаю, что у многих людей и компаний есть (вышеописанные) пробелы в знаниях и, конечно же, трудности в реализации данного алгоритма. Поэтому и написал статью, чтобы упростить понимание этого способа стриминга.

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

А теперь посмотрим на недостатки обычного стриминга, по сравнению с прогрессивным:

  • невозможно предзагрузить следующий файл\предугадать и подготовить следующее действие;
  • даже, при временном отключении интернета\перебоях в скорости появится заметный фриз звука\изображения;
  • канал связи не используется полностью, и половину времени воспроизведения простаивает, в то время, когда данных надо грузить ещё много;
  • невозможность воспроизводить 4k-8k видео, даже по wi-fi без фризов. Постоянные порывы связи и скачки скорости до максимума не выдержит, даже домашний wi-fi на протяжении всего фильма — это 2 часа и более;
  • это накладывает ещё большую нагрузку при воспроизведении 4k контента, так как плееру нужно держать в оперативной памяти от 200-300 Мбайт данных видео (при необходимой скорости 60 Мбит\сек.). При воспроизведении через прогрессивный алгоритм стриминга эта необходимость отпадает, так как воспроизведение идёт с диска, а не по сети.

По этим пунктам понятно, что стримить, как раньше уже нельзя. Конечно можно нарастить скорости\память\кеш в десятки раз, но зачем, если сегодняшних скоростей уже достаточно и проблема кроется в алгоритмах. Плохие алгоритмы рано или поздно заходят в тупик. На сегодня прогрессивный стриминг — единственная технология позволяющая стабильно и комфортно смотреть 4k 100 Гигабайтные фильмы онлайн.

Как пример работы технологии, я написал мультимедийное приложение — плеер Media Library. Он поддерживает все форматы. Для демонстрации возможностей нужно запустить его. Открыть демо сайт и перейти в дереве каталогов в «Фильмы (TOP)/4k фильмы». Там вы можете выбрать любой фильм и посмотреть его. Для поддержки всех форматов, следует переключить модуль плеера с ExoPlayer на VlcPlayer.
В таком сценарии будут использованы все вышеописанные алгоритмы получения данных. Моё приложение поддерживает следующие протоколы: nmdc\http\ftp\samba, а так же облако Mega.nz.

Видео файлы 4k весом 100 Гбайт воспроизводятся с минимальными задержками и скачиваются в память на максимально возможной скорости. Можно предзагрузить больше данных, просто нажав паузу, но, как правило это не требуется. Воспроизведение всегда стабильное, если не стабильная скорость канала находится около необходимой скорости для воспроизведения.

Из-за вышеописанных пробелов политика самых крупных компаний складывается не совсем правильным образом, что замедляет прогресс и часто не даёт пользоваться имеющимися устройствами и каналами связи в полном объёме.

В приложении предусмотрено сохранение кеша на внешний носитель, но из-за странного усложнения доступа к внешним носителям компании Google, в данный момент поддерживается в основном устройствами фирмы Samsung и версией Android 5.0+. В дальнейшем появится полная поддержка внешних usb носителей.

В целом, алгоритм существенно повышает качество и скорость загрузки данных при стриминге, как небольших файлов 30-50 Мбайт, так и больших 50-120 Гбайт.

В перспективе может использоваться:

  • для качественного воспроизведения 4k-8k медиа контента на мобильных телефонах, телевизорах и других устройствах;
  • в виртуальной реальности для отображения объёмных сцен в высоком разрешении;
  • в сочетании с торрент подобными, пиринговыми протоколами;
  • для качественного воспроизведения музыки в высоком разрешении на любых устройствах. Опытное тестирование показало, что для этого достаточно 2 Мбит не стабильного канала связи.

Какая скорость интернета нужна для просмотра видео онлайн?

Какая нужна скорость интернета для просмотра видео онлайн?

Современный интернет стал намного большим для людей, чем просто источник текстовой информации. Для многих он давно стал источником видео контента. Через интернет можно без проблем смотреть телевизор и фильмы в любом разрешении в реальном времени онлайн, и далее мы попробуем выяснить, какая нужна скорость интернета для просмотра видео онлайн качества FullHD 1080p.

Для просмотра видео онлайн качества FullHD с картинкой 1080p будет достаточно скорости интернета менее 10 Мбит/с. Для качества HD с картинкой 720p достаточно 5 Мбит/с. Реальный тест показал достаточность скорости интернета 1.5 Мбит/с для качества картинки 480p, далее обо всем по порядку.

Некоторые онлайн кинотеатры предоставляют информацию, касающуюся необходимой скорости интернета для комфортного просмотра фильмов, и цифры говорят следующее, что для просмотра фильмов хорошего качества 480p требуется интернет в районе 4 Мбит/с, а для фильмов FullHD 1080p потребуется уже около 20 Мбит/с. Но в действительности эти цифры немного завышены, и если Вам нужно будет смотреть новинки кинопроката 2012 на сайте Megogo.net бесплатно и в хорошем качестве, может хватить и современного мобильного интернета.

Реальные тесты показывают, что для просмотра фильмов нормального качества, т.е. примерно с картинкой 480p, потребуется скорость не ниже 1,5 Мбит/с. Но это только при том условии, что канал интернета в момент просмотра будет использоваться только для просмотра, и другие программы не будут скачивать никаких файлов. В идеале скорость должна быть не ниже 3 Мбит/с. Для фильмов HD качества с картинкой 720p при тех же условиях потребуется минимум 8 Мбит/с, а для фильмов в формате FullHD с картинкой 1080p минимальная скорость будет уже 12 Мбит/с.

Если смотреть рекомендуемые параметры сжатия видео такого известного видео хостинга, как YouTube, то в принципе предлагаемый битрейт видео потока совпадает с рассмотренными минимальными параметрами скорости интернета.

На эти данные в принципе можно и опираться, так как в онлайн кинотеатрах видео сжимается гораздо сильнее и поток данных будет гораздо ниже.

Скорость интернета для просмотра видео онлайн при стандартной частоте кадров (24, 25, 30):

  • 2160p (4k) – 35 — 45 Мбит/с
  • 1440p (2k) – 16 Мбит/с
  • 1080p – 8 Мбит/с
  • 720p – 5 Мбит/с
  • 480p – 2,5 Мбит/с
  • 360p – 1 Мбит/с
Рекомендуемые параметры сжатия видео от ютуба

Для примера давайте посмотрим параметры видеофайла в формате HD, который имеется сейчас на жестком диске.

Параметры видеофайла на ПК

Из всех предоставленных данных нас интересует в основном только две строки, размер файла и битрейт потока.

Строки размера и качества видео файла из свойств

Разрешение картинки 1280x720p, длительность фильма 2 часа, размер файла 3,85 ГБ, общий битрейт 4,586 Мбит/с. Это значит, что за время просмотра фильма скорости интернета должно хватить, чтобы полностью скачать весь файл на компьютер.

Перед просмотром фильма проходит обязательный этап буферизации, т.е. скачивание небольшого фрагмента видео, который затем начинает воспроизводиться плеером. А это значит, что смотреть фильмы онлайн можно даже с гораздо меньшей скоростью интернета, необходимо будет только подождать некоторое время, чтобы в буфер скачалось хотя бы 10 минут видео. К примеру, с предлагаемой сейчас большинством провайдеров скоростью интернета в 100 Мбит/с после запуска фильма на просмотр в буфер скачивается сразу чуть ли не весь фильм.

На картинке ниже показано, как после запуска фильма на сайте Megogo.net в качестве FullHD 1080p после двух минут просмотра и скорости интернета 54 Мбит/с уровень скачанного в буфер фрагмента видео значительно опережает ползунок просмотренного видео в плеере.

Пример запущенного на просмотр видео на сайте Мегого

При просмотре видео в хорошем качестве нужно учитывать не только скорость своего интернета, но и возможности девайса, на котором будет просматриваться видео. К примеру, на ноутбуке с двухъядерным процессором не хватает производительности для проигрывания видео в формате FullHD 1080p, и видео идет рывками, хотя скорости интернета предостаточно.

Также интересные статьи на сайте chajnikam.ru:
Посмотреть фильм онлайн или скачать?
Cms для интернет магазина
Чем отличается рерайт от копирайта?
Что такое редизайн сайта?

Какая нужна скорость интернета для просмотра 4К и Full HD: минимальная и рекомендованная

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

Но какое качество принято считать максимальным и какие средства потребуются для того, чтобы насладиться всеми красотами разрешения формата 4К? Данная статья позволит узнать, какая нужна скорость интернета для просмотра 4к видео.

 Скорость интернета

Реальные преимущества 4К

Если сравнивать одни из самых топовых видео разрешений, то на первых позициях находится UltraHD, или другими словами – 4К. Сколько людей, столько и мнений, но можно сказать одно – телевизоры с диагоналями больше 40 дюймов транслируют видео в качестве 4К на высшем уровне.

Просмотр фильма в высоком разрешении, качество которого оставляет лишь поразительные впечатления – что может быть лучше? А если поиграть в одну из любимых игр, где графика продумана до мельчайших деталей, вплоть до песчинок пыли, то UltraHD отразит это как никто лучше всех.

Обратите внимание! Самая крутая вещь – это качественно оцифрованные аналоговые записи. Даже старшее поколение перестает возмущаться, что старые фильмы раньше были живее, нежели в это время. Добавить краски кинолентам поможет именно 4К.

Кроме того, 4К-дисплей позволяет приобретать телевизоры колоссальных размеров. Ведь на экране размером 75 дюймов видеоряд такого качества отображается будто в FullHD. Соответственно, отойдя на несколько метров, любители высшего качества не заметят раздражающих квадратов.

Кроме того, чтобы детально выяснить преимущества разрешения 4К, можно обратиться к информации ниже:

  • картинка отчетливо детализирована благодаря применению технологий фирменного качества, а также за счет того, что концентрация пикселей заметно увеличилась. Поэтому человеческому взгляду легче воспринять отображаемую картинку;
  • частота показа кадров достигает 120 к/c. Впоследствии глаза не нагружаются сильно, утомление не приходит спустя час просмотра видео, даже если потребуется сутки просидеть перед включенным телевизоров;
  • большинство цветовых оттенков способно отобразиться значительно глубже;
  • за счет увеличения динамического диапазона слишком осветленные или наоборот – затемненные места картинки отображаются отчетливее. Разнообразие цветовой гаммы передает наилучшее качество цвета;
  • звуковой частоты это также коснулось – звук стал в разы чище, потому что в телевизорах UltraHD предусмотрен многоканальный звук.

Форматы и разрешение: какое 4К нам нужно

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

 Телевизор с разрешением 4К

В принципе, любой графический или видеофайл, разрешение которого достигает около 4000 пикселей по горизонтали, заслужил называться 4К. Но даже на это утверждение нашлись эксперты, опровергнувшие это. К примеру, бюджетные телевизоры фирмы LG оснащены матрицами RGBW, в которых по факту разрешение достигает 2880×2160, а должно быть 3840×2160.

Важно! Приобретая 4К телевизор, главное обратить внимание на наличие наклейки UltraHD. Согласно общепринятому стандарту, если такая наклейка присутствует, то разработчикам не положено идти на такие искажения в разрешении. Однако, в современном мире даже это не может быть гарантированно.

Телевизоры, которые соответствуют принятому стандарту, должны передавать картинку с разрешением 3840×2160, при этом частотность кадров должна варьироваться от 24 до 120. Однако такой большой интервал в частоте кадров означает, что даже при частоте 30 кадров изображение не будет отражать плавное движение и реалистичные переливы. Стартовая отметка начинается минимум с 60-ти кадров в секунду.

Обратите внимание! Разрешение 3840×2160 не является максимальным – существуют подтипы форматов 4К.

Так Ultra HD находится на третьем месте по количеству пикселей в картинке. Первое место занимает полнокадровый 4К с разрешением 4096×3072, в котором функционируют свыше 12 миллионов пикселей.

Этих факторов недостаточно для исчерпывающей оценки качества видео. Немаловажным моментом является качество, в котором пользователь просматривает видеоролик. Плюс ко всему влияет формат ролика, кодек, закодированный в видеоряде, а также скорости битрейта, который был назначен во время производства видеофайла.

Маленький битрейт исключает наличие переходов, вместо этого отображаться будут рваные и некрасивые тени и артефакты. Устройство отображения картинки должно как минимум отвечать одному важному фактору – возможность передавать картинку на экран с минимальным битрейтом в 60Мбит/с, а также потоковое видео с кодеком VP9. В противном случае обладатель шикарного телевизора обречет себя на приобретение ТВ приставки.

 Картинка в 4К разрешении

Обратите внимание! Телевизор от компании Apple – Apple TV 4К не способен воспроизвести видео, закодированное кодеком VP9, а это значит, что просмотр видео на площадке YouTube, передаваемое в качестве 4К, исключено.

Минимальные рекомендации скорости интернета для онлайн фильмов

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

 Максимальная скорость интернет соединения

Данные передаются битами. Принято считать, что скорость измеряется в Мбит/с. Так в одном мегабайте в секунду содержится 8 мегабит в секунду. По факту скорость соединения, указанная на рекламе того или иного интернет провайдера, не точно отражается на деле.

Дело в том, что провайдеры указывают максимальную скорость соединения, не учитывая загруженность канала, длину кабеля и нюансы роутера или приставки.

Для просмотра обычного видео достаточно иметь минимальную скорость соединения, равную 2Мбит/с и выше. Чтобы выяснить, какая нужна скорость интернета для просмотра видеофайлов 4К разрешения или для онлайн-игр, можно обратиться к нижеприведенным данным:

  • чтобы без задержек играть в онлайн игры, скорость соединения должна быть минимум 2 Мбит/с;
  • просматривать онлайн-конференции допустимо при скорости 3 Мбит/с;
  • видео качества 360p, 480p также допускается при 3 Мбит/с;
  • HD-видео – 5 Мбит/с;
  • Full-HD – 8 Мбит/с;
  • для просмотра 2К видеофайлов потребуется 10 Мбит/с;
  • скорость wifi для просмотра 4К роликов – 25 Мбит/с.

К примеру, в квартире находится wifi роутер, телевизор подключен посредством витой пары и на тв транслируется через интернет тв формата 4К, плюс через ноутбук проигрывается фильм в HD качестве, а также на телефоне воспроизводится видеоролик с площадки YouTube. Получается, чтобы ни на одном устройстве не было остановок видео 4К, скорость интернета, включая wifi соединение, должна быть суммарная, исходя из вышеизложенных данных.

Обратите внимание! Подводя итоги, важно сказать, что просмотр роликов допускается в любом формате – это зависит от желания каждого человека, а также от возможностей интернет соединения. Ведь передача 4К через wifi станет невозможным процессом, если скорость интернета будет ниже, чем установлена нормами.

Тем не менее не обязательно приобретать дорогостоящие и громоздкие телевизоры, чтобы наслаждаться качеством просматриваемого фильма – достаточно иметь в квартире устройство с диагональю хотя бы от 65 дюймов, и даже тогда картинка будет отображаться в непревзойденном качестве благодаря плавной передаче цвета в гармонии с плавными переходами изображения.

Технический экспертПодгорнов Илья ВладимировичВсё статьи нашего сайта проходят аудит технического консультанта. Если у Вас остались вопросы, Вы всегда их можете задать на его странице.

Похожие статьи

Какой должна быть пропускная способность Интернет-канала для прямой трансляции? | Статьи

Какой должна быть пропускная способность Интернет-канала для прямой трансляции?

«Какая скорость передачи данных мне требуется для ведения прямой трансляции?» — это обычный вопрос, с которым пользователи обращаются в Отдел технической поддержки компании Epiphan Video. Если ваш Интернет-канал не обладает достаточной пропускной способностью, то ваши попытки показать зрителям свой контент или передать видео в прямом эфире вряд ли будут успешными.

Так какая же пропускная способность необходима, чтобы обеспечить бесперебойную прямую трансляцию? Ответом будет: это зависит от многих факторов! Только принимая во внимание такие параметры, как качество видеопотока, настройки кодирования, а также ряд других значимых условий, можно сделать действительно качественную онлайн трансляцию.

Полоса пропускания для потокового видео

Для загрузки потокового видео в интернет вам нужно учитывать пропускную способность сети. Примером таких исходящих загрузок может быть отправка файла по e-mail, сохранение данных в облачном хранилище или размещение прямой трансляции в эфире. Пропускная способность обычно имеет определенные параметры скорости  (типа «5 Мбит/сек»), которые зависят от вашего Интернет провайдера. Входящая скорость доступа обычно выше, чем исходящая (например, 15 Мбит/сек – входящая и  5 Мбит/сек — исходящая). Важно знать именно исходящую скорость вашей сети, потому что именно она влияет на качество транслируемого аудио/видеосигнала.

Кодирование сигнала тоже играет роль

Потоковый контент требует кодирования (или сжатия). Видео-контент (а в меньшей мере, и аудио-контент), который не был подвергнут сжатию требует слишком большой пропускной способности для поддержания приемлемого качества потока. Кодирование вашего контента осуществляется  небольшой программой, которая называется кодек, с использованием либо программных средств (как например, программы с открытым кодом, типа OBS Studio) или аппаратным способом (как в нашем многофункциональном устройстве  Pearl-2). Цель кодирования – это оцифровка и сжатие аудио/видео сигнала, что позволяет настроить параметры контента под пропускную способность сети практически без потери качества.

Поток аудио/видео данных, обрабатываемый за единицу времени, называется битрейтом. Чем выше битрейт, тем лучше качество аудио/видео сигнала. Но если ваш битрейт слишком высок по отношению к исходящей скорости доступа, то ваша трансляция  не будет доступна для зрителей. Например, видеопоток с битрейтом 6 Mбит/сек не будет работать при исходящей скорости доступа 5 Mбит/сек. Также важно выбрать битрейт, который будет соответствовать  разрешению (например, SD, HD, Full HD и т.п.) видео, планируемого для размещения в сети.   Если программный битрейт не соответствует размеру кадра, качество видеосигнала уменьшается до тех пор, пока эти параметры не начнут совпадать, что обычно отражается на качестве трансляции и самого видео.

Если вы хотите сделать трансляцию с нестандартным разрешением, вам могут пригодиться рекомендации с популярного ресурса  Netflix, которые мы приводим ниже:

Что нужно для успешной трансляции?

Это простая математика рассчитать, что при исходящей скорости доступа 5 Mбит/сек, битрейт тоже не должен превышать 5 Mбит/сек. Но всё-таки каким же точно он должен быть? Ограничения по пропускной способности – это только часть истории! Еще Вам нужно учитывать некоторые дополнительные факторы, чтобы обеспечить качество вашей трансляции.

1. Всегда нужен небольшой запас

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

Используйте простую формулу для расчета  требуемой пропускной способности вашей сети:

То есть мы рекомендуем всегда иметь в запасе примерно в 1,5 раза большую скорость, чем ваш битрейт, чтобы избежать возможных колебаний соединения. Например, если битрейт вашей трансляции 5 Mбит/сек, убедитесь, что ваша полоса пропускания составляет не менее 7.5 Mбит/сек для поддержания устойчивого и качественного видеопотока.

Конечно, вы можете использовать нашу формулу и рассчитывать пропускную способность максимально точно, но, на самом деле, всегда лучше иметь в запасе немного больше!

Обратите внимание, что наша формула «минимум в 1,5 раза» применима к большинству вариантов трансляций – кроме трансляции видео в относительно низком качестве (меньше стандартного разрешения). Если общая исходящая скорость очень низкая, увеличение в 1,5 раза не сыграет значительной роли для улучшения прохождения видеосигнала. В этом случае мы рекомендуем заложить дополнительный запас, чтобы результат себя оправдал!  

2. Учитывайте свой тип сети

Существует множество различных типов подключения к Интернет, как DSL, кабельное, спутниковое, через сотовых операторов и так далее. Каждый тип подключения имеет свои параметры входящей и исходящей скорости доступа и показатели надежности соединения. Эти данные необходимо учитывать при  планировании прямой трансляции. Например, DSL, как правило, имеет более низкую скорость загрузки, что может ограничивать скорость исходящего видеопотока и качества трансляции, соответственно.  А если вы живете в сельской местности и используете спутниковую связь? В таком случае вам следует обратить внимание на погодные условия – именно от них может зависеть, насколько успешной будет ваша трансляция.

3. Что действительно предлагает провайдер

Многие Интернет-провайдеры используют максимальные значения исходящей и входящей скорости, рекламируя пакеты предлагаемых услуг.

Например, реклама может звучать так «Исходящая скорость доступа — до 10 Mбит/сек, входящая — до 30 Мбит/сек!». Ключевым словом здесь является «до», потому что скорость Интернета может варьироваться. При использовании кабельного соединения, к примеру, вы «делите» Интернет с другими пользователями локальной сети и пропускная способность в сутки будет меняться в прямой зависимости от активности пользователей.

Также некоторые провайдеры могут взимать плату за максимальные показатели полосы пропускания, поэтому убедитесь, что размещение прямых трансляций не повлечет за собой дополнительных расходов за пользование Интернет.

Не знаете, как выяснить, какая именно скорость у вашего Интернет соединения? Сейчас есть множество специальных приложений, позволяющих в онлайн режиме протестировать фактическую скорость, как например Google Fiber speed test.

4. Обеспечение достаточной скорости для мульти-стриминга

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

Подводя итоги

Как вы видите, скорость, необходимая для загрузки видеотрансляции в Интернет, зависит от разных факторов. Нет таких общих параметров полосы пропускания, которые бы учитывали все требования и условия для всех онлайн  трансляций вне зависимости от типа соединения. 

Просто помните про полезную формулу «минимум в 1,5 раза» и учитывайте битрейт всех работающих в данный момент программ, и это должно помочь вам в организации качественной бесперебойной трансляции в сети Интернет.

Что такое битрейт видео и аудио

logo Автор статьи: Яна Дементьева 21 ноября 2019

При знакомстве с характеристиками распространяемого через свободные источники мультимедийного контента вам наверняка приходилось сталкиваться с таким понятием как битрейт. Это определение столь же часто встречается в настройках различных сервисов потокового воспроизведения аудио и видео, а также десктопных и онлайновых конвертерах. Увы, начинающие пользователи далеко не всегда придают значение этой немаловажной характеристике, а ведь от нее во многом зависит качество контента.

Что такое битрейт

Битрейт, или как еще говорят ширина потока, — это объем данных, передаваемый либо обрабатываемый за 1 секунду. Понятие применяется в основном к мультимедийному контенту, например, битрейт видео это ничто иное, как объем видеоинформации, выводимой на экран за одну секунду. Для измерения битрейта используется обозначение «Кбит/с (kbps)», то есть килобиты в секунду, реже встречается Мбит/с и так далее. Чем больше передано информации за указанный период времени, тем выше качество изображения.

Когда говорят «видео с низким битрейтом», то обычно имеют ввиду видео низкого качества. Характерными признаками такого видео является размытость, тусклость и пикселизация, тогда как видео с высоким битрейтом имеет детализированную картинку с насыщенной цветовой гаммой. Как и видео, аудио также бывает низкого и высокого битрейта. Музыка с низким битрейтом теряет в диапазоне частот, слова и аккорды становятся менее различимы, а сама она приобретает неестественное, как бы электронное звучание.

Виды битрейта

Просто понимать, что такое битрейт видео или аудио, недостаточно. Для успешной работы в программах для редактирования и конвертирования мультимедийного контента, нужно знать, какие существуют типы битрейта. Таковыми являются постоянный, переменный и усредненный, причем каждый из них может использоваться в конкретной ситуации.

Постоянный битрейт

Постоянным именуется битрейт, который не изменяется на всём протяжении файла, что дает точный расчет размера выходного материала. С другой стороны, он не самым лучшим образом подходит для мультимедиа с динамически изменяемыми аудио- и видеопотоками, поскольку не дает оптимального соотношения размера и качества. Постоянный битрейт используется в основном на бытовом уровне, а также при обработке файлов с относительно постоянными характеристиками звучания и картинки.

Переменный битрейт

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

Усредненный битрейт

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

Как узнать битрейт файла

Начинающие пользователи часто интересуются как узнать битрейт видео и нужны ли для этого специальные программы. За малым исключением использовать сторонние инструменты для этих целей необязательно, так как получить битрейт файла можно средствами самой операционной системы. Кликните ПКМ по видеофайлу и выберите в меню опцию «Свойства». Затем переключитесь в открывшемся окошке на вкладку «Подробно» и найдите пункт «Скорость передачи данных». Это и будет битрейт видео. В случае с аудиофайлами пункт будет называться «Скорость потока». Если нужные сведения в свойствах отсутствуют, например, в случае с MKV-файлами, используете утилиту MediaInfo.

Какое значение битрейта выставлять

Но куда более актуальным является вопрос какой же битрейт необходимо ставить для видео при его создании или конвертировании? Однозначно ответить на него не получится, всё зависит от ситуации и предназначения контента. Если ориентироваться на средние значения, для видео следует выставлять 2,5-5 Мбит/с, а для аудио — порядка 192 кбит/с. При выборе следует также учитывать формат видео. Так, для SDR видео 1920х1080 битрейт лучше выставить 8 и 12 mbps (60 кадров/с), а для HDR видео с тем же разрешением — 10 и 15 mbps соответственно.

Примеры стандартных битрейтов аудио

При работе с аудио вы можете ориентироваться на эти общепринятые стандарты. Примеры даны для сжатия с потерями (включая 320 кбит/с) и без потерь:

  • 32 kbps — годен только записи голосовых заметок и для речи.
  • 6 kbps — используется для передачи речи или потокового аудио посредственного качества.
  • 128 или 160 kbps — используется в потоковом вещании, например, в онлайн-радио.
  • 192 kbps — с этим битрейтом кодируются распространяемые в интернете аудиофайлы.
  • 256 kbps — аналогично предыдущему пункту, только качество немного выше.
  • 320 kbps — когда нужно получить максимальное качество звука, но использовать формат MP3.
  • 400–1411 kbps — данный битрейт применяется при создании HD-аудио в формате FLAC и ему подобным.
  • 1411,2 kbps — используется в основном при записи несжатого звука в формате LPCM на аудио-CD диски.
  • 5644,8 kbps — применяется при записи высококачественного студийного звука, типичен для DSD-аудио.
  • 6,144 mbps — с этим битрейтом записывается аудио DD+ на диски для Blu-ray-плееров.
  • 9,6 mbps — битрейт многоканального аудио, записываемого на диски DVD-Audio.
  • 18 mbps — битрейт стереофонического многоканального аудио с использованием сжатия без потерь, записываемого на предназначенные HDTV-контента диски.

Стандартные битрейты видео

  • 400 kbps — видео низкого качества, создаваемое камерами старых мобильных телефонов.
  • 750 kbps — используется в роликах YouTube 360p.
  • 1 mbps — используется в роликах YouTube 480p.
  • 2,5 mbps — типичен для роликов YouTube с 720p.
  • 3,8 mbps — типичен для роликов YouTube с 720p и частотой 60 кадр/с.
  • 4,5 mbps — этот битрейт имеют ролики YouTube 1080p.
  • 6,8 mbps — битрейт видео YouTube с 1080p и частотой 60 кадр/с, по рекомендации YouTube оптимальный битрейт видео 1080p составляет 12 mbps.
  • 9,8 mbps — используется в видео стандарта DVD.
  • 19 mbps — типичен для стандарта HDV с разрешением 720p и 1080p.
  • 24 mbps —битрейт формата видео, записываемого на AVCHD и Blu-Ray диски.
  • 25 mbps — используется для записи высококачественного видео 1080i.
  • 29,4 mbps — битрейт видеоконтента стандарта HD DVD.
  • 40 mbps — используется при записи видео стандарта Blu-Ray 1080p.

Как изменить битрейт

Для изменения битрейта вам понадобится стороннее программное обеспечение. Зайдите на официальный сайт и cкачайте программу ВидеоМАСТЕР от софтверной компании AMS Software. Запустите исполняемый файл приложения и проследуйте указаниям мастера-установщика, приняв условия соглашения и нажав «Далее».

Запустите установленную программу, нажмите в левом верхнем углу кнопку «Добавить» и укажите путь к файлу, битрейт которого хотите изменить.

Добавление видео в программу ВидеоМАСТЕР

После того как файл появится в окне программы, нажмите на панели инструментов кнопку «Параметры».

Изменение битрейта в программе ВидеоМАСТЕР

Откроется окошко, в котором вам будет предложено подобрать подходящие настройки. Среди них имеется битрейт для видео и отдельно для аудио. Выберите в выпадающий списках нужные вам значения в Кбит и нажмите «Применить». Аналогичным образом можно изменить битрейт аудио, не забудьте только указать исходный формат файла, если в ваши планы не входит его изменение.

Готово, нажмите кнопку «Конвертировать» и дождитесь завершения процедуры перекодировки. Убедиться в изменении параметров файла вы можете в его свойствах на вкладке «Подробно».

Как видите, в изменении битрейта нет ничего сложного, а самое главное, что теперь вы знаете об этом свойстве мультимедийных файлов всё необходимое, дающее понимание того, какой битрейт нужно выбирать для видео в том или ином случае. Используйте для этих целей программу ВидеоМАСТЕР, это один из самых удобных, простых и быстрых инструментов, предназначенных для изменения параметров видео и аудио.

Оптимальный битрейт IP видеокамер Hikvision

Битрейт — скорость передачи битов за определенный период времени  (объём информации измеряют в байтах, а скорость в битах).

В случае с облачным видеонаблюдением от битрейта напрямую зависит расход трафика. Если услугу облачного видеонаблюдения оказывает интернет-провайдер, то трафик от облачной камеры не тарифицируется, если Ivideon, то тарифицируется.

Рекомендуемый компанией Hikvision битрейт для камер видеонаблюдения (25 кадров в секунду).

hikvision-recomendet-bitratehikvision-recomendet-bitrate

Примеры видеозаписей с камеры DS-2CD2232-I5 с различным битрейтом (6, 2, 0.8 мегабит).

В предыдущих видео записано со скоростью 25 кадров в секунду, в нижнем 4 кадра в секунду.

Для того, чтобы рассчитать сколько трафика будет «кушать» одна IP видеокамера с разрешением 1280х720 можно воспользоваться калькулятором, или ориентировочно расcчитать по таблице:

Битрейт, мегабитВес 1 часа видеозаписи, мегабайт
0,5228
1459
2922
31 380
41 842
52 303
62 763
73 223
83 685

Пример, камера в офисе пишет 6 часов в сутки, ограничение по битрейту — 1 мегабит. В месяц расход трафика составит 6 часов х 459 мегабайт х 30 дней = 82 620 мегабайт (~82 гигабайта).

Ответив здесь на 5 вопросов получите бесплатный расчет стоимости видеонаблюдения.

В комментариях можно задать вопрос по теме и вам обязательно ответят, а также можно высказать свое мнение или описать свой опыт.

Поделиться в социальных сетях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *