Журнал «Компьютерра» №34 от 20 сентября 2005 года - Журнал Компьютерра. Страница 8
Как вы оказались в команде Шеффера? Это ведь довольно редкий поворот в карьере обычного краснодарского программиста. Или вы необычный программист?
- Не совсем. В России я официально никогда не работал - трудился фрилансером, занимаясь прототипированием ПО для российских и иностранных компаний. Но однажды попал в Нью-Йорк, где и познакомился с Кенни.
Каким образом?
- Совершенно случайно. Наткнулся на объявление: «Известному изобретателю требуется помощник». От кандидата, кроме творческих способностей и владения разными технологиями программирования, требовались довольно странные вещи - умение общаться со знаменитостями, находчивость, обаяние, способность принимать решения и т. д. Как я потом понял, объявление было в стиле Кенни. После короткой переписки он пригласил меня в офис, и, как только я переступил порог, мы сразу же приступили к работе. Только через несколько дней решили обговорить финансовые условия и мои обязанности.
Это типичный американский подход?
- Наоборот - в Америке так дела не делаются. Но Шеффер вообще нетипичный бизнесмен. Ему уже за шестьдесят, а выглядит лет на сорок, очень энергичный, весь в делах, но «разгребает» их играючи, шутит постоянно… Друзья у него самые необычные - от Стинга и Бориса Гребенщикова до Березовского.
Что ж, не будем на этом останавливаться - сетевые поисковики выдадут всем желающим массу информации по запросу «Ken Schaffer». Есть, например, хорошая статья в «Нью-Йоркере», рассказывающая, почему Шеффер увлекся Россией, на чем заработал первые большие деньги, как продавал в СССР спутниковые телефоны и т. д.
Вы участвовали в разработке TV2Me с самого начала? Как тогда формулировалась задача? Что и зачем вы собирались сделать?
- Я пришел в команду, когда уже были готовы отдельные блоки, часто несовместимые друг с другом. Их надо было собирать, одновременно исправляя, но все это не меняло первоначальной цели проекта. А она вытекала из проблемы, которую Шеффер понял сначала сам, а потом объяснял нам. Дело в том, что телевидение каждой страны в полной мере доступно лишь человеку, находящемуся в этой стране. Даже с учетом сотен спутниковых телеканалов, которые по своей сути не знают границ, но для которых существуют серьезные формальные барьеры. Положение вещей на рынке, а главное, в законодательстве таково, что, например, Time Warner USA может продавать свои услуги только в США. И обойти этот барьер она не может.
Поясним читателям почему. Для телевизионного вещания в любой стране нужна лицензия, даже если это вещание из нейтрального космоса. Компании же получают лицензии далеко не во всех странах, иногда потому, что не хотят подчиняться требованиям местных законов, а иногда - не видя для себя достаточной аудитории. В такой стране спутниковый сигнал нелицензионной компании может быть сильным, но, образно выражаясь, не совсем легальным. И если каналы закодированы, то официально продавать карточки для их приема вещатель не имеет права. С продажей телеконтента ситуация примерно такая же.
- Верно. Хотя почти в любой стране можно найти иностранные каналы, но их мало и они адаптированы. Проще говоря - неполноценны. Интернет мог бы решить эту проблему, но не решил. Уже не первый год многие компании ведут в Сети видеотрансляции. Их плохое качество непринципиально - это лишь вопрос времени. Принципиальное же неудобство таких трансляций в том, что они хороши для демонстрации, но не для просмотра в комфортной семейной обстановке. Что делать, если русский ребенок, живущий в Колорадо, хочет включить русский детский канал нажатием пары кнопок на пульте от телевизора? А если вы подписаны на услуги телекомпании в одной стране и хотите смотреть свои передачи, находясь в другой? Вы ничего не сможете, даже если у вас будет очень быстрый доступ в Сеть. В этом и заключается проблема, увиденная Шеффером. И было найдено решение - сделать сетевой «удлинитель» ТВ-сигнала. Через Интернет он может дотянуться до любой точки (где уже протянут сам Интернет). «Удлинитель» нужен не только для видео, но и для пульта управления. Чтобы все было, как в телевизоре. Нажал кнопку - включилось, нажал другую - переключил канал. Ничего лишнего, а ограничения зависят лишь от скорости соединения. Никаких настроек, никакого обслуживания, это же «телевизор». Нужно лишь хорошее качество, надежность и безопасность.
Еще нужна дешевизна, но не будем о грустном… Спустя больше года после начала продаж TV2Me наша редакция так и не смогла раздобыть экземпляр для тестирования и вскрытия. Приходится по-прежнему повторять слова чужих обозревателей об удивительно хорошем качестве картинки, которая лучше всех виденных ими IP-телетрансляций.
- Я могу дать вам видеоролик. Например, новости CBS 2, записанные в Краснодаре, куда они были переданы из Нью-Йорка.
Но мы не сможем показать его на бумаге. А отдельный кадр мало что значит - в любой трансляции можно выбрать секунды, сравнимые с фотографией и, наоборот, - неважнецкие… Придется повторить фразу из рекламы: «Для передачи телепрограммы с нормальным качеством, хорошим стереозвуком и без пропуска кадров достаточно доступа в Сеть со скоростью 384 кбит/с». То есть 48 Кбайт/с. На пиратских CD фильмы обычно обрабатывают кодеком DivX на скорости вдвое-втрое большей. Как достигнут такой результат? Вы написали новый видеокодек?
- Нет, мы доработали уже имеющийся, из набора MPEG-4. Но секрет хорошей картинки не в нем, а в предварительном аппаратном кодировании. На TV2Me-cерверы устанавливаются оригинальные карты видеозахвата. Качество видео нельзя назвать фантастическим, и «в упор» оно не кажется столь хорошим, как его описывают. Но его вполне достаточно, чтобы не утомлять глаз. Просмотр действительно комфортен даже на плазменном экране, и через уже минуту забываешь, что это не телевизор. Софт же главным образом обеспечивает корректную работу буфера - не всегда путь через десятки провайдеров оказывается легким.
Так что, плохое качество ваших конкурентов вызвано плохим захватом видео?
- Скажем так - у нас видеокарта проводит предварительное кодирование с учетом низких битрейтов будущей IP-трансляции. Хотя качество видеозахвата тоже важно.
Какие видеокарты ставятся в TV2Me-cерверы?
- Извините - коммерческая тайна. Это дорогие серийные карты, но алгоритмы, под которыми они работают, изменены для наших задач.
Проще говоря, вы подправили драйверы… А FPGA-матрицы у вас используются?
- Нет, перепрограммируемых матриц в системе нет. И вообще вы напрасно интересуетесь аппаратными нюансами. Вы же не думаете, что уникальность TV2Me в каком-то чипе?
Ну, может быть, не одном, а в удачном сочетании нескольких…
- Ничего подобного! Как программист я вас уверяю - дело совсем не в железе. Во всем проекте TV2Me нет принципиально новых технологий. Его уникальность в нестандартном подходе к уже имеющимся. Чтобы было понятнее, проведу аналогию. Уже много десятилетий можно создать гибрид семейного автомобиля и самолета. Или вертолета, кому как нравится… Технологии это вполне позволяют - есть нужные двигатели и материалы. Более того - энтузиасты регулярно создают такие аппараты, даже со складывающимися крыльями и парковкой на обычной стоянке. Но серийными они не становятся - главным образом потому, что нормальному человеку очень трудно научиться управлять таким самолетом. И любым другим. Для популярности такого гибрида он должен быть не сложнее и не опаснее автомобиля.
Вы хотите сказать, что, если не считать качества, новизна TV2Me - в упрощении IP-трансляций, которые раньше были сложны и неудобны для большинства людей?
- Именно так. Сейчас даже неопытный человек может без проблем подключить наш сервер, проверить его работу, а потом в отеле любой страны смотреть телеканалы, транслируемые из своего дома. И не просто смотреть, а лежа на гостиничном диване, как обычно, и щелкая пультом ДУ.