Журнал Системный Администратор, Февраль 2008

Журнал Системный Администратор

Февраль 2008

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Потоковое аудио/видеовещание с VideoLAN

Крис Касперски

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

Какой смысл в потоковом вещании, когда выложенный на http/ftp-сервер медиафайл может быть скачан на локальный диск пользователя и просмотрен/прослушан в любое удобное для него время бесчисленное множество раз! Потоковое вещание «привязывает» целевую аудиторию к серверу трансляции, возвращаясь к традициям десятилетней давности, когда приходилось «караулить» интересные передачи или устанавливать таймер на видеомагнитофоне для автоматической записи передачи, транслируемой в «неудобное» для зрителя время. Казалось бы, Интернет исповедует гораздо более прогрессивный подход. Или все-таки нет?!

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

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

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

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке