МЕНЯ ВИДЯТ - ЗНАЧИТ, Я СУЩЕСТВУЮ!

Спецвыпуск Xakep, номер #019, стр. 019-090-3


Ну и, наконец, добрались до сжатия (Video Compression). А как же без него! Здесь можно выбрать алгоритм сжатия и настроить его параметры. (Рис. 3)

Отлично себя зарекомендовал DivX 4. Он стабильно работает с форматом I420 и RGB24, а, например, Indeo Video 5.1 или MicroSoft Video 1, если не использовать Quick compression, жрут в десять раз больше ресурсов. Приходится делать своего рода выбор между низким fps и размытостью, хотя совсем ни то, ни другое не исчезнет. Можно увеличить fps, но тогда придется сильнее сжимать - отсюда размытость. И наоборот, можно получить приличного качества слайды. Для опытов я использовал RealProducer, разрешение 160x120 и сжатие DivX'ом (2-pass) и получил неплохие результаты: 5,3 кб/с при 14 fps и 2,4 кб/с при семи, но размытие, как у человека со зрением на -3, особенно у плохо освещенных объектов. По мне так лучше размытие, чем тормоза. А если уж слайды, то раз в 1-2 секунды и сжимать JPEG'ом.

КАМЕРА ДЛЯ ВЕБ

Настроили камеру, теперь дело за софтом, без него, как говорится, как без рук. Среди программ для видеообщения фаворитом является "Нетмитинг" (NetMeeting, третья реинкарнация). Чтобы он начал тебя слушаться, надо кое-что настроить (кстати, все рассмотренные выше настройки доступны через опции NetMeeting'а).

Если у твоего собеседника динамический IP, то для определения этого IP нужно коннектиться через службу каталогов Internet Locator Service (ILS) - специальные серверы, содержащие списки доступных собеседников. Для этого идешь в Tools -> Options -> General и заполняешь поля с информацией о себе, а в поле Directory вводишь нужный ILS (Рис. 4).

Список некоторых серверов ILS, в том числе русскоязычных, есть здесь: http://ils.omskmail.ru/rus/servers.htm, а здесь только буржуйские: http://www.devx.com/netmeeting/bestservers.asp. Нажав на Bandwidth settings, можно указать скорость соединения, а на вкладке Video можно настроить соотношение качество/скорость, размер окна и параметры веб-камеры. Если дело происходит в локалке, то ILS не нужен. Просто вводишь сетевые адреса всех, с кем будешь общаться, в Windows address book. Покончив с настройками, жми Find someone in a directory (кнопка с книжкой) и выбирай ILS либо адресную книгу, чтобы открыть список пользователей, находящихся в он-лайне. Двойной клик на выбранном имени, коннект, и поехали колбаситься :). (Рис. 5)

Модераторами на ILS даже и не пахнет (uncensored, как говорится), так что ты можешь стать свидетелем непристойных действий и простого эксбиционизма. Наслаждайся :), но будь внимателен. Вот сконнектился я давеча с каким-то чуваком, ништяк, чатимся. Смотрю - что-то тут не так, читаю комменты, а он, оказывается, гей! Спрашиваю его, да, говорит, так и есть, и начинает мне что-то показывать. Я, соответственно, бегом дисконнектиться. (Рис. 6)

Так что читай комменты и вообще всю инфу о незнакомцах, иначе можешь быть обломан или просто потеряешь время. Да и вообще, на всех ILS, судя по комментам, до фига "порнухи". Расклад такой: "Мы смотрим на вас, а вы на нас", поэтому, если себя не показывать, могут не пустить. Для этого можно включить в опциях Automatically send video at the start of each call. Вообще, коннектиться готовы процентов тридцать, остальные просто не пускают незнакомцев. Ждать ответа нет смысла дольше полминуты, потому что если тебя все-таки захотели пустить, то это произойдет довольно быстро. Чтобы кто-нибудь смог позвонить тебе, надо залогиниться на нужной ILS. Делается это в Call -> Log on to directory, но не всегда срабатывает, поэтому выбираешь в опциях директорию, жмешь "ok" и "yes". Если все нормально, в статусбаре подсветится иконка, и ты появишься в списке директории. Опция Log on when Netmeeting starts облегчит эту процедуру.

Назад на стр. 019-090-2  Содержание  Вперед на стр. 019-090-4