Подтвердить что ты не робот

Какая технология поддерживает потоковые сайты?

Удивительно заметить, что сайты в прямом эфире, такие как doitlive.tv, могут доставлять видео по очень низкой пропускной способности (до 25 кбит/с) для домашнего подключения. Мог ли кто-нибудь объяснить мне технологию таких сайтов и как им удалось обеспечить такую ​​низкую пропускную способность?

4b9b3361

Ответ 1

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

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

Ваш вопрос о пропускной способности включает в себя технологию под названием Adaptive Bit Rate Streaming. Скажем, у вас есть трансляция в прямом эфире в Интернете. По мере потоковой передачи, есть часть технологии, называемая сегментирующим устройством, которая разбивает весь файл на небольшие пакеты, которые позже могут быть собраны вместе. Каждый сегмент кодируется с различными разрешениями и возможностями. Итак, поскольку вы, клиент, запрашиваете файлы, CDN может определить, насколько сильно это соединение. Если он низкий, потоковая передача Adaptive Bit Rate дает вам файл с более низким разрешением. Вы когда-нибудь замечали, как при запуске просмотра видео в Интернете это низкое качество, но со временем улучшается? Это прекрасный пример этой технологии. Поскольку ваши соединения буферизуются дальше и быстро, вы получаете более качественные "сегменты". Поразите сайты таких компаний, как Level 3 и Akamai, и вы можете прочитать много своих статей о том, как все это работает.

Здесь приведена статья о Adaptive Bit Rate.

Ответ 2

Системы доставки контента и уменьшение размера файла.

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

Второе происходит во многих формах. Наиболее заметно уменьшение разрешения, настройка битрейта и использование продвинутых кодеков. Если вы уменьшите видео с разрешением 640x480 до 320x240, вам нужно примерно 1/4 место для его хранения. Аналогично, использование более низкого битрейта делает видео-блокатор, но эта потеря точности также является потерей в размере файла. Наконец, более продвинутые кодеки, такие как h.264, могут сжимать одно и то же видео с одинаковым визуальным качеством, меньшим, чем более старые или более простые кодеки, такие как MPEG1 или DivX.

Ответ 3

Если речь идет о потоке флэш-памяти, есть медиа-серверы, такие как Adobe Flash Media Server, Wowza и Red5 с открытым исходным кодом.

Они используются для потоковой передачи записанных или живых потоков через Интернет.

Использование полосы пропускания зависит от видео и звукового кодека.

Вы можете увидеть поддержку кодеков Adobe Flash здесь. Также вы можете проверить эту статью в Википедии.

Те могут дать вам идею.

Ответ 4

Один простой подход, который использовался в прошлом, но может или не может использоваться сегодня, - это использовать UDP вместо TCP. UDP имеет более низкие накладные расходы. Для таких вещей, как pdf или программа, вам нужен каждый байт, потеряйте несколько или несколько пакетов, и все это бесполезно. Для видео и аудио это не тот случай, мы склонны прощать или, возможно, не заметить отброшенные кадры или некоторые недостающие аудио. UDP не имеет гарантированной надежности TCP, но для потоковой передачи это нормально, скорость важнее надежности, если она достаточно хороша.

Самая важная причина для возможности потокового видео сегодня - технология сжатия. Каждая новая технология (h.264) или версия (mpeg1, mpeg2,...) требует более качественного видео с одинаковым битрейтом или более низким битрейтом для того же качества или того и другого, лучшего качества при более низких битрейтах. Алгоритм обрабатывает полосу пропускания для вычислительной мощности как на кодере, так и на декодере. В идеале основная часть работы находится на стороне кодирования, так что алгоритм декодирования может быть простым. Если вы когда-либо пытались кодировать видео высокого качества mpeg2 или h.264 или другого типа, для кодирования видео часто требуется значительно больше времени, чем для воспроизведения видео.

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

Ответ 5

Технология сайтов с прямой трансляцией:

Amazon EC2 - настройка экземпляров для масштабирования вверх и вниз адаптивно на основе запросов.

Amazon Route S3 - Обеспечивает хранение в веб-службе.

HTML5 - используется для структурирования и рендеринга содержимого в Интернете.

Wowza - для потокового видео в реальном времени.

Ответ 6

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

Если вы хотите приобрести один из лучших HDTV, продаваемых в настоящее время, лучшее качество, которое вы можете получить, это 1080. Вы можете выбрать, хотите ли вы 1080p или 1080i. "p" означает, что телевизор использует технологию прогрессивной развертки. Здесь все изображение на экране постоянно обновляется. Он работает так же, как работает наземное телевидение. Теперь "i" означает, что телевизор использует технологию чередования. Переплетение - это то, где на экране будут обновляться только те пиксели, которые были изменены. Вы можете заметить это, если вы смотрите цифровое телевидение через антенну, когда у вас низкий сигнал/прием, и вы начинаете видеть блоки.

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

Пример технологии чересстрочной развертки, используемой при потоковой передаче, находится в http://www.tvcatchup.com

(Приведенная выше ссылка может работать только в том случае, если вы живете в Великобритании)