Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 77117641313737

Фора Софт

Мы — IT-компания из Санкт-Петербурга. Уже 20+ лет создаем сложные Web, Mobile, Desktop и Smart TV продукты для клиентов по всему миру. 50+ специалистов, лучший разработчик ПО Санкт-Петербурга (2021). Здесь делимся технологиями, кейсами, внутренними процессами и жизнью команды — без воды, только практика.

Каналов в рубрике
2 093
Место этого канала
№ 1 137
Открыть рубрику →
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

Google купила компанию-разработчика кодека за 124 миллиона, чтобы раздать его бесплатно. И это сработало против конкурента.

В 2010-м весь веб-видеомир нервничал из-за одного: начнёт ли патентный пул H.264 брать отчисления за интернет-видео. Если да - любой сайт, раздающий видео, от YouTube до всех подряд, мог внезапно оказаться должен денег. А бесплатной альтернативы, достаточно хорошей, чтобы это перевесить, не было.

И тогда Google сделала то, чего почти не делает ни одна компания: купила кодек только чтобы отдать его даром. Она приобрела компанию On2 Technologies - когда-то с обаятельным именем The Duck Corporation - за 124,6 миллиона долларов, взяла их кодек VP8 и выпустила его под безотзывной, свободной от отчислений лицензией, вместе с исходниками. Google потратила девятизначную сумму на технологию, которую затем отдала миру за ноль. Не чтобы заработать на VP8, а чтобы убрать страх вокруг него.

И как стратегическая угроза это сработало. Само СУЩЕСТВОВАНИЕ бесплатной и достаточно хорошей альтернативы за ночь поменяло расклад для лидера: уже через считаные месяцы пул H.264 публично пообещал никогда не брать отчисления за интернет-видео, бесплатное для зрителя, - ровно тот страх, в который целилась Google. Компания потратила 124,6 миллиона не чтобы выиграть рынок, а чтобы заставить конкурента моргнуть. Тот же приём с открытыми кодеками - раздать даром, чтобы обезоружить патенты - тянется через VP9 прямиком в сегодняшний AV1.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #google #кодеки #история #forasoft
Просмотры: 6
Перейти в пост Открыть в MAX Сообщить о неточности
Почти всё видео на YouTube выше 720p десять лет шло на кодеке, о котором вы не слышали. Он же заставил встроить его в каждый телефон.

Вы почти наверняка посмотрели тысячи часов видеокодека, о котором никогда не слышали, - VP9. Около десяти лет почти всё на YouTube выше 720p отдавалось в VP9, а не в ожидаемом H.264. Смотрели ролик на YouTube в 1080p или 4K - смотрели VP9.

Google сделала VP9 (и открыла его, без отчислений) по одной прямой причине - деньги. В масштабах YouTube платить поштучные отчисления за H.264 или HEVC вышло бы в колоссальную сумму. Бесплатный кодек, жмущий примерно на 40% плотнее H.264, экономил и лицензии, и гору трафика. Так YouTube тихо перевёл свои разрешения повыше на VP9.

А вот и сильный ход. Раз YouTube слишком велик, чтобы его игнорировать, каждый производитель Android-телефонов, смарт-ТВ и приставок вдруг ОБЯЗАН был встроить аппаратное декодирование VP9 в свои чипы - иначе плавное воспроизведение YouTube ломалось, а это не мог себе позволить никто. Так кодек, который Google раздала даром, стал обязательным «железом» почти в каждом устройстве на планете - просто потому, что на нём говорил YouTube. Урок, который индустрия переучивает снова и снова: владей самым большим каталогом - и сможешь протолкнуть формат в железо всех, ни у кого не спрашивая.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #youtube #кодеки #технологии #forasoft
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
Фото на айфоне в формате HEIC сжато видеокодеком. Это, по сути, один-единственный кадр видео.

Вот чего почти не замечают владельцы айфонов: фотографии в вашем телефоне сжаты ВИДЕО-кодеком. Начиная с iPhone 6s, формат фото по умолчанию у Apple - HEIC, а картинка HEIC это буквально один неподвижный кадр HEVC, того самого кодека, что сжимает 4K-фильмы. Ваше фото - один кадр видео, которое длится ровно один кадр.

Зачем сжимать фото видеокодеком? Затем, что внутрикадровое сжатие современного видеокодека - то, как он пакует ОДНУ картинку без всякого движения, направленным предсказанием и умным преобразованием (та же машинерия, что стоит за каждым ключевым кадром) - просто лучше, чем JPEG десятилетней давности. Снимок HEIC обычно примерно вдвое легче того же JPEG при том же качестве, с меньшим числом артефактов и с тем, чего у JPEG никогда не было: 10-битным цветом, прозрачностью, даже сериями кадров и «живыми фото» в одном файле.

И работает это в обе стороны: с того же iPhone 6s телефон по умолчанию записывает и сами видео в HEVC. Так один кодек тихо тянет в вашем кармане двойную нагрузку - жмёт и 4K-ролики, и неподвижные фото, одним и тем же ядром. Граница между «фото» и «видео» размытее, чем кажется: для кодека фотография - это просто самое короткое кино на свете.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #apple #кодеки #технологии #forasoft
Просмотры: 12
Перейти в пост Открыть в MAX Сообщить о неточности
От одного всплеска битрейта плеер решает, что интернет просел, и роняет качество. Хотя с сетью всё в порядке.

Когда вы смотрите адаптивный стриминг (Netflix, YouTube, почти любой плеер), приложение постоянно угадывает вашу доступную полосу и переключается между версиями качества под неё. Но напрямую измерить соединение оно не может. Оно выводит его косвенно: засекает, за сколько скачивается каждый кусок видео. Быстро скачался - хорошая связь - поднять качество. Медленно - опустить.

И вот в чём подвох. Видео переменно по размеру, поэтому кусок, которому случилось содержать тяжёлую, битоёмкую сцену, просто больше - и качается дольше даже на совершенно здоровом соединении. Плеер не отличает «большой кусок» от «медленной сети». Он видит медленную загрузку и заключает, что ваша полоса просела, - и без нужды роняет вас на версию пониже. Интернет не менялся; изменилась лишь форма видео.

Поэтому стриминговые сервисы нарочно СРЕЗАЮТ пики в каждой версии качества, держа куски ровными по размеру, вместо того чтобы позволять им всплескивать. Дело не только в том, чтобы влезть в канал, - а в том, чтобы не врать оценщику полосы у плеера. Поток с дикими всплесками битрейта заставит тот же плеер на том же соединении срываться на нижнюю ступень куда чаще, чем ровный. Так что в следующий раз, когда видео беспричинно провалилось в мыло, дело порой не в вашем вайфае, а в тяжёлой сцене, что вогнала плеер в панику.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #стриминг #технологии #ликбез #forasoft
Просмотры: 12
Перейти в пост Открыть в MAX Сообщить о неточности
Крутилка «загрузка...» появляется, когда у видео опустел буфер. И ровно ради него кодек держит потолок битрейта.

У каждого плеера есть скрытый буфер: биты втекают в него из сети с той скоростью, которую позволяет ваше соединение, а готовые кадры вынимаются оттуда с ровной частотой и показываются на экране. Пока биты приходят хотя бы не медленнее, чем кадры уходят, воспроизведение идёт гладко.

Но сжатые кадры не одинаковы по размеру - сложная сцена куда тяжелее простой. Если тяжёлый отрезок приходит быстрее, чем сеть успевает его доставить, буфер вычерпывается до дна: плееру нужен следующий кадр, а битов ещё нет. Картинка замирает, и вы видите ту самую крутилку «загрузка...». Это не случайный глюк, а буфер, который опустел.

Ровно поэтому кодек держит потолок битрейта. Вся задача «управления битрейтом» - не дать этому воображаемому буферу ни опустеть (подвисание), ни переполниться (тогда поток считается вне стандарта, и строгий декодер вправе его отклонить). Кодер постоянно балансирует буфер для каждого кадра и каждого зрителя - тратит щедро, когда есть запас, и поджимается перед тяжёлой сценой, - лишь бы крутилка не появилась. Когда стрим идёт гладко, это потому, что скрытый буфер кадр за кадром оставался ровно настолько полным, насколько нужно.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #стриминг #технологии #ликбез #forasoft
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
Зависший видеозвонок вдруг «оживает», и картинка резко становится чёткой. Вы увидели рождение ключевого кадра.

Все видели, как видеозвонок рассыпается в цветные квадраты, замирает - а потом резко «оживает», и картинка мгновенно становится чёткой. У этого щелчка есть имя.

В обычном стриминге кодек вставляет полный кадр (ключевой) примерно каждые 2 секунды - чтобы можно было перематывать. Видеозвонку перемотка не нужна, поэтому кодек здесь предельно скупой: один полный кадр в самом начале, а дальше - только «что изменилось». Полный кадр может не появляться по минуте и дольше. Именно поэтому звонки такие лёгкие по трафику. Но у скупости есть цена: если сеть теряет пакеты, «поправки» приходят битыми, опереться не на что - и картинка разваливается.

И вот тут случается самое интересное. Ваше устройство отправляет крошечный служебный запрос по каналу обратной связи RTCP - по сути «пришлите мне заново полный кадр» (сообщения PLI и FIR). Как только свежий ключевой кадр доезжает, картинка пересобирается с чистого листа и резко становится резкой. Это «воскрешение» на экране - и есть ключевой кадр по запросу. Кодек тратит биты на тяжёлый полный кадр ровно тогда, когда он нужен, и ни секундой раньше.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #видеозвонки #webrtc #технологии #forasoft
Просмотры: 6
Перейти в пост Открыть в MAX Сообщить о неточности
Первую войну форматов развязали не кодеки, а цветное ТВ. NTSC инженеры в шутку звали «Never Twice the Same Color».

Задолго до битвы «AV1 против VVC» мир уже был расколот форматами - тремя несовместимыми системами цветного телевидения. И делил их не только инженерный расчёт, но и политика.

