Мы сократили парк кодеков и форматов, оставив только один кодек и два формата (было 6). Несмотря на то, что они весят больше, чем аналоги, они стабильнее воспроизводятся на любых устройствах.
Если видео длиннее 30 секунд, то оно будет воспроизводиться в потоковом формате и налету подстраиваться под качество вашей сети. Если видео короче, то качество выбирается автоматически один раз до начала воспроизведения.
У видео появилось 3 степени качества Высокое (HD), Среднее (SD) и Низкое (Low), которые различаются как разрешением, так и битрейтом. По умолчанию качество подбирается автоматически под скорость вашего интернета, но пользователи могут менять его самостоятельно.
Если в настройках вашего аккаунта стоит автоматическое воспроизведение видео и гифок, но у вас достаточно низкая скорость интернета, видео не будут автоматически воспроизводиться. Мы не хотим, чтобы у пользователей с низкой скоростью интернета подвисала загрузка постов просто во время скролла ленты.
Мы переработали внешний вид плеера, кроме уже имеющихся функций добавилось управление скоростью воспроизведения видео и выбор качества. Часть функций скрыты в контекстном меню справа сверху при воспроизведении видео.
Добавили мини окошко при наведении на полосу прокрутки в плеере, где показывает кадр на данном моменте. Это уже стандарт для видеоплееров.
Добавили возможность заливать видео как GIF. Для этого в редакторе видео при создании поста нужно поставить галочку, что видео будет загружено как GIF. Если такая галочка установлена, то видео не может быть больше 20 сек, в нем удаляется звук, повышается битрейт и убирается показ рекламы. Это будет полезно для тех, кто делится зацикленными пиксель артами и различными короткими анимациями, гифками в хорошем качестве.
Увеличили максимальную длину видео с 3 до 6 минут (наконец-то!).
Естественно, это не все, весь мы переработали кодовую базу, исправили множество ошибок, багов и неточностей. Пользователи десктопной и мобильных версий, а также пользователи новой версии приложения уже могут пользоваться новым плеером.
К сожалению, мы не можем гарантировать стабильную работу у тех, кто пользуется старой версией приложений по понятной причине – мы перерабатывали видеоплеер именно потому, что старая его версия работала неудовлетворительно, и исправить это без обновления не выйдет.
Так что смотрите видео в свое удовольствие, а мы, как говорится, Never Gonna Give You Up!
Практически каждый из тех, кто читает этот пост, подписался или заблокировал хотя бы один тег на Пикабу. Перед тем, как посмотреть пост, тысячи пользователей ежедневно проверяют теги на наличие в них пометок "ИА Панорама" и "Контент нейросетей", сотни помогают себе и другим поддерживать теговую систему в порядке, и лишь десятки знают, что это такое, как теги работают на Пикабу и какие плюсы им это дает. Сегодня об этом узнаете и вы.
Но давайте перед тем, как вникать в детали, сначала разъясним, почему теги существуют в той форме и том виде, как сейчас. Ведь что такое тег? С английского "tag" переводится как бирка или ярлык, а в отношении сайтов это - метаинформация в виде одного или нескольких ключевых слов (или символов) для каталогизации и структурирования информации. С одной стороны - простая придумка, которая лежит на поверхности. С другой - сейчас весь веб 2.0 работает на них, ведь в ряде случаев это не просто набор слов, а набор меток, например, для поисковиков, которые дают им понять, какая информация содержится на странице и что с ней надо делать.
До изобретения тегов интернет жил по законам таксономии. Примерно как папки на вашем компьютере. Вот у вас есть папка "Еда". Если у вас был рецепт яблочного пирога, вам нужно было решить, куда его положить: в папку "Выпечка", в папку "Десерты" или в папку "Яблоки". Положив рецепт в одну папку, вы автоматически делали его труднонаходимым для человека, который ищет его по другому признаку.
Ну а в 2003 году сайты Flickr и Delicious независимо друг от друга предложили пользователям оставлять текстовые пометки к фотографиям и закладкам, но если Delicious просто позволял осуществлять поиск по своим записям, то Flickr предложил куда более крутую вещь - поиск по всей своей базе фотографий по одному и тому же тегу. Можете представлять (а те, кто застал те времена, вспомнить), насколько сложнее было ориентироваться в массивах данных до того, как теги появились. Спасало разве лишь то, что объемы контента в Сети были на порядки меньше, чем сейчас. Этот тип индексирования информации стал называться фолксономия.
А уже четыре года спустя возник еще один всадник цифрового апокалипсиса - хэштег. Крис Мессина, специалист по социальным сетям (это в 2007-то году) и дизайнер, предложил использовать значок решетки # в Твиттере для объединения сообщений по темам. Первым хэштегом стал #barcamp. Идея прижилась не сразу, но затем хэштеги захватили все ключевые соцсети (Instagram, Facebook, ВКонтакте), превратившись из технического инструмента в #сказочноебали.
Теги стали не просто универсальным инструментом, а буквально опорой пользователя в интернете. С их помощью формируются тренды, рекомендации, заполняются целые разделы, а вы имеете возможность не потеряться в петабайтах информации.
Теги на Пикабу
Изначально на Пикабу тегов не было вообще, вместо них были разделы типа "Картинки". Но сами понимаете, это та самая таксономическая жесткая иерархия, которая рано или поздно должна была уйти. Поэтому в 2013 году разделы убрали, заменив их на систему тегов, а буквально в течение недели добавили возможность их игнорировать. В сентябре того же года появилась еще и возможность подписываться на них. Лепота!
Вот только не совсем. Скорее даже наоборот. В течение шести последующих лет пользователи самостоятельно решали, какие теги вешать на свои посты, на что подписываться и что игнорировать. Полная свобода самовыражения привела в итоге к тому, что для обычного кота существовали теги: "кот", "кошка", "котэ", "котейка", "кошак", "кошандр", "котей", "котейкамоя", "кошара". И это только приличные!
На этапе запуска теговой системы при создании поста нужно было указать не менее двух и до восьми тегов. Однако создатель поста при его создании мог указать буквально что угодно, но вместо четких и лаконичных обозначений у нас в лучшем случае были "о боже мой я уронил рожок", "грусть печаль обида", "мама прости". Последнее особенно пронзительно. А в худшем случае наиболее ленивые пикабушники вбивали что-то мусорное вроде "sddfgdfg" или "srl;vkd" и каждый из эти. Для понимания - в 2014 году, всего через полтора года после введения теговой системы в базе было уже больше 300 000 разных тегов! Что хуже - большая их часть были тем самым одноразовым мусором, который использовался не более 1-2 раз. Соответственно, функции игнора и подписок в таких условиях работали из рук вон плохо.
В 2014 году админ обратился к сообществу за помощью. Отсортировать все 300 000 тегов вручную и переправить из на миллионах постов не было никакой возможности. Поэтому реализовали функцию объединения тегов (которая работает и по сей день), а пикабушникам, имеющим более 10 000 рейтинга, предложили поучаствовать в процессе. В чем суть - более мелкие теги типа "котейка", "кошара" и им подобные сливались в тег "Кот". А на всех постах, где они стояли, они заменялись на один родительский "Кот". И более того - при попытке создать пост с объединенным тегом, он автоматически заменялся на "Кот".
Счет объединенных тегов, чтобы вы понимали, шел на десятки тысяч. Всякий флуд и мусор убирался в тег с названием "Тег", и если вы вдруг увидите его на старых постах - значит, его автор вводил при его создании ввел какое-то непотребство.
Однако проблему это не решало. Хоть и нашлись пользователи, которые оказали неоценимую помощь сообществу, поиск, подписки и игноры продолжали страдать. К 2018 году количество тегов в базе достигло двух миллионов. То есть почти в тысячу раз больше, чем можно было заигнорить, тем более, что больше 90% их были одноразовыми - их даже найти было проблематично.
Ладно, большая часть тегов - мусор, но есть ведь основные, самые главные, типа "Фотография", "Природа" и им подобные ставились на большую часть необходимых постов. Но для одного человека или даже целой команды, проконтролировать установку тегов всех пользователей было невозможно. И в 2018, спустя пять лет после создания теговой системы, команда Пикабу запустила коллективное редактирование. Каждый, кто достиг 5000 рейтинга, мог предлагать свои редактуры к постам, добавлять нужные теги и избавляться от лишних, мусорных или просто неподходящих, а другие пикабушники за эти варианты голосовали, дабы избежать злоупотреблений
И по правде говоря, с тех пор эта функция - одна из самых часто используемых. Ежедневно создаются сотни редактур и немалая их часть утверждается. Десятки пикабушников занялись этим на постоянной основе - кто-то в рамках одного тега (например, 18+), кто-то в своих сообществах, например, по Warhammer 40000, My little Pony и Аниме. Модераторы сообществ создавали собственную иерархию тегов для улучшенной навигации. В этом (а также в том, чтобы они не нагородили еще больше бардака) пользователям начал помогать аккаунт SupportTags, а те, кто наиболее корректно и грамотно редактировал теги, стали доверенными редакторами - получили больше возможностей в виде неограниченного редактирования, а их редактуры утверждались автоматически.
И все же - все же два миллиона тегов оставались, и пользователи их активно навешивали куда попало. Хватало и шутников - "Привет, тем кто читает теги" и всякие подобные штуки встречались в постах довольно часто.
Фан-факт: многие не знают, что показ тегов в постах можно изменить в настройках аккаунта - показывать их вверху или внизу поста (например, если боитесь спойлеров). Крайне полезно в некоторых случаях, кто не знал - пользуйтесь:
Конец анархии
Однако всему, даже анархии, приходит конец. SupportTags помогал с редактированием постов, объединением и блокировкой тегов (запрет на простановку их в посты), счет редактур шел на сотни тысяч, объединений - десятки тысяч. Теговая система начала приближаться к тому, чем она должна была быть. Наконец, в 2019 году эпоха бесконтрольного проставления тегов подошла к концу.
Теперь чтобы создать новые теги, их было необходимо отправить на голосование и утвердить голосованием либо вмешательством редакторов. В противном случае кандидат на тег "Обожаю свою маму" не проходил голосование и не заносился в базу. Кроме того, для простановки тега на пост надо было выбирать из уже имеющихся, что с одной стороны, слегка усложнило процесс, а с другой - авторы постов вынуждены были подбирать хоть что-то из того что уже было в базе.
А ещё мы запустили автоматический алгоритм, который время от времени шерстит всю базу - и все мусорные теги с индексом 1 или 2, а также новые, которые не набирали и нескольких постов, попросту удалялись из базы. И это дало свои плоды. Количество тегов в базе снизилось с миллионов - до сотен тысяч. Сейчас на Пикабу чуть больше сотни тысяч тегов, но подавляющее большинство их проставляются корректно (ну, не считая того, что авторы ,как и годы назад, не готовы ставить все необходимые теги).
И все же наведение порядка в теговой системе не прекращается. Несколько лет назад мы запустили систему, которая начала рекомендовать пользователям необходимые теги на основе тематик его постов и содержимого статей, что с одной стороны, снизило количество вмешательств наших редакторов, а с другой - позволило авторам подбирать подходящие теги одним-двумя щелчками мыши.
Сейчас теговая система выглядит так:
Минимум - 2 тега: Пост не будет опубликован, если на нем нет хотя бы двух уже существующих тегов. Причем такие теги, как [моё], 18+ и любые автоматические теги (о них ниже) в этот минимум не засчитываются!
Максимум - 20 тегов: Больше система просто не примет.
Длина одного тега - до 50 символов (включая пробелы и спецсимволы).
Суммарная длина всех тегов - 250 символов: Это лимит на суммарную длину всей строки тегов. Если вы напишете несколько очень длинных тегов, лимит символов закончится гораздо раньше, чем вы успеете набрать 20 штук.
Кроме того, ряд тегов добавляется автоматически в дополнение к тегам, указанным автором. Будьте осторожны, подписка или блокировка пары таких тегов может оставить вас совсем без постов (по жалобам тех, кто блокировал себе тег "Текст"):
«Длиннопост» – для постов больше определенной длины
«Короткопост» – для коротких постов со спецоформлением
«Текст» – для постов, состоящих только из текста
«Гифка» – для постов с GIF-файлами
«Видео» – для постов с видео
«Вертикальное видео» – для видео с высотой больше ширины
«Без звука» – для видео без звуковой дорожки
«Видео ВК» – для видео, вставленных по ссылке из ВКонтакте
«Youtube» – для видео, вставленных по ссылкам с Youtube (и Youtube Shorts)
«RUTUBE» – для для видео, вставленных по ссылкам с Rutube
«Волна постов» – если цепочка постов и ответов к ним разрослась до 5 и больше
В неавторские посты со ссылками на сторонние площадки и соцсети автоматически добавляются соответствующие теги:
«Telegram (ссылка)»
«Яндекс Дзен (ссылка)»
«ВКонтакте (ссылка)»
«Twitter (ссылка)»
«Instagram (ссылка)»
«Facebook (ссылка)»
«YouTube (ссылка)»
«TikTok (ссылка)»
«Reddit (ссылка)»
«ADME (ссылка)»
«Подслушано (ссылка)»
«ЯПлакалъ (ссылка)»
«9GAG (ссылка)»
«Imgur (ссылка)»
«Мессенджер MAX (ссылка)»
А теперь давайте расскажем, чем это может быть полезным именно вам (кроме функции подписок и блокировок)
Кроме того, есть ряд тегов, которыми занимается модерация, а за правилами их установки следят особенно тщательно, потому что их наличие или отсутствие критически важно для функционирования ресурса, удобства поисковой выдачи или ограничений по возрасту (как, например, 18+).
Краткое руководство пользователя
Но это еще не всё. Мы прекрасно понимаем, что было бы нечестным звать пользователей участвовать в редактировании и не давать ничего взамен. Поэтому активным пользователям, которые помогают навести на Пикабу порядок, мы даем возможность легально отключить рекламу без всяких баннерорезок или адблоков, которые зачастую с водой выплескивают и ребенка и режут пользователям оценки, показ постов и воспроизведение видео, например.
Каждый, кто достиг 1000 рейтинга, получает возможность редактировать посты - добавлять и убирать теги, голосовать за них и предлагать объединения. Каждый, кто предложит 100 и больше утвержденных редактур, получит награду за редактирование тегов (их всего по три штуки - за 100, 500 и 1000 действий). Каждый, кто предложит 100 вариантов утвержденных вариантов объединения, получит соответствующую награду за объединение. Как только вы получите любую из этих наград, вы можете отключить рекламу и наслаждаться Пикабу без нее неограниченно долго.
Ну а для наиболее активных пользователей, которые не только стремятся отключить себе рекламу, но и помогают себе и окружающим, мы можем предложить статус доверенного редактора - это снимет с вас все ограничения и позволит редактировать теги постов напрямую, без голосований.
Сила в пикабушниках
Как бы ни лихорадило общество и интернет, как бы ни ругались администрация с пользователями, либо пикабушники между собой, неизменным остается ровно один принцип: Пикабу - это пикабушники. Все крутые посты написаны вами, и выведены в топ они точно так же вами. Правильные теги, за которыми вы следите - тоже ваша заслуга (равно как и неправильные, это тоже правда).
Мы можем дать вам инструменты, поощрить тех, кто для себя и других делает Пикабу лучше, но ни один ИИ и ни один модератор, сотрудник поддержки или редактор не заменит силу сообщества. Поэтому ставьте подходящие теги на своих постах, помогайте делать это другим и это сделает ваш день чуточку лучше.
Всем чистой ленты, поменьше багов и побольше плюсов! До встречи в комментариях, ваш @pikablog!
Мы приближали этот день как могли, и вот наконец, новое приложение для Android доступно для всех! Мы подготовили версию приложения, которая имеет все функции веба, куда лучше и стабильней предыдущих. Скачать его уже можно во всех сторах, а пользователи Google Play могут скачать его напрямую с нашего лендинга:
Ранее новая KMP-версия была доступна лишь части пользователей. Теперь мы официально раскатываем его на всех! Из важных изменений по сравнению с предыдущими версиями нового приложения – мы убрали рекламу из комментариев и в конце видео.
Оно стало быстрее и стабильнее, и если вы пользуетесь, например, мобильной версией, то опробовать его вы можете уже сейчас!
Наверняка почти каждый из вас сталкивался с тем, что по какой-то причине видео на Пикабу не загружается. И периодически мы собираем жалобы пользователей на эту тему и вопросы, когда же уже наш плеер начнет работать стабильно. Спрашивали - отвечаем, а заодно чуть-чуть приоткроем завесу над миром потоковых видео.
В современном мире, если у вас интернет и устройство, которое обеспечивает выход в него, вы в любом случае смотрите видео, и неважно, речь идет о десятисекундных рилсах или документалках о падении третьего Рейха на 5 часов. Только на одном YouTube в день пользователи тратят более миллиарда часов, а всего пользователи интернета, коих насчитывается больше 6 миллиардов, в среднем смотрят от 1,5 до 2 часов видео каждый день. Чтобы вы понимали, сколько это, то в абсолютном значении на видео мы (человечество) ежедневно тратим от 9 до 12 миллиардов часов. От 375 до 500 миллионов суток. От 1 до 1,33 миллиона лет каждый день. Да, одни почти не смотрят видосы, но зато другие не вылезают со стримингов целыми сутками. Буквально 15 лет назад мы и представить не могли, что видеосервисы настолько плотно захватят наш быт. Фильмы и сериалы, смешнявки, новости, гайды, стримы - все это пользуется бешеным спросом.
Первопроходцем этого стали Microsoft, которая еще в 2000 году представила Microsoft Mediarooms - платформу для iptv-телевидения, а в 2008 организовала глобальную трансляцию олимпиады, которую можно было посмотреть прямо в вашем браузере. Не впечатляет? Ну так 18 лет прошло. Примерно в это же время Adobe со своим Flash Player (который появился несколькими годами ранее) оказался почти в каждом браузере, и он принес набор кодеков, который до сих пор является самым популярным: H.264 и AAC.
Он был везде: Windows, Linux, телефоны на андроиде, компьютеры на MacOs и кажется, буквально на каждом устройстве кроме телефонов от Apple. Такого глобального распространения софта мир еще видел и наверное, уже не увидит. Гугл в свою очередь, предложил свой кодек VP8 (и VP9), а с внедрения WebRTC (технологии прямого обмена данными между браузерами, в частности, аудио и видео) эта вавилонская башня начала расти во все стороны.
Классическая ситуация
И давайте, чтобы никто не пугался неизвестных аббревиатур, немного разъясним, что почем. Вот у нас есть видео, и для того, чтобы понять, как оно работает, надо надо знать о нем три вещи - контейнер, кодек и формат сжатия.
Контейнер - это самое простое. Например, все вы встречали видеофайлы с расширениями ".mp4", ".mov", ".webm". Это и есть форматы контейнеров, которые содержат в себе разные потоки информации и объединяют их в один файл. Например, в видео есть собственно само видео, а также звуковая дорожка, заголовок, иногда - субтитры, и все это соединяется в один файл. Каким будет контейнер, зависит от того, какие кодеки и методы сжатия используются при обработке файла.
Формат сжатия - это алгоритм, который описывает, КАК нужно сжать данные, чтобы не терять в качестве, но чтобы они при этом не весили целую тонну. Без них "сырое" необработанное 4к-видео в RAW длиной полтора часа, будет весить больше 20 терабайт, поэтому сжатие - строго обязательная для всех видео процедура. Например, H.264 - это формат сжатия видео. AC3 - это формат сжатия аудио. Чтобы получить фильм со звуком, вы можете поместить видеопоток H.264 и аудиопоток AC3 в контейнер .mp4 и получите mp4-файл с фильмом. Работают форматы сжатия по-разному, с разными результатами и потерями, от этого и считается эффективность сжатия.
Кодек (сокращение от "компрессор/декомпрессор") - это программа/устройство и т. д., которое может кодировать и декодировать сжатый формат данных. Например, это LAME, DivX, Xvid (руки на стол, это не то). Это набор программ/софта, которые с помощью определенных технологий сжатия упаковывают потоки в контейнер и на выходе мы получаем видео определенного формата.
Но теперь придется все немного запутать, потому что в интернете чаще всего форматы сжатия (те самые H.264, AC3 и т.д.) называют кодеками, а сами кодеки в речи большая часть даже специалистов просто опускает. Причин тому масса, например, разные кодеки одни компании делали для себя, другие напротив - распространяли их для всех, форматы сжатия у той же Microsoft и Apple свои, но большинство из них поддерживает почти все форматы контейнеров и форматы сжатия, и потому если бог интернета существует, то возблагодарите его за формат .mp4, он же MPEG-4 (part 14), потому что он повсеместен. Так что дальше формат сжатия мы будем тоже для краткости обзывать кодеками, не ругайтесь.
Примерная схема работы. Еще сюда включается разного рода метаинформация, заголовки, сабы - в общем, все то, что можно найти в современном видео.
Доставка в каждый дом
Итак, допустим, с видео вы разобрались. Подобрали подходящий и устраивающий вас формат, какой-нибудь AAC для аудио и HEVС для видео. Бережно положили на сервер. Потом вспомнили, что вообще-то каждый уважающий себя сервис кодирует одно и то же видео в разных качествах - знаете вот эти 114р, 720р, 2160р. Кому-то интернет позволяет смотреть стримы в 8к сразу на трех мониторах, а кто-то до сих пор не может расстаться со стареньким гуглофоном, которому не нужен гигабитный канал для воспроизведения видео в 480р. Хорошо, видео нарезается под разное разрешение, аудио сжимается с разным битрейтом, теперь все хорошо. Или нет?
Теперь надо довезти это видео до потребителя. И тут, мы думаем, все догадываются, в чем проблема. Зрителей может быть миллион, а сервер и видео - одно. В таком случае каким должен быть канал связи у сервера? Увы, если не подумать об этом заранее, то вам не хватит и оптоволоконного кабеля толщиной с великанью ногу. Поэтому современные технологии доставки видео (да и не только, а любой информации) используют так называемые CDN, Content delivery network, распределенную инфраструктуру, направленную на быструю доставку видео.
Это распределенная по всему миру сеть серверов, через которые проходит трафик от поставщика к потребителю, с той лишь разницей, что содержимое некоторое время после этого кэшируется у CDN. И потому, открывая любимое видео на Пикабу, вы, скорее всего, обращаетесь не к Пикабу напрямую, а к ближайшему к вам CDN-серверу, у которого это видео сохранено. Так получается и снижение нагрузки на сеть, и повышается скорость отклика - не нужно везти за полмира видео с котиками, чтобы вы его посмотрели.
Но по большому счету это перекладывание нагрузки с одного сервера на условно сотню. К тому же, это тоже стоит денег, и подчас немалых, и если вы не Google, это может влететь вам в копеечку. Поэтому часто также используется технология p2p - так называемая peer-to-peer, которая многим присутствующим может быть известна по принципу работы торрент-клиентов. Суть в чем - у каждого из пользователей сети есть часть контента, которую они загрузили к себе. В таком случае при наличии технической возможности проще организовать обмен этой информацией между разными участниками, прибегая к CDN в случаях, когда участников не хватает. По большому счету, это перекладывание загрузки на плечи пользователей, но повторимся, по такому принципу работают многие сервисы, например, торрент-трекеры или некоторые игровые платформы, такие как VK Play.
Примерная схема вызова Кибердемона, она же p2p
Кроме того, важен и сам процесс доставки. К нашему времени это почти всегда протоколы TCP\IP, которые нарезают данные на маленькие пакеты и посылают частями, где IP, если упростить - это транспортная инструкция, a TCP - это инструкция, которая устанавливает соединение, нумерует пакеты перед отправкой и проверяет, всё ли дошло. В принципе сейчас так работает практически весь интернет.
Но конкретно для потоковых видео этого мало. Чтобы вы могли смотреть видео в высоком качестве без ожидания, когда догрузится нужный вам кусочек, существует еще один протокол, который называется HLS (HTTP Live Streaming) - это протокол от Apple для передачи видео через стандартные веб-серверы. Оно нарезает видео на короткие фрагменты (2-6 секунд), устанавливает очередность их отдачи и воспроизведения. Таким образом, вам не нужно ждать, пока загрузится большой фрагмент видео, в большинстве случаев первых пары секунд хватает, чтобы загрузить следующее - и так без остановки. С учетом технологий CDN и p2p это и позволяет нам с вами тратить про нескольку часов в день за бесперебойным просмотром видео.
А что если, скажем, вы вдруг в регионе, где скорость интернета нестабильна? Наверняка бывало такое, что вот вы смотрите видео в FullHD, и вдруг оно резко шакалится, но не останавливается. По логике, с HLS вы будете продолжать качать файл того же качества, просто будете делать это дольше, с возможной остановкой и прогрузкой, если не хватает скорости интернета. И в таких случаях на помощь приходит технология DASH, которая не просто делит видео на сегменты, как и HLS, но и делает это для всех вариантов разрешения, и определяет, какое максимальное качество вы можете принять. И если вдруг скорость падает, то видео не останавливается, а лишь ухудшается до максимально возможно в ваших условиях качества.
И остается последняя деталь - это воспроизведение видео. Например, при просмотре видео в браузере почти всегда используются плееры на HTML-5. А вот с приложениями на мобильных устройствах все несколько сложнее. И у техники Apple, и у смартфонов Android есть ряд ограничений в отношении форматов контейнеров и кодеков. Поэтому если ваши пользователи смотрят видео на вашем ресурсе, вам нужно решить ряд задач:
видео нужно в форматах и с теми кодеками, которые могут быть воспроизведены;
оно должно желательно вообще ничего не весить;
видео должно быстро и бесперебойно доставляться до адресата;
постарайтесь не запутаться в процессе поддержки всего вышеперечисленного.
А что там Пикабу?
История развития видеоплеера на Пикабу полна множества проб и ошибок, в ходе которых мы на собственном опыте искали пути, чтобы добиться высокого качества и скорости работы. Но этот путь тернист, особенно если у вас под рукой нет статьи от @pikablog, где все научно-популярно разъясняется по итогам длинного пути. По состоянию на 2018 год, от которого можно вести историю наблюдений, у нас было только 2 формата:
mp4 на кодеке H.264;
webm на кодеке vp8.
Для каждого видео создавались оба варианта, но приоритет отдавался формату webm, если он поддерживался устройством. Почему - улучшенная компрессия, то есть видео получалось более высокого качества и меньше при этом весило, должно было быстрее грузиться. Но даже по состоянию на 2026 год он воспроизводится еще не везде (и не все ресурсы его внедрили). К примеру, наше приложение на iOS не могло его воспроизводить, поэтому его пользователи получали видео в формате mp4.
При этом ни о каком потоковом видео не было и речи. Перед просмотром ролик нужно было загрузить если не целиком, то большим куском, и даже тот факт, что видео непосредственно на Пикабу ограничены длительностью в 3 минуты, не особо спасал, особенно тех, у кого был слабый интернет. Как итог - ПК-бояре страдали меньше всех, а вот пользователи мобильных версий и в частности, приложений - наоборот. Такая ситуация сохранялась в течение нескольких лет, наши разработчики латали дыры и исправляли баги, но корневая проблема крылась именно в формате передачи данных.
В начале 2022 года жалоб было уже довольно много, обилие подгрузок и медленная отдача видео поставили нас перед необходимостью добавить новые, современные и быстрые кодеки в дополнение к уже имеющимся:
mp4 на кодеке AV1;
webm на кодеке vp9.
Но тут, как говорится, не обошлось без неожиданностей. AV1 считается одним из лучших кодеков, компрессия у него превосходная, а значит mp4 будут весить сущие крохи. Вот только на практике его использование породило на разных устройствах очень много странных и порой невоспроизводимых багов, о которых вы скорее всего, никогда даже не догадаетесь. С другой стороны, vp9 справлялся достаточно хорошо, но тоже не без нюансов - считается, что он чуть более требователен, в том числе к железу, пусть и некритично.
Понаблюдав около года за работой видео, которая все ещё нас не устраивала, примерно в середине 2023 года мы внедрили потоковые форматы видео в дополнение к уже существующим. Те самые HLS и DASH, которые рубят видео на очень маленькие сегменты и отправляют их частями, в том числе разного качества, если того требуют обстоятельства. Как и полагалось, у нас получилось следующее:
HLS на базе H.264;
DASH на базе mp4/av1.
Причем, поскольку значительная часть видео на Пикабу - очень маленькие, то для них потоковый формат был бесполезен. Поэтому если видео весило меньше 4 Мб, то для него видео в HLS не создавалось. В то же время HLS для больших видео считался основным форматом, а DASH, как и должно быть, был вспомогательным. Однако тут крылась серьезная проблема.
Обилие форматов хоть и порождало некоторую гибкость, тем не менее, требовало куда больше усилий для поддержки.
Потоковое видео - это здорово, но не тогда, когда от него больше проблем, чем пользы. Прежде всего - эта технология для нас была новой, и пусть большие стриминги уже годами оттачивают свои сервисы, нам в любом любом случае пришлось пройти собственный курс граблей. Вот один из примеров: чтобы не ставить эксперименты на благодарных пользователях, нам нужно было убедиться, что HLS работает так, как и должен. С этой целью мы на своих серверах внедрили систему, которая в headless-браузере пробовала загружать видео и убеждалось, что оно верно декодировалось и воспроизводится в браузере на базе chromium.
Тем не менее, количество ошибок не только не уменьшалось, а вновь начало увеличиваться. Проблем доставляло также и то, что для разных постов, для разных видео и разных устройств с постоянно меняющимся качеством связи могли возникать разные проблемы, и получалось, что для одних постов корректно работал один формат, для других - другой и так далее. По этой причине уже к концу того же года мы внедрили еще одну систему, призванную автоматизировать процесс выбора оптимальных форматов видео. Это была система репортов на поломанные посты, которые по той или иной причине не грузились.
Если пользователи встречались с неработающими видео и жаловались на них, их переключало на другой, работающий формат. Это дало свои плоды. Проблем с загрузкой видео не стало меньше, однако при получении большого количества репортов система автоматически анализировала ошибки, и отключала неработающие кодеки. С конца 2023 года мы собирали данные об этих ошибках и причинах, которые могли и вызывать.
Один из выводов, к которым мы в итоге пришли - излишняя гибкость порой вредит и делает лишь хуже. Самые проблемные форматы пустили под нож в начале 2025. И как ни странно, первым отключили mp4 на av1 и аналогичный потоковый формат на DASH, так как на них было больше всего жалоб их разных источников. Хоть это и самый экономный формат, в итоге в конкретно нашем случае он же оказался и самым ненадежным. Спустя некоторое время нашей команде пришлось отказаться и от webm на кодеке vp9, а соответственно и от соответствующего ему DASH-формата. В итоге качество видео только улучшилось, а репорты от пользователей существенно снизились, став разовыми ошибками.
Что мы имеем по состоянию на 2026 год? В итоге мы остались на видео формата mp4/H.264 и HLS на том же кодеке. Опыт с генерацией потокового видео только для файлов определенного размера был признан удачным, а команда разработки может сконцентрироваться над тем, чтобы развивать имеющийся формат видео. Да, возможно, он не самый легкий и не самый быстрый, однако он работает куда стабильнее других.
Важный вопрос. Периодически мы встречаем вопросы по поводу того, когда мы увеличим лимиты на длину видео - с 3 минут и...до скольки-нибудь. Напишите пожалуйста, в комментариях, сталкивались ли вы с этой проблемой, как ее решали и наконец - видео какой длины вы не смогли загрузить на Пикабу?
Итоги
В ближайшее время готовится релиз, в котором мы сильно оптимизировали то, как генерируются видео на базе mp4/H.264, изменили дизайн плеера, внедрили много новых функций и внедрили наконец понятие GIF-видео - раньше нельзя было добавить видео как GIF, можно было лишь отключить у него звук. От формата .webm мы откажемся окончательно. Потоковый формат HLS будет отдаваться только для видео, которые больше 30 секунд, но при этом, что важно, и обычные mp4-файлы будут теперь показываться с адаптивным качеством, подстраиваясь под возможности пользователей. Выбор качества будет происходить, как это и принято в отрасли, либо вручную, либо автоматически и зависеть от скорости интернета. Но - об этом будет отдельный анонс.
Так что мы рассчитываем, что в скором будущем видео станет работать стабильнее, чем сейчас и тем более - чем раньше. Разумеется, не все проблемы можно решить на нашей стороне - ситуация такова, что пользователи могут сталкиваться с проблемами ограничения интернета, некоторые CDN-сервисы и сервисы по защите от DDoS (о которых в статье не упоминалось) могут быть заблокированы, а также некоторые блокировщики рекламы нередко вмешиваются в работу видео - словом, даже при идеальной работе видео иногда остаются пусть и не очень частые, но все-таки проблемы, которые только предстоит преодолеть.
Вы просили, мы сделали. Ранее размеры шрифтов в приложениях были неизменны, и некоторые пользователи приложений регулярно сталкивались с проблемой - им не хватало возможности подстроить размеры шрифтов под себя.
В ближайшем обновлении размеры шрифтов будут автоматически подстраиваться под ваши системные настройки, чтобы вам было удобней читать Пикабу вне зависимости от ваших предпочтений.
Пробуйте, проверяйте и пишите в комментариях, как вам!
С осени 2024 года мобильное приложение Пикабу нельзя скачать из AppStore. Вернуться туда не получится, зато можно сделать приложение доступным и без магазина Apple. Так мы и поступили.
По-умному это называетcя PWA (Progressive Web App) — прогрессивное веб-приложение. По-простому — это мобильное приложение, которое работает внутри браузера. Такое решение объединяет плюсы веба и нативных приложений:
Автоматические обновления. Скачивать из магазина новую версию не нужно, открываться всегда будет самая актуальная версия.
Apple не сможет его заблокировать — работать и обновляться будет несмотря ни на что.
Его можно вынести отдельной иконкой на рабочий стол телефона — как любое приложение из официального магазина.
При использовании на экране не будет адресной строки и строки элементов управления браузером.
К сожалению, мы не можем физически поддерживать версии iOS-приложения Пикабу из AppStore, и начиная с 2024 года она постепенно устаревает. Пока в новых приложениях мы исправляем старые баги и ошибки, в старых версиях воспроизведение видео и отображение текста может ломаться всё больше.
Исправить эту ситуацию можно только обновившись на PWA-версии.
Как этим пользоваться?
Очень просто. Зайдите на Пикабу через браузер Safari на iPhone и сделайте три тапа:
Мобильное приложение Пикабу теперь доступно на iOS из браузера.
Теперь на вашем рабочем столе есть иконка приложения Пикабу. Вы великолепны!
Несмотря на ненастную погоду, речь сегодня пойдет не о тех шапках, что мы носим на голове, а о тех, на которые мы смотрим каждый день. У Пикабу есть много проектов, и тысячи пользователей ежедневно пользуются ими. И потому сегодня мы «причесываем» их, приводя к единому виду:
Если вы вдруг заметили, что привычный взгляду логотип изменился, то не беспокойтесь – все так и должно быть. Pikabu, Пикабу Игры, магазин, Курсы, Работа – самые разные сервисы, которые работают на благо пикабушников. Мы решили привести их вид к одному стилю, и потому у них поменялись логотипы, и наконец, была поставлена точка в вопросе, как правильно – PIKABU или ПИКАБУ.
С сегодняшнего дня в шапке сайта и всех других проектов будет красоваться русскоязычное название, а узнаваемые формы кексика появятся во всех наших других проектах.
Хороших вам скидок, выгодных вакансий и отличного настроения!
Рисунки - самая древняя форма коммуникации между людьми. Еще за тысячелетия до того, как была изобретена письменность, древние люди оставляли на камнях рисунки животных, охотников и важных событий в жизни своего племени, рода или общины. Например, первобытные охотники таким образом настраивались на удачу и рассчитывали, что это поможет им. С течением времени такие записи начали оставлять и для того, чтобы прославлять вождей, отражать легенды и предания, и даже с появлением письменности эта традиция не сразу забылась, перейдя в формат фресок, барельефов и иероглифической письменности, как например, в Древнем Египте. Но вот прошли тысячелетия, и люди снова вернулись к картинкам - но уже в виде эмодзи и реакций. Как так вышло и почему? Давайте разберемся!
Нулевой пациент
В 1982 году ученый в области информатики Скотт Фалман для экономии символов в сообщениях предложил использовать смайлики для публикаций на доске объявлений университета Карнеги. Выглядело это так:
19-Sep-82 11:44 Scott E Fahlman :-) From: Scott E Fahlman <Fahlman at Cmu-20c> I propose that the following character sequence for joke markers: :-) Read it sideways. Actually, it is probably more economical to mark things that are NOT jokes, given current trends. For this, use :-( Перевод: 19-сен-82 11:44 Скотт Э. Фалман :-) От: Скотт Э. Фалман <Fahlman at Cmu-20c> Предлагаю следующую последовательность символов для обозначения шуток: :-) Читайте это боком. На самом деле, учитывая современные тенденции, вероятно, экономичнее отмечать то, что НЕ является шуткой. Для этого используйте :-(
Профессор Фалман считается родителем первых смайлов. Если бы он знал, к чему это в итоге приведет...Но так или иначе, смайлы экономили место (и время), и они прижились, а чуть позже, уже в 1999 году, у них появилось и новое практическое применение. Олды помнят (а в 2026 году вспомнили и все остальные), что предельная длина СМС составляла 160 символов для латиницы и 70 - для кириллицы, что накладывало серьезные ограничения на содержание. Интернет не сильно отличался - например, отправка сообщений через i-mode ограничивалась 250 символами, что хоть и было больше, чем в обычных смс, но все еще непозволительно мало для содержательных сообщений. И потому как раз в 1999 году японский дизайнер интерфейсов Сигетака Курита предложил концепцию эмоджи - пиксельных изображений разного характера, которые не только экономили место, но и позволяли выразить какие-то эмоции. На эту мысль его натолкнула модель пейджера, где была специальная кнопка, отправляющая собеседнику пиктограмму сердечка. Все гениальное оказалось просто, и в первом наборе эмоджи за авторством Курита их было 176 штук.
В общем-то, вся дальнейшая история эмоджи - это возврат к корням. К 2010 году эмодзи были официально добавлены в Unicode и у них появился собственный словарь (Emojipedia). С этого момента наследники смайликов и эмотиконов захватили интернет. Ими пользовались как только душе угодно - и для выражения эмоций, и для оценок, и для реакций, и ради шутки, а некоторые и вовсе зашифровывали в эмодзи целые сообщения и тексты. Некоторые преисполнялись настолько, что их художества уже превращались в полноценную настенную живопись в лучших традициях египетских иероглифов и уходили в народ в качестве мемов. А в 2015 году словом года стал 😂. И, нет, это не шутка - эмодзи «лицо со слезами радости» попало в Оксфордский словарь.
Эмодзи как реакции
Если в начале десятых эмодзи захватили мир как средство общения, то с середины они стали становиться и средством реакции. В одной из предыдущих статей мы рассказывали об эволюции соцсетей, которая началась с введением лайков (плюсов) и дизлайков (минусов). Это нововведение обеспечило интернет бесплатной движущей силой по принципу действие-подкрепление, которая превратило его в глобальную информационную силу. Вот только у полярных, или хуже того, однополярных реакций был один существенный недостаток. Смешной котик, некролог, новость о взрыве в порту Бейрута набирали одни и те же реакции. Разобраться сходу, почему тому или иному посту поставили тысячу плюсов, становилось проблематично - лайки и плюсы давали информацию только о факте востребованности той или иной информации без эмоциональной или контекстуальной окраски. Поэтому, листая ваши ленты (особенно при условии, что ваши вкусы лежат в разных, противоположных областях), вы могли натыкаться на самый разный контент. А при условии, что плюс является единым мерилом поста, без учета его содержания и контекста, такая оценка становится менее ценной. И в 2015 году появилось новое решение, призванное если не заменить, то дополнить традиционную систему.
В 2015 году корпоративный мессенджер Slack, построенный по принципу "тредов", ввел реакции - набор эмодзи, которыми можно было реагировать на сообщения - причем как на сам тред, так и на комментарии к нему. Вроде бы простая вещь, однако при масштабировании этих реакций на большую аудиторию возможность по разному отреагировать на один и тот же пост или тред оказалась крайне привлекательной. Почему:
С одной стороны, авторы получали не только плюсы, а более развернутую эмоциональную реакцию: сколько пользователей согласны, скольким смешно, а сколько - считают автора или предмет поста клоуном. Обратная связь на больших цифрах получается более конкретной;
С другой стороны, вместо комментариев уровня "Класс!" и "Давай ещё!" автор получал молчаливые реакции. Активность в постах могла (и безусловно снизилась) за счет таких комментариев, которые могли быть заменены одним лаконичным 🤔;
С третьей стороны, пользователи могли не только быстрее оценить пост на предмет его содержания и эмоциональной окраски, но и очень быстро посмотреть срез мнений - насколько его оценка совпадает с общественной. Полярные плюсы и минусы такой свободы пока не дают;
С четвертой стороны, такие реакции еще меньше побуждают читателей и зрителей на развернутую реакцию в виде комментария, и все чаще они вместо подробного комментирования предпочитают выразить свое отношение реакцией.
И даже если кто-то мог счесть такую систему ошибкой или нерациональным изменением, которое только занимает место на экране, остановить этот поезд уже было нельзя. В следующем году тренд подхватил Фейсбук, который всегда успевал подхватывать тренды до того, как они станут общемировыми. В 2017 реакции появились в стремительно растущем мессенджере и соцсети для геймеров Discord, а среди ресурсов рунета пионером стали Одноклассники. К 2021 году реакции завезли во Вконтакте и Telegram, в 2022 - в WhatsApp, а между 22 и 23 годом была сильно переработана система рейтинга на DTF, где не просто ввели реакции, но и отказались от старой системы кармы, плюсов и минусов. И вне зависимости от отношения к этим реакциям, они победили и захватили мир.
А что там, на далеком Пикабу?
Несмотря на то, что котики, эротика и жесть везде одни и те же, Пикабу всегда несколько отличался от других интернет-ресурсов. Имея в прародителях развитую форумную систему, он мог гарантировать, что если вы видите пост на 2500 комментариев, то зайдя в него вы не увидите, что он на 80% процентов состоит из односложных комментариев с выражением согласия или несогласия. С вероятностью, близкой к единице, вас ждут срачи и полотна текста от людей, которые точно знают, кто в интернете неправ и как его переубедить.
При этом и заменять текущую систему оценок было бы крайне нецелесообразно - в 2025 году отображение минусов в рейтинге поста и влияние их на положение в горячем было возвращено как одна из ключевых особенностей ресурса. К тому же анализ изменений на других ресурсах показывал, что заменять оценки реакциями сопряжено с рядом сложностей, и минусы такого изменения перевешивали плюсы. Однако реакции могли стать хорошим дополнением к рейтингу для того, чтобы отразить отношение сообщества к различным постам, новостям и событиям. Отныне пользователи могли не только судить по строгим и сухим цифрам, но и понимать настроения среди тех, с кем они общаются.
В начале 2025 года реакции появились сначала под постами, а затем - и под комментариями. И открылся портал в...ну, по правде говоря, здесь можно гордиться пикабушниками. Комментарии не стали менее содержательными, да и на желание высказаться реакции не повлияли существенно - однако в то же время они стали хорошим дополнением к рейтингу поста и мнениям других комментаторов. С первого взгляда можно не только оценить "сколько человек проголосовали за пост", но и сделать выводы о том, кто и по какой причине его оценил, кто согласен, сколько человек - нет, и почему.
На всю аудиторию реакции были раскатаны в июне 2025 года, и вот как вы сами оценивали те или иные посты и комментарии.
Всего за 2025 год реакций к комментариям: 10 659 953, из них:
💯 - 3 267 699
🤡 - 2 393 161
❤️ - 1 481 565
😂 - 1 327 173
😆 - 930 688
Эти пять реакций составляют 88% от молчаливого общения пикабушников между собой, что много говорит о нашем обществе. А что с постами?
Всего за 2025 год реакций к постам: 32 117 883, из них:
😆 - 6 620 071
😂 - 4 433 459
👼 - 3 384 588
😡 - 2 994 288
🤡 - 2 836 853
Реакции к постам куда как более разнообразны, и топ-5 из них покрывает лишь 54% от общего числа реакций. Кроме того, не станет сюрпризом и то, что посты в среднем куда чаще вызывают положительную реакцию (что видно по самым популярным реакциям), что и неудивительно. За исключением новостей, остросоциальных вбросов и эротики, люди приходят на Пикабу за развлекательным контентом, и это видно. Но в то же время в комментариях люди ведут себя совершенно по другому и это совершенно иной тип развлечения - подискутировать, найти единомышленников или деклассировать супостатов - комментарии на Пикабу, которые бывают порой содержательнее целых постов, представляют собой совершенно иной, параллельный мир со своими правилами.
Технологии, отслеживающие мимику лица и взгляд пользователя - пока что предмет недалекого будущего, но и без них мы можем предсказать, что в комментариях будет вопрос - сколько же "какашек" поставили пользователи за тот же период времени? Отвечаем - 567 раз в комментариях и 914 в постах!
И что в итоге? Многие исследователи предрекают, что использование эмодзи в общении - это деградация, которая ведет к постепенному упадку. Портится общение, онлайн-переписка схлопывается от обмена стандартизированными паками боевых картинок, и возможно, в случае других соцсетей, где под популярным видео может быть миллион комментариев со словом "Супер!" такие реакции под постами и правда могут повлиять на метрики. Это опасение проросло не на пустом месте, и некоторые отдельные исследования действительно утверждают, что помимо ухудшение качества общения в интернете происходит и оскудение языка носителей.
Однако, как мы уже говорили, Пикабу некоторым образом отличается от таких соцсетей. Редкий пост может достичь лимита комментариев (и кто помнит, чему он равен, пишите в комментариях), но среди них будет много настоящего золота. А в мире, переполненном информацией, реакции могут послужить маркером того, как самые разные пользователи относятся друг к другу, к постам и к комментариям, это мнение не помешает высказаться, но и не даст ограничить себя, оно не оскорбит чью-либо тонкую натуру, но при этом позволит собрать обратную связь от разных людей.
Словом, реакции - это тоже инструмент, которым каждый может научиться пользоваться, причем совершенно по-разному. К чему это приведет? Пока что мы таких исследований не нашли, поэтому - поживем, увидим. Кстати - многие ресурсы, а также встроенные клавиатуры навроде GBoard предлагают наборы стикеров и гифок, которыми можно было пользоваться в общении в дополнение к тексту. Какими из них вы пользуетесь? Расчехляйте архивы в комментариях!