6 сезон · выпуск 14 · 24 февраля 2022 · 41 мин
Как разрабатывают вебкам-сайты
Медиа и культура Бизнес и деньги
Слушать · 40:50
Этот подкаст мы делаем совместно с сервисом онлайн-образования Яндекс.Практикум https://praktikum.yandex.ru/?utm_source=pr&utm_medium=content&utm_campaign=pr_content_main_zapuskzavtra
Зарегистрироваться на онлайн-конференцию «Как сменить профессию и не сдаться» можно по ссылке https://clck.ru/bmttu
Что удивило нашего гостя в первые дни работы
Почему веб — это пристанище порно 10:00 Что происходит на стримах
Как вывести деньги из сервиса
Как транслировать зрителям видео без задержки
Сколько пользователей ежедневно заходит на сайт
Сериал Happy End https://www.kinopoisk.ru/series/1328036/
Над выпуском работали
- Редакторка
- Юля Яковлева
- Продюсеры
- Павел Боровков, Настя Медведева
- Звукорежиссерка
- Нина Мамотина
- Дизайнер обложки
- Петр Сутупов
Транскрипт
Самат Галимов, Гость · расшифровано автоматически, ошибки возможны
-
Всем привет! Меня зовут Самат Галимов, и это подкаст «Запуск завтра». Как технический директор я пытаюсь разобраться, как устроены сложные и интересные штуки. Я зову профессионала, с которым можно поговорить простым человеческим языком. Сегодня наш эпизод про порно. Точнее, про вебкам. Это тоже часть адалт-индустрии. Индустрии развлечений для взрослых. Это очень сложная тема, потому что, во-первых, она очень сильно заряжена и эмоционально, и этически. Тема стыдная, насколько это все окей по отношению к людям, которые в этом участвуют, непонятно. Вот об этом всем мы сегодня говорить не будем. Мы поговорим о технологической стороне вопроса. Какие технологии нужны для того, чтобы работал вебкам-сайт? С какими трудностями сталкиваются разработчики вебкама? И вообще, каково это в адалт-индустрии? Это подкаст в студии либо-либо, и мы его сделали вместе с сервисом онлайн-образования Яндекс Практикум. У Практикума есть курсы по разработке, по анализу данных и по английскому языку. Если вы хотите освоить цифровую профессию, переходите на сайт Яндекс Практикум и учитесь. А еще Практикум— это тысяча студентов, которые сменили благодаря учебе свою профессию. 26 февраля в 17.00 в московском времени будет онлайн-конференция, где вы сможете услышать истории выпускников, которые сменили профессию после обучения в практикуме, задать им вопросы и вообще узнать о том, как сменить профессию и не сдаться. Ссылка на регистрацию есть в описании к этому эпизоду.
-
Привет. Я безымянный разработчик из безымянной компании, и я делаю вебкам.
-
Сегодняшний подкаст будет отличаться от обычных. Мы не будем называть твое имя и имя компании, в которой ты работаешь.
-
Но я могу сказать, что эта компания входит в топ-5 вебкам-сайтов во всем мире и tube-сайтов во всем мире. Если вы не знали, что такое вебкам, так вот это вот, когда люди берут, ставят себе камеру и на камеру что-то показывают, но обычно что-то такое, что детям показывают не очень прилично.
-
А тюб-сайты это?
-
А тюб-сайты— это, соответственно, от YouTube пошло. Тюб-сайты— это фактически сайты, которые транслируют видео. Но если, соответственно, речь идет про взрослые видео, про адалт, то тюб-сайты— это такие сайты, как Pornhub, Xvideos и так далее.
-
То есть ты занимаешься, по сути, порно-сайтами?
-
Ну да, да.
-
Честно говоря, я искал гостя для эпизода про порно-сайты в течение двух лет. Это самая моя сложная запись. В смысле найти гостя было сложнее всего.
-
так же, как найти видео, которое тебя заводит.
-
Нет, слушай, мой опыт гораздо проще. Заходишь на порносайт, и там довольно быстро все находится. Можешь объяснить, почему все люди из порноиндустрии так боятся публичности?
-
На самом деле, публичности я лично не боюсь. Я часто в некоторых кейсах могу сказать, а я как бы вообще вебками работаю, чуваки. И это обычно воспринимается нормально. Но, во-первых, есть некоторая напряженность из-за этой индустрии, например, в России, Часто накрывают порно-студии и прочее. Считается немножко табуированной темой в современных реалиях.
-
Как ты нашел эту работу?
-
Вообще было очень интересно. Это было афтерпати после одной из конференций. Я разговаривал с человеком и рассказывал ему, что я вот сейчас думаю про локацию, рассматриваю вот такие и такие регионы. И вот мне, говорит, там написали из вот такой вот компании, но это, я говорю, форекс, а форекс для меня это, как это сказать, morally debatable. И мне в ответ беседник мой говорит, слушай, а у меня вот есть одна вакансия, я тебе HR направлю. Короче, они порнухой занимаются. О, это даже лучше, чем Форекс для меня, в принципе.
-
Форекс— это торговля на валютных рынках, да, Витя?
-
Ну, по сути, да, но, естественно, сейчас все подобные компании не ограничиваются валютой, позволяют торговать и акциями, и облигациями, и чем только не, но с разной степенью честности к конечному кастомеру.
-
А порно для тебя— это менее морально сложная история?
-
На самом деле, да.
-
А на какую позицию ты устроился?
-
Вообще просто senior front-end developer.
-
То есть ты разрабатывал сайт именно?
-
По сути, да. Тут из интересного знаешь что? То, что по сути на данный момент пристанище адалта и его спасительная лодка, короче, Ноев Ковчег. Потому что, естественно, никакие платформы современные, которые работают по приложениям, в которых есть этап модерации. То есть раньше-то ты мог у себя на десктоп скачать с какого угодно сайта какую угодно программу и поставить. А вот теперь, если тебе поставить на твой Android телефон, тебе там надо включать режим разработчика, разрешать установку приложений из неподписанных источников и все такое, а на iOS это вообще как бы толком и не делается, только если ты хорошо понимаешь, что ты делаешь и производишь некоторые разные манипуляции.
-
И то это вообще непросто. Установить на iPhone программу, которую не запрувила компания Apple, практически невозможно. А Apple, кстати, запрещает порно, насколько я знаю, совсем. То есть в App Store ни одного порно-приложения.
-
Да, естественно. Ну и на самом деле в Google Store точно так же. Ты не найдешь там порно-приложение. Просто в Google Store интересно. Google не запрещает запуск другого исполняемого кода. Поэтому там есть такие приложения, которые позволяют где-то там еще скачать, запустить внутри. То есть как бы получается так, что само приложение абсолютно безобидное, но оно позволяет запускать небезобидные вещи. Так вот, на iOS такое приложение не пропустят.
-
Получается, что последнее пристанище порно, ну вообще адалта— это веб.
-
так в итоге и выходит. Особенно с учетом того, что доля десктопа все больше и больше сокращается и все уходит на мобильные планшеты и прочие платформы, то да, в вебе ты все еще можешь творить все, что хочешь.
-
И это, получается, такие сайты в основном для мобильных телефонов.
-
Я бы так не сказал. То есть, естественно, есть тенденция последние лет 10, если не больше, что мобильная доля рынка все больше и больше увеличивается и уже достигает больше 50%. Естественно, я думаю, понятно, что создал этот процент еще больше, с учетом специфики использования всех этих сервисов и сайтов. Но, тем не менее, дестопа там тоже много. Потому что если у тебя есть экран, то почему бы не посмотреть на нормальный экран? Да, да. Ну а что? Там 4К, 8К уже. Порно, как известно, так же двигает прогресс.
-
Хочу вернуться вот к тому моменту, когда тебе предложили работу, ты на нее согласился. Можешь вспомнить первые дни в компании? Какие у тебя были ожидания? Что тебя шокировало?
-
Если честно, ожидания у меня, они наверняка были, но я, к сожалению, уже не помню. Из интересного, наверное, было то, какой мне вопрос часто задают. Типа, а вот вы когда разрабатываете, у вас там типа чисто порно на экране играет или как? И ответ, он как бы да, но с оговорками. То есть ты можешь пойти и подсоединиться, скажем, на прод, особенно вот я фронтенд-разработчик, мне порой удобно бывает как раз подсоединиться, собственно, на источник данных с прода и дальше у себя во фронтенде что-то там править, не боясь что-то сломать.
-
То есть ты подключаешь ту версию сайта, которую ты сейчас разрабатываешь, ты подключаешь ее к живым данным, которые на основном сайте отображаются?
-
Да, у меня вот только тот код, который исполняется в браузере, я у себя его локально каким-то образом правлю. И в этом случае, ну понятно, у меня вот всё то, что там на сайте есть, то у меня есть. Но также есть возможность у нас локально всё это дело запустить, и в этом случае там будет немножко градус, короче, пониженный. То есть вместо совсем уж откровенного, например, там будут девушки в бикини.
-
специально, чтобы не отвлекать разработчиков?
-
Я не знаю. Не, на самом деле, мне кажется, если была задача не отвлекать, то можно было бы подставить, ну, вообще просто какие-то рандомные картинки. Вот. А тут, видимо, они у кого-то заказали пак, и теперь тестовые данные, вот они такие. Ну, поэтому аутентичны относительно. Ну, в принципе, все. Ничего такого.
-
Интересно, что я, на самом деле, уже пытался записать одно порносайта большого, и он тоже говорил, что ничего, типа, такого необычного нет, и вообще, типа, обычный сайт. Поэтому мой следующий вопрос, он такой. Чем сайты adult-индустрии отличаются от обычного онлайн-сервиса, онлайн-сайта? Есть ли какие-то принципиальные отличия?
-
Я бы сказал, кроме того, что действительно это, скорее всего, веб, и нативных приложений нет, и, скорее всего, не будет, то практически никаких отличий. То есть вебкам можно идеально сравнить с тем же самым Twitch.
-
То есть сайт, который соединяет артистов, которые прямо сейчас сидят перед камерой, с их зрителями?
-
Да, и то есть ты можешь что-то попросить у того, кто бродкастит. Ты можешь сказать, типа, о, а вот здесь вот что-то происходит. Ну, по сути, да, это точно такое же взаимодействие через чат, через донаты и, в общем-то, все. Особенно с учетом того, как много сейчас на Твиче девушек в бассейнах, то границы очень сильно стираются.
-
Можешь немножко описать, как это выглядит? Потому что вот смотри, на порносайт типа YouTube, я думаю, все наши слушатели рано или поздно заходили и представляют, что это такое. Типа список видео нажимаешь, оно начинает проигрываться. А как с точки зрения пользователя выглядит вебкам-сайт? Что ты там видишь и как оно работает?
-
Он выглядит точно так же, как Twitch. Ты заходишь, и ты вместо списка видео видишь список живых трансляций. У тебя есть возможность их как-то отфильтровать, по тегам поискать и так далее. Ты можешь зайти на саму трансляцию, у тебя будет показываться само видео, ты можешь написать что-то в чате, ты можешь задонатить денег. В принципе, вот как бы всё. Можешь посмотреть профиль, можешь посмотреть фотографии или видео, которые были загружены.
-
То есть это трансляция, чат и список трансляций.
-
Так, кто смотрел хоть одну, любую трансляцию, хоть на Ютубе, хоть на Твиче, будет прекрасно представлять, что это такое.
-
Я слышал, что бывают еще всякие приваты, и вот как эта штука работает, на Твиче, по-моему, такого нету.
-
А, да, вот это, кстати, клевое отличие, да. Действительно, такого я на обычных Твичах не видел, но по сути у тебя есть возможность делать более эксклюзивное общение. Я бы даже до приватов дошел в самом конце, но есть возможность, например, у тех, кто вещает, делать некоторое шоу, за которое ты должен заплатить денег.
-
Да.
-
Представьте себе, в Твиче вам нужно битов (bits), чтобы вообще посмотреть трансляцию. Дальше есть следующие этапы. Можно выйти в приват для какого-то пользователя. То есть пользователь сможет взаимодействовать с моделью как уже более эксклюзивно. Но при этом, если модель выставила определённые настройки, другие пользователи могут подглядывать за этим всё.
-
А, то есть общаешься ты один, а подсматривают ещё и другие.
-
Да. А дальше идёт уже эксклюзивный приват, так называемый cam2voice или cam2cam. То есть когда либо ты можешь голосом с моделью пообщаться, а она, соответственно, голосом и камерой, либо прям ты свою камеру можешь включить, вот как мы сейчас с тобой разговариваем. Естественно, вот такие приваты никто подсматривать не может, потому что по понятным причинам со стороны пользователя, который этот приват заказал, можно какую-то информацию конфиденциальную или которую он не хочет раскрывать. За такими, естественно, взглянуть нельзя.
-
Как люди платят вообще за это? Это мастер-карт Visa или это биткоины или как?
-
Обычно, насколько я понимаю, большинство всех этих сайтов работает по следующей схеме. Ты можешь через того или иного payment-провайдера, каким угодно там разными payment-методами, то есть просто с карты снять, действительно криптовалютой оплатить. через какие-то еще провайдеры отправить деньги, купить внутреннюю валюту.
-
Ага, то есть у них есть своя собственная внутренняя валюта. Это токены, по-моему, называется, да, обычно?
-
Да, да, обычно это всегда называется токены. И, собственно, вот эту валюту внутреннюю ты можешь уже тратить.
-
Как деньги потом попадают моделям? Потому что, ну, раз это не напрямую, или это напрямую деньги сразу попадают моделям? Как это устроено?
-
Нет, они не совсем напрямую попадают моделям. Напрямую модели попадают токены за вычетом, соответственно, некоторых комиссий. И потом модель может эти токены сконвертировать уже в реальные деньги. Куда она их выведет, это, соответственно, уже вопрос.
-
Каждый раз, когда заходит речь о UGC— User Generated Content, то есть что-то, что создают твои пользователи, то я сразу вспоминаю какой-то ад понять, что нет никакой жести, что нет нарушения авторских прав, что нет какой-то детской порнографии, всего такого. Как это устроено в вебкаме?
-
То есть человек может начать транслировать и начать транслировать какую-то совершенно непотребщину, которая не то, чтобы под правила этого сервиса не подпадает. Вообще не надо такое показывать людям. И тебе надо как-то понять, что тут что-то плохое. И обычно такие люди, Такие которые не понимают, что это неподребщина, не понимают, вещи делаются через детекшн, обычно через машинное обучение.
-
То есть алгоритмы прям смотрят видеопоток, и если что-то вдруг не то, то поднимают красный флаг?
-
Да, при этом, более того, можно не только на такое натравить, а еще, например, если что-нибудь то. То есть понять, например, по картинке, а что сейчас непосредственно происходит. И после этого ты можешь навесить на это какой-нибудь тег, и сейчас на видео происходит вот это вот. Если ты прямо сейчас хочешь это посмотреть.
-
Можешь привести вот этот пример?
-
Например, сейчас на видео происходит Minet.
-
И, типа, показать те трансляции, которые прямо сейчас происходят?
-
Да, вот прямо сейчас, практически в лайве, да.
-
Ага, это каталогизация контента, получается.
-
Да, но именно живого. Потому что каталогизация... Ну, загруженного контента у нас нет, потому что у нас не тюб-сайт, у нас вебкам. Но модели сами могут представлять теги, например. И у меня есть интерактивные игрушки, в которых ты можешь, типа, заслать токены, и они будут выбирать.
-
Офигеть, погоди, эти интерактивные игрушки, они интегрированы с сайтом, так что ты засылаешь прямо сайтовские токены, игрушка на это реагирует?
-
Да, соответственно, модель настраивает, какие диапазоны, скажем, если ты отправил от 50 до 100 токенов, то она будет вибрировать на среднюю степень интенсивности 10 секунд. И дальше вот такие же диапазоны можно указывать. Более того, там иногда на некоторые специальные значения можно настроить паттерны. Паттерн, например, называется землетрясение, или фейерверки, или еще что-то. И то есть, да, ты можешь отправлять токены, а игрушка на это реагирует.
-
Скажи, пожалуйста, вот ты купил такую рушу интернета, у нее есть список сайтов, которые она поддерживает, или там какой-то открытый API, как это устроено?
-
Это еще, естественно, зависит от игрушек. То есть вот сейчас я говорил про самую простую игрушку, обычную— Lovense … вибрировать на токены. По-любому у него есть некоторый список сайтов, в которые она точно интегрируется. То есть мы как сайт с ними заинтегрировались, и теперь мы можем доказывать им, что вот смотрите, токены пришли, и игрушка на это реагирует. Я не уверен, может ли любой просто взять и заинтегрироваться, или надо с ними как-то договариваться. Но вообще, на самом деле, кажется, что возможен любой.
-
Офигеть, вот слушай, игрушки, которые выберут, пока посылают токены, вот такая интеграция, это не то, с чем я сталкивался в своей обычной работе. У меня, типа, просто мобильное приложение, сайт и все.
-
Да, есть еще круче. Есть Kiiroo, они, короче, двухсторонние. То есть, например, если мы возьмем пару мужчин и женщин, и, например, у нас в бродкасте, у нее есть своя игрушка, предположим, например, фаллической формы, а у мужчины есть другая игрушка, в которую нужно детородный орган, и они между собой связаны.
-
Так, погоди, а это как-то интегрируется с этими вебкам-сайтами или это просто отдельное такое устройство?
-
Ну да, оно интегрируется с вебкам-сайтами, что ты, например, можешь выйти и воевать с моделью. И если у модели есть такая игрушка, и у тебя есть такая игрушка, ты кнопочки на сайте потыкал, оно законнектилось и вуаля.
-
Так, продолжай, пожалуйста. Я узнаю много нового вообще о том, что мы уже умеем делать. Я думал, что это обычный сайт. Тут довольно много хитрых интеграций.
-
Да, наверное, третьим, чем я могу попробовать добить вот эту всю историю, это то, что мы сейчас буквально не так уж давно запустили VR-стриминг. Точнее, VR-стриминг у нас уже был давно. Мы были одним из первых, кто вообще запустил VR-стриминг в принципе, а сейчас мы одни из первых, кто запустил VR-стриминг в браузере. Дело в том, что до этого, чтобы в очках, скажем, в Oculus Rift или Oculus Quest или HTC Vive, тебе хотелось посмотреть эти стримы, тебе надо было ставить отдельное приложение, в этом приложении открывать специальный сайт наш, и вот тогда он начинал работать в VR-режиме. А сейчас что можно сделать?
-
Сейчас можно пойти на обычный сайт, в очках виртуальной реальности?
-
Да, в очках. То есть в очках у тебя виртуальных есть браузер, ты в принципе можешь как бы им пользоваться. И ты идешь на наш обычный сайт, открываешь стандартный стрим, у тебя там появляется кнопочка Watch VR, то есть посмотреть VR. И прямо у тебя из браузера начинается 3D-стрим перед тобой. По сути там выводится картинка одна для левого глаза, другая для правого глаза. Таким образом у тебя создается 3D-эффект.
-
Офигеть. Я пробовал и смотреть VR, и VR-порно. Это, конечно, совершенно другой опыт. Но я помню, сколько там нужно всяких хитростей сделать для того, чтобы хоть как-то видео посмотреть. А тут, получается, просто открываешь сайт.
-
Да-да. Раньше как бы было прямо очень сильно тяжело. Сейчас все это стало проще благодаря как создателю браузеров, так и тех людей, которые делают спецификацию, которая позволяет это все делать. Ну, в общем, да, все становится проще и проще.
-
Я офигел про функциональность, теперь мне интересно про то, как этот сайт выглядит со стороны моделей, то есть тех, кто транслирует. Они тоже заходят на сайт или у них какое-то специальное приложение для этого есть?
-
На самом деле приложение когда-то даже было. Действительно, в AppStore было приложение для бродкаста. Но поддерживать было его сложно. Естественно, надо было максимально в бродкаст-приложении. В общем, мы от этого отказались еще несколько лет назад. И сейчас, по сути, то приложение, которое мы делаем, оно работает и для модели, и для пользователя, и для студии, и для администратора. То есть там как бы, ну кроме админки, естественно, которая висит отдельно, там все в одном флаконе.
-
Я провожу аналогию с YouTube, и одна вещь, которую пытаются сделать все ютуберы, это продвигать себя на YouTube, то есть получать новых зрителей, получать какую-то рекламу, как это сделано на вебком-сайтах.
-
Не могу сказать прям за всех. У нас есть, например, система внутреннего скоринга, которая зависит от того, сколько пользователей отправили токенов, как часто трансляции, сколько было зрителей. И на основе этого она часто участвует в некоторых сортировках. Таким образом, если у модели хороший рейтинг, то она автоматически начинает подниматься. Это, конечно, самая такая простая модель, и она немножко нечестная по отношению, скажем, к новым моделям. Поэтому у нас, например, есть отдельная под этой интеграция, которая, во-первых, показывает новых моделей.
-
Дает им шанс проявить себя время от времени.
-
Да, во-вторых, да, при этом еще рекомендательную систему делает. То есть она пытается смотреть на твои интересы и подсылать тебе таких новых моделей, которых ты потенциально можешь залайкить, короче говоря.
-
А основывается эта рекомендация как раз, видимо, на анализе контента, а не просто на...
-
Либо на анализе контента, который ты смотрел, и дальше на твоих действиях что ты лайкал, что ты платил токены, что ты оставался на трансляции, но также есть у нас еще и самый банальный способ просто тупо указать
-
Обычно происходит следующее.
-
В большинстве случаев, если мы говорим про женскую категорию, а еще у нас, скажем, есть категория мужчины, есть категория трансы, то это просто женщина лежит на кровати, на диване, перед ней стоит камера, и женщина может что-то делать, может показывать грудь или показывать половые органы свои, может, игрушки какие-то, может, использовать фолло-имитаторы и так далее. В большинстве случаев это вот примерно так и выглядит. При этом ты, соответственно, можешь, например, не просто отправить токены, а можешь отправить токены на конкретную активность, которая у него может быть выставлена цена. Типа, за 200 токенов покажи попу, пожалуйста. И, соответственно, модель может на это дело отреагировать.
-
Скажи про цену. Сколько стоит показать попу, например?
-
На самом деле совершенно по-разному. То есть может стоить от 20 токенов вплоть до 300-400.
-
А от 20 токенов это сколько?
-
Так, вот тут интереснее, потому что, как бы понимаешь, это внутренняя валюта, и, например, ее можно в этом случае продавать за большие деньги.
-
Ага, скидку за оптовую покупку можно делать.
-
Да-да-да, типа того. Скажем, там 500 токенов стоит 50 евро.
-
Это значит, 10 центов стоит один токен, и значит, показать попу стоит примерно 2 евро. А что подороже? Очень интересно.
-
Но, например, я просто хотел сказать, что часто бывает, например, брагаются на запаковать попу, потому что есть такие модели, которые практически полностью в одежде бродкастят. И то есть как бы в этом получается такой особенный фетиш. Ты как бы смотришь на одетую модель, но она тебе может немножко что-то показать. Поэтому стрим, где будет видно все и даже того, что ты видеть не хотел.
-
То есть одна и та же услуга стоить, потому что они занимаются разным.
-
Да. И вот мне кажется, тут вот идея как раз в личном каком-то контакте.
-
Скажи про разные виды моделей. Ты сказал, что бывают просто девушки. Как еще можно зарегистрироваться на сайте?
-
На самом деле, как бы зарегистрироваться на сайте можно как модель, а потом добавлять туда персону. И как бы под одним модельным аккаунтом у тебя может быть несколько персон. И то есть сегодня ты бродкастишь один, завтра ты бродкастишь с другом, а послезавтра вы вообще вчетвером собрались и устроили вакханалию. Естественно, каждая из этих персон должна загрузить свои документы, быть одобренной. В том числе можно, я не знаю, как сейчас уже реализовано или пока еще в планах, то есть опять же детектить, что на стриме действительно те люди, которые там подписались, что левых людей там нет. А если они, например, там появились, то давайте им лицо замажем.
-
Ты сказал, что регистрироваться можно не только девушкам. Вообще есть модель мужчины?
-
Да, конечно, их меньше в среднем, чем женщин. Но есть отдельная категория мужчин, есть отдельная категория с трансами. Поэтому это все и поддерживается, и, естественно, не возбраняется. Более того, нам сейчас в VR пишут, у вас только девушки, добавьте мужчин.
-
Прикольно. Нормальный пользовательский такой фидбэк, типа, забыли, допрогайте.
-
Да, ну, мы не забыли, мы просто пока еще не доделали, но я думаю, что спрос на это есть, и меня лично это очень сильно радует.
-
Расскажи про соотношение. Сколько моделей мужчин, сколько женщин обычно?
-
Ну, мне кажется, там вот сейчас вот зайдем и увидим около нескольких тысяч моделей live, мне кажется, из них там несколько сотен будут мужчины.
-
Прикольно, процентов 10, может даже поменьше, побольше, но порядок такой. Окей. А зрители? Фантазия такая, что почти все зрители мужчины, это правда?
-
Естественно, не почти все. Тенденция идет точно так же, как и во многих других областях, вроде того, что сейчас, например, в компьютерные игры начинают играть больше женщин. Точно так же и просмотры порнографии, просмотры вебкам сайтов, то есть процент женщин в среднем растет. Что, опять же, тоже не может не радовать, потому что, ну, с моей точки зрения лично, быть в гармонии со своей сексуальностью— это хорошо и классно.
-
Тут я с тобой полностью согласен. Где большинство пользователей? Это Америка, Европа или Азия?
-
Платящие пользователи в основном из США. Но при этом, если смотреть общую разбивку пользователей, то из Азии, там из Индии очень много пользователей.
-
Мы с тобой обсудили токены и то, что сайт берет комиссию, когда ты что-то донатишь моделям. Есть ли какие-то другие модели заработка? Вот эти все азиатские пользователи, которых очень много, они же жрут ресурсы вычислительные. Как вы их отбиваете?
-
Просто есть очень много мотиваций токены эти так или иначе купить. А просто смотреть стримы— это на самом деле уже не так интересно как минимум, потому что тогда можно просто видео посмотреть.
-
Вот как раз на видеосайтах обычно много рекламы.
-
Да.
-
Есть ли она на стриминг-сайтах?
-
У нас рекламы нет вообще. Это вот типа политика. Мы не зарабатываем на пользователях, которые не платят никак.
-
Интересно. Расскажи про стриминг, про техническую часть, потому что я делал много сервисных сайтов, медийных сайтов, тут мне более-менее понятно, но стриминг— это вообще другая история, потому что тебе нужно все делать в реал-тайме, ты не можешь там, типа, заранее записать и потом раздавать большому количеству людей, тебе нужно прямо вот в моменте, типа, взял видео с одной камеры и там буквально за миллисекунды нужно их докинуть до остальных людей. Как этот процесс устроен? Вы сами это программируете или есть какие-то готовые решения?
-
Да, сказал, что On Demand видео, когда тебе просто надо показать, что уже было записано, это местами сильно проще, чем лайвстриминг. Хотя, конечно, лайвстриминг накладывает определенные ограничения на то же самое, типа разрешение и количество FPS. Потому что что вы хотели, 46 тонн.
-
Короче, качество видео само может быть пониже, и людям это окей, потому что они понимают, что это, блин, живая трансляция.
-
Но, естественно, лучше всего. Нужно максимально возможное разрешение, нужно максимально возможное количество FPS, если того камера позволяет. И вот тут уже начинается, естественно, различный разброд, раздрай и у кого что-то там как получилось. Конечно, есть готовые решения, но тут речь идет о том, что на самом деле тут три примерно вещи. У тебя есть, собственно, сама модель, которая вещает. То есть есть вещание на ее стороне, либо прямо через браузер, либо через OBS. Это такая программка для вещания. Большинство стримеров используют либо OBS, либо решение на его основе какое-то. Вот она начинает тебе отдавать этот видеопоток куда-то. Этот видеопоток идет к тебе, а тебе надо с ним потом что-то полезное сделать. Скорее всего, вообще его пережать другим кодеком, чтобы потом отправить пользователям. А еще, возможно, пережать его в разные разрешения, чтобы под разные устройства на компьютере
-
большое, на телефоне поменьше и так далее.
-
Да, или если мы понимаем, что у пользователя канал не очень хороший, давайте типа ему поменьше разрешения делать, потому что слишком сильно уменьшать FPS тоже плохо, потому что когда у тебя картинка обновляется раз в 5 секунд, как бы это уже не так интересно.
-
Это уже не видео. Про пережать кодеком нужно пояснить, что видео можно сжать разными форматами сжатия. Ты как человек не знаешь, что под капотом происходит, но вообще метод сжатия видео десятки разных.
-
Да, и у них как бы разные trade-offs. То есть какой-то из них больше будет потреблять CPU или GPU, зато будет лучше сжать.
-
И его можно использовать на компьютере, потому что у тебя на компьютере обычно батарейки большие.
-
Да, или, например, его можно использовать на серверах, которые это все пережимают. А, соответственно, обычно от броадкастера, от того, кто вещает, идет поток не менее пожатый, зато в том первозданном и чистом виде, который он вообще может предоставить.
-
Я тут задумывался о том, что этот поток от создателей же тоже может быть плохим интернетом. И что в этой ситуации происходит, я вообще плохо себе представляю.
-
Ну, то есть, да, могут теряться кадры, помимо того, что могут теряться еще и пакеты, вещают обычно по UDP и прочее. UDP— это такой протокол, который позволяет не подтверждать, что ты пакет действительно получил. А так как тебе нужно постоянно слать, слать, слать, это лучше и быстрее работает.
-
Пакет— это кусочек информации. Клипов, когда в тексте кусочек текста пропал, то это вообще алярм, и так делать нельзя. А зато видео можно там часть информации потерять, и нужны такие форматы сжатия, которые окей с тем, что части информации нет, поэтому небольшой, не знаю, там, блюр на видео появился, но в целом все продолжает показываться.
-
Ну да, естественно, тут сразу вступает, скорее всего... Кстати, я не знаю, возможно, вступает туда восстановление информации, то есть, возможно, фреймы видео, то есть, это несколько пакетов, то есть, некоторые кадры, видеокадры чего-то, он может, возможно, досылаться таким образом, что даже если не всё пришло, можно всё равно как-то что-то восстановить. Опять же, всё зависит от кодеков. Они разные, они могут что-то делать. И то есть вот, у нас появляется то, где юзер, потом у нас появляется то, где мы вот это вот все перегоняем. Это обычно называется транскодинг видео. То есть как раз от слова кодек, ну и собственно транс-трансляция. Мужчины, женщины и трансы, да. Другие.
-
Погоди, это сервера, на которых пережимается это видео, которое вы получили от модели?
-
Да. Туда обычно ставятся самые жесткие видеокарты.
-
Самые мощные?
-
Да. И обычно там используются, например, под эту издачу нам нужно 3 титана. Титан там стоит, ну, столько-то, 10 тысяч долларов, предположим. Соответственно, стоимость реализации вот этой фичи нам обойдется в 50 тысяч долларов. Цифра немножко абстрактная, да, но они большие.
-
То есть сервер, который пережимает видео от модели во все форматы, которые потребуются дальше зрителям, это очень мощный сервер со специальным железом, с видеокартами мощными и дорогими.
-
Да. И тут еще просто интересно, что под каждую задачу, если, например, ты хочешь добавить запись видео, возможность записывать куски, то есть тебе нужно еще туда докинуть вот этих вот вещей.
-
Еще мощностей серверных докинуть.
-
Да, если ты хочешь вот, например, вот здесь вот трансляцию перегонять вот для вот этого формата, еще мощностей докинуть и так далее. Потому что у нас еще начинается же потом наконец-то самая конечная часть, наш непосредственно пользователь. То есть мы сами, которые зашли, и смотрим это в браузере. И там опять же тоже начинается несколько различных способов работы с этим. Традиционно самый распространенный способ работы с потоковым видео— это было HLS.
-
Это формат передачи видео.
-
Да, это, короче, протокол. Называется HTTP Live Streaming. Ну, то есть, как бы, проще, в принципе, и не придумаешь. Вот по HTTP мы умеем стримить какой-то контент. Видео, аудио. В принципе, что еще больше стримить-то? то ли Safari, то ли Firefox. Короче, например, Chrome его нативно не поддерживает. Поэтому надо городить на стороне JavaScript отдельную библиотеку, которая это будет все перегонять уже в тот формат, в тот кодек, который браузер примет. Но если оно нативно поддерживается, то замечательно. Вот тут еще дело в том, что перегонка в этот формат, как и вообще транспорт этого всего формата, то есть как оно по сети вот это вот все летит, оно занимает время. И, например, задержка на HLS может быть 20 секунд. То есть ты видишь твою модель на 20 секунд позже, чем все происходит. Это, конечно, не смертельно, но не так уж и приятно, потому что тебе придется эти 20 секунд подождать, прежде чем модель отреагирует.
-
Да-да-да, я ей что-то написал, а она отреагировала только через 20 секунд. Большая задержка.
-
Это минимум 20 секунд. Вряд ли она мгновенно отреагирует.
-
Логично. Ей же тоже надо подумать.
-
Да. И получается таким образом, что... А как быстрее? Хорошо. Что у нас в вебе есть для самого быстрого обмена информацией? Правильно, у нас есть WebRTC.
-
WebRTC— это протокол, который позволяет соединить два компьютера между собой напрямую без участия сервера.
-
Да, peer-to-peer. Вот peer ты и peer непосредственно тот узел, который... Ну, скорее всего, транскодер. или что-то еще вещательное, короче, сервер наш. Вот в этом случае можно стримить уже с гораздо меньшей задержкой. Например, там можно стримить с задержкой где-то 2-3-5 секунд.
-
А сейчас обычно, вот когда я сейчас зайду на вебком-сайт и начну смотреть, какая там задержка от камеры модели до моего экрана?
-
Мне кажется, от нескольких секунд до бесконечности. Потому что, естественно, могут быть и задержки на твоей стороне, но я бы сказал, что оно может быть там от нескольких секунд до нескольких десятков секунд. Больше, мне кажется, будет вряд ли. Естественно, есть в других лайвстримингах другие кейсы. Например, часто трансляции всяких киберспортивных событий, публичные трансляции задерживают намеренно, причем на существенное время, чтобы не могли подсмотреть и подсказать другой команде, что происходит.
-
Мы именно это обсуждали как раз недавно с киберспортивным комментатором. Он про это рассказывал, да.
-
Фейкольн, да. А здесь, соответственно, такого кейса нет. Лучше быстрее.
-
Получается, это очень похоже на то, как работают Twitch, YouTube, трансляции. Там все те же самые вещи. Отличие, наверное, есть только с FaceTime или там, когда в WhatsApp созваниваешься по видео или в Telegram. Там немножко другая технология. Это связано с тем, что там ровно два человека разговаривают между собой, а не нужно это показывать сразу десяткам людей.
-
Да, ну то есть вот я как раз то, что рассказывал про Cam2Voice и Cam2Cam, то есть в этом случае действительно используется то же самое, как и там в Google Meet и прочее. В этом случае обычно используется WebRTC Connection непосредственно до того, с кем ты разговариваешь.
-
Раз мы уже заговорили о стриминге, то у меня следующий вопрос— это нагрузки. Потому что новостной сайт сделать, который там выдержит миллионы польз, мне понятно как, и это довольно просто и дешево в 2022 году. А вот со стримингом, мне кажется, там нагрузка растет прямо линейно. Типа плюс один человек— это серьезная нагрузка. О каких числах мы с тобой говорим? Сколько обычно смотрят одновременно людей?
-
Но я могу сказать, что наш РПС— это типа сотни запросов в секунду. То есть у нас там несколько сотен РПС идёт. И это вот только РПС, который идёт уже обычно в API, чтобы до данных что-то доделать. А их, соответственно, наверное, меньше, чем 24 раза в секунду.
-
РПС— это Request Per Second— это то, сколько запросов приходит на сайт в секунду. 100 РПС— это десятки, сотни тысяч людей.
-
Да, и это не касается видео непосредственно. На видео, соответственно, там вообще отдельная история. Естественно, нагрузки колоссальные. Как нагрузки на наши данные и на наши API, которые эти данные отдают и что-то с ними делают, так у нас нагрузка на SSR, также очень высокая SSR. Это такая технология, чтобы на сервере отрендерить клиентское приложение, Страницы сайта, чтобы были сразу видны.
-
Блин, я могу сказать, что один из сервисов, с которыми я работал, у него в момент пандемии, когда все люди пошли что-то покупать через интернет, у него было 300 РПС, и мы в этот момент типа такие, офигеть, вообще что такое такое бывает. Мы с тобой обсудили трафик и такую техническую часть. А сколько для этого нужно инженеров, для того чтобы поддерживать такой сайт?
-
На самом деле, не такая уж и большая команда получается. Сейчас потихоньку вырастает это всё. Но я был удивлён, так скажем, кстати, вот да, прям по удивлению, наверное, это больше постфактум удивление было, но я был удивлён, что такой большой сервис, на самом деле, поддерживает не так много людей. Порядок там десятки человек. Мне кажется, приблизимся. Но это сотня включает фронтендеров, бэкендеров, QA и прочее. Но это при этом все только основной продукт. Потому что есть некоторые сопутствующие продукты этому всему. Есть, так скажем, например, отдельный Payment Gateway.
-
А, то есть это часть сайта, который отвечает за прием платежей. Это часто отдельный продукт.
-
Да. Отдельно, например, есть команда, которая занимается непосредственно трафиком привода пользователей.
-
Это какие-то лендинг-страницы или что?
-
Это там по-разному. Это как система вайт-лейблов. Тот же самый сайт, тот же самый продукт, но немножко с другими цветами, с другим логотипом и прочее. Которые, соответственно, аффилиаты или какие-то люди, они их за свои деньги продвигают, и за пользователей, которых они привели, они получают свою какую-то маржу.
-
Комиссию.
-
Так и просто, грубо говоря, закупка трафика натурально нами же.
-
Очень прикольно. А в какой стране офис?
-
Это Кипр.
-
Класс, тепло, солнечно.
-
Да, ну вот сейчас вот уже стало тепло, на самом деле. А вот зимой здесь центрального отопления нет. Опускается температура ночью до плюс трех. Теплопотери и окна довольно высокие. Ну, короче, не жарко.
-
Скажи, а все ли программисты говорят на русском языке?
-
Типа технические специалисты практически все русскоязычные. Но есть некоторые отделы, в которых нет русскоязычных людей. Например, есть в маркетинге. Те люди, которые по-русски не говорят, в основном там общение на английском ведется. Естественно, большая часть саппорта, наш личный саппорт, они тоже не все русскоязычные. Например, в некоторых подразделениях может быть самый главный, соответствующий, предположим, за трафик, он может быть не русскоязычный.
-
Вы перевозите инженеров, которых вы нанимаете из России в свою страну, где у вас находится офис?
-
Да, в основном история такая. Сейчас у нас R&D/удалённые подразделения, которые как бы по особенным своим условиям работают. Но в целом позиция такая, что да, релокацию.
-
Ты когда устроился на работу, ты вообще изучал, насколько легально в адалт-индустрии программистом, например?
-
Да, я, кстати, задавал такой вопрос. Мне дали на самом деле исчерпывающий ответ, что, конечно, в России даже если ты юридически будешь абсолютно чист, то у тебя всё равно не стопроцентная безопасность, так скажем. Но если Россия ничего про это не знает, то, естественно, России и пофигу. А дальше обычно тебя устраивает вторую организацию, которая не имеет отношения непосредственно к производству контента и вообще ни к чему. То есть ты просто производишь программный продукт, а дальше отдельно пользователи на этом программном продукте что-то делают.
-
То есть есть компания, которая разрабатывает софт, есть компания, которая его эксплуатирует, и это разные юрлицы?
-
Да, да. И вот в этом случае получается хорошая такая модель. Ты, с одной стороны, работаешь в компании, которая вообще ничем таким не занимается, с другой стороны, те юрисдикции, которые могли бы тебе угрожать, они ничего толком про это не знают, и все хорошо.
-
В России понятно, что закон говорит одно, правоприменение— другое, а в западных странах, например, это типа окей или не окей?
-
Мне кажется, да, по моему впечатлению. Ну то есть как минимум производство порно, скажем, в том же США, оно разрешено. То есть то, как называют это, силиконовая долина, которая на самом деле кремниевая, а есть отдельная силиконовая долина, где сосредоточены основные порномагнаты. Я даже видел шутку одну такую. В какой-то момент на Reddit Pornhub публиковал вакансию PHP-девелопера. Кто-то в комментах написал, типа, блин, очень крутая вакансия и вообще классно, но я не уверен, что я бы смог семье про такое признаться. Ему говорят, слушай, да, мы тоже на самом деле очень тесняемся того, что мы PHP-девелоперы.
-
Классная шутка, я ее помню, да. Вы нанимаете только опытных чуваков или джунов тоже выращиваете?
-
Я бы сказал так, я не видел пока еще ни одну релоком (релокацией) и, типа, нанимает джунов. Потому что иначе, скорее всего, слишком дорого это выходит.
-
Процент ошибок слишком высокий, да?
-
Да не только ошибок, как бы. В джуна нужно больше вложить денег, чтобы он пользу приносил. Плюс еще, как бы, с элокацией это все тупо return on investment еще дальше. Естественно, можно было бы, наверное, воспользоваться внутренним хайрингом (hiring), так как здесь есть определенная индустрия, но самоостров не очень большой, поэтому, видимо,
-
как-то без... И язык, скорее всего, сломает все.
-
Может быть, да. Но тут из интересного то, что на Кипре, на самом деле, ты можешь спокойно жить с английским языком, греческий.
-
Ну, хотя бы так. Если я программист, хочу поработать в адалт-индустрии. Как мне найти работу?
-
У нас на сайте, мне кажется, такого нет, потому что этим как бы немножко занимается как раз отдельная компания, отдельный холдинг. Мне кажется, проще всего наниматься на и он лучше будет знать индустрию. Потому что я не знаю, как можно было выйти на эту компанию, сайте, если бы я это не знал. Потому что в ее названии ничего не выдают.
-
Сотрудники компании ходят на конференции, на сайте, сайте. рассказывают о том, как у вас что-то устроено технически?
-
Я сам часто хожу по конференциям, и я рассказываю технически, но я никогда не упоминаю специфику. То есть я рассказываю чисто технологии вообще в отрыве.
-
Окей. Задача для Шерлока Холмса— попробуй найти вступление нашего гостя на техническую конференцию. Окей-докей. Какую книжку почитать, на какой телеграм-канал подписаться для того, чтобы начать разбираться в этой теме? Может быть, есть какое-то расследование на Нетфликсе, которое рассказывает об этой индустрии?
-
Есть сериал на Нетфликсе, есть еще, по-моему, российский какой-то сериал. Я не знаю, короче, у меня просто такая история, что сама индустрия, она не имеет особой прям ценности. Точно такой же, короче, как и любое другое.
-
Мне подсказывают, что есть Хэппи Энд, сериал российский классный. Про стриминг, может быть, расскажешь? Назови лучшую модель стриминговую.
-
Пусть будет Лаяна Квин.
-
Супер. Ссылка на её профиль мы оставим в описании к этому эпизоду. Спасибо большое, что пришёл и рассказал. Я вообще многих вещей, оказывается... Короче, я в ахуе. Наконец-то появился человек, который рассказал, как устроен адалт. И норм. Я уже думал, вы там все какие-то особенные.
-
Все, на самом деле, максимально обычные. Вот вы... Ну, я вот говорю, вообще никаких отличий.
-
А у вас есть слэк какой-нибудь, чат общий? В нём есть какая-то специфика, типа лучшая модель сегодняшнего дня или ещё что-нибудь такое?
-
Знаешь, изоитко там кто-нибудь подкидывает какую-нибудь жизнь на стриме или что-нибудь смешное. Ну, там случается раз в несколько месяцев. Типа реально очень мало индустрии вот непосредственно. Просто пишешь код, короче, и он работает. Ну, если повезет.
-
Это студии «Либо/Либо», и мы его сделали вместе с сервисом онлайн-образования Яндекс Практикум. Над подкастом работали редактор Юлия Яковлева, продюсер Павел Боровков, младший продюсер Анастасия Медведева, звукорежиссер Нина Мамотина. За джингл спасибо Алексею Зеленскому.