«

»

Июн 05 2013

Распечатать Запись

Почему возникают проблемы во время просмотра видео в Интернете?

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

Передача информации в сети Интернет

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

Маршруты пакетов

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

 Маршрут, по которому пойдет каждый пакет определяется маршрутизаторами на основе разной информации, например, такой как загрузка сетевого канала между маршрутизаторами и др. Для того чтобы узнать маршрут до определенного компьютера, подключенного к сети Интернет, можно воспользоваться командой tracert в ОС Windows.


cisco-cisco2801

Маршрутизатор компании Cisco

Сетевые ухудшения или помехи

 Некоторые пакеты во время своего движения могут теряться (Packet loss) или задерживаться (Packet delay). Также, возможна такая ситуация, когда пакеты приходят с разными задержками к получателю — Джиттер (Jitter). Получается, что три основные сетевые ухудшения или помехи это:

  • Потеря пакетов (Packet loss).
  • Задержка пакетов (Packet delay).
  • Дрожание или Джиттер (Jitter).

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

Теперь разберемся почему могут возникать эти ухудшения или помехи?

 Перечислю некоторые причины их появления:

  • Перегрузки сетевых каналов и сетевого оборудования.
  • Неисправное или неправильно настроенное оборудование.
  • Сильная зашумленность эфира в беспроводных сетях и др.

Как искусственно создать сетевые помехи?

 Для того чтобы провести эмулирование сетевых помех, можно использовать бесплатный программный сетевой эмулятор Wanem или профессиональное оборудования, например такое как Linktropy 5500.

Linktropy 5500

Оборудование Linktropy

 Для чего нужно исккусственно создавать помехи?

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

К чему приводят сетевые помехи?

 Сетевые ухудшения при достижении определенных значений, неизбежно будут влиять на качество воспроизведения аудио и видеопотока, особенно если просмотр видео осуществляется в реальном режиме времени. В видеоплеере (Flash или HTML5) могут наблюдаться:

  • Подергивание картинки.
  • Остановка воспроизведения.
  • Проблемы со звуком.
  • Рассыпания картинки.

video qualityFlash плеер отправляет параметры восроизведения в базу данных

Заключение

 Я и мои коллеги, как раз изучаем влияние различных сетевых помех на качество передачи мультимедийных потоков. В качестве сетевого эмулятора мы используем оборудование Linktropy 5500 и программное обеспечение Wanem.

 Нами был разработан свой собственный Flash плеер, который получает видеопоток с удаленного Медиа сервера, например Wowza сервера и определяет с чем связаны проблемы воспроизведения, если такие имеются. Все параметры воспроизведения плеера сохраняются в базу данных Mysql и по запросу администратора отображаются на интерактивных графиках.  

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

 Приглашаю подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!

Всего хорошего!


Комментарии:

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

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>