Американская NTSC (1953) страдала от фазовых ошибок: пока сигнал шёл по тракту, оттенок «уезжал», и лица зеленели или отдавали пурпуром. Инженеры зло шутили, расшифровывая NTSC как «Never Twice the Same Color» - «никогда дважды один и тот же цвет». Европа изучила эти грабли и сделала PAL (1967): там фазу переворачивают от строки к строке, и ошибка сама себя гасит (за что PAL в ответ шутливо звали «Perfect At Last»). А Франция и СССР выбрали третью систему, SECAM, - и этот выбор был не столько про технику, сколько про принадлежность к военно-политическим блокам холодной войны и защиту своего рынка.

Итог - полвека несовместимых стандартов, конвертеры на каждой границе, студии, вынужденные держать несколько форматов. Ничего не напоминает? Карта кодеков 2026 года - цифровой повтор той же пьесы: открытый веб на AV1, вещание на VVC, и выбор снова решают не только гигабайты, но и деньги с политикой.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #история #телевидение #технологии #forasoft
Просмотры: 18
Перейти в пост Открыть в MAX Сообщить о неточности
Кодек экономит биты где угодно - но только не на лицах. Кожу глаз проверяет придирчивее всего.

У человеческого глаза есть любимый объект контроля качества - лица. Искажение телесного тона зритель ловит раньше любой другой цветовой ошибки: кожа служит эталоном, с которым мозг постоянно сверяется, и оттенки кожи всех людей лежат близко к одной линии тона.

Индустрия закрепила этот приоритет ещё десятилетия назад. У вещательного прибора вектороскопа, который раскладывает цвет по кругу, есть отдельная опорная линия - «линия телесного тона» (flesh line). Колористы в первую очередь выравнивают лица именно по ней: если кожа «здорова», кадр смотрится правильным, даже когда остальное слегка гуляет.

Кодеки наследуют ту же настройку. Их психовизуальные приёмы охотно экономят биты на фактуре, тенях и быстром движении - но адаптивное квантование специально защищает плавные градиенты кожи и не даёт лицам «развалиться». Проще говоря, кодек знает, куда вы посмотрите в первую очередь, и тратит биты именно туда. Поэтому на сжатом видео фон может «кипеть» артефактами, а лицо героя оставаться чистым - это не случайность, а прицельная экономия.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #кодеки #восприятие #технологии #forasoft
Просмотры: 13
Перейти в пост Открыть в MAX Сообщить о неточности
Азбука Морзе - это сжатие данных, придуманное за сто лет до теории. Частым буквам достались короткие коды.

Посмотрите на азбуку Морзе внимательно: буква «E», самая частая в английском, кодируется одной точкой, а редкие «Q» или «Y» - длинными комбинациями из четырёх знаков. Это не случайность и не удобство руки телеграфиста. Это интуитивное сжатие: частым символам - короткие коды, редким - длинные.

Ровно тот же принцип лежит в основе энтропийного кодирования - финального этапа любого видеокодека (H.264, HEVC, AV1). Кодек считает, какие значения встречаются часто, и выдаёт им короткие битовые коды, а редким - длинные. В среднем поток становится короче, и при этом не теряется ни один символ. Морзе сделал это вручную и на глаз ещё в 1830-х; Клод Шеннон в 1948 году доказал, насколько коротким такой код может стать в принципе, а Хаффман в 1952-м дал рецепт строить его оптимально.

Красота в том, что интуиция инженера XIX века и строгая математика XX-го сошлись в одной точке. Каждый раз, когда ваш телефон декодирует видео, внутри работает та же идея, что и в телеграфе полтора века назад: платить битами по частоте, а не поровну.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #сжатие #история #кодеки #forasoft
Просмотры: 19
Перейти в пост Открыть в MAX Сообщить о неточности
Пережать уже сжатое видео - как копировать ксерокопию. Качество утекает с каждым разом, и обратно его не вернуть.

У сжатия с потерями есть коварное свойство: оно накапливается. Каждый раз, когда сжатый файл открывают и кодируют заново - H.264 в HEVC или тот же H.264 на другом битрейте, - кодек выбрасывает ещё немного данных. Это называется потерями поколений и работает ровно как ксерокопия ксерокопии: один прогон незаметен, а на десятом текст плывёт.

Причём кодек не просто теряет детали - он начинает тратить биты на собственные артефакты предыдущего сжатия, приняв их за настоящую картинку. Два-три поколения обычно проходят незаметно, но конвейеры, где материал гоняют туда-сюда, к финалу дают заметную «грязь».

Отсюда золотое правило индустрии: хранить один качественный мастер (без потерь или визуально без потерь) и все версии для зрителя генерировать из него за один шаг - а не пережимать уже пережатое. Поэтому, кстати, если подрядчик прислал готовый H.264, а вам нужен AV1 - правильнее попросить исходный мастер, чем перекодировать одно сжатое в другое. Иначе вы наследуете все чужие потери и добавляете свои.

О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам

Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781

#видео #монтаж #кодеки #ликбез #forasoft
Просмотры: 15
Перейти в пост Открыть в MAX Сообщить о неточности
Вся лента — после бесплатной регистрации
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Фора Софт» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти