Заморочился с кодеками в своем браузере на Python/Qt и случайно заставил ВК Видео наглухо вырезать рекламу
Привет, VC! Пару дней назад я рассказывал про свой некоммерческий приватный браузер Free-Search на связке Python + Qt. Пост набрал около 400 просмотров, но при тестах медиа мы с ходу разбились об ошибку #4000 в ВК Видео и Twitch.Выяснилось, что чистый Chromium в PyQt6 «из коробки» не поддерживает проприетарные кодеки H.264/AAC и DRM-защиту.
Браузер просто не мог расшифровать современные видеопотоки.Я решил заморочиться прямо в кодовой базе. Написал скрипт автоматической интеграции кодеков, подтянул легальный ffmpeg.dll из системы и включил плагин Widevine.
Запускаю тест, открываю ВК Видео и... офиеваю. Видео идет идеально, звук отличный, но браузер наглухо вырезает всю рекламу перед роликами!Плеер ВК пытается инициировать рекламный блок, но скрипт натыкается на особенности «чистой» сессии Chromium без встроенных трекеров Яндекса или Google.
Алгоритм ВК спотыкается, реклама мгновенно схлопывается за долю секунды, и сразу стартует нужное видео. Получился чистый AdBlock на уровне самого движка.
Пока Rutube продолжает параноить и выдавать ошибку PRMCDN, ВК Видео превратился в главную киллер-фичу моего браузера.Обновленную сборку под Windows с рабочим ВК без рекламы и открытый исходный код уже залил в репозиторий.