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