Пропуск рекламных вставок в YouTube
Расширение ищет спонсорские фрагменты в субтитрах, а в отдельных режимах — в распознанной речи, и предлагает пропустить их.

Что это решает
Sponsor Skip ищет спонсорские чтения в видео и показывает их в панели расширения. Jev распознаёт смысл фрагмента и выбирает номера строк; точные секунды вычисляет код по субтитрам или распознанной речи.
Находить и пропускать рекламные фрагменты в ролике
Три режима — разные зависимости
Режим Transcript анализирует доступные субтитры и обходится ключом TypeSafe. Smart сначала находит вставку по субтитрам, затем слушает аудио рядом с её началом для подтверждения. Listen работает без субтитров, но непрерывно распознаёт звук через Deepgram. Последним двум режимам нужен и второй ключ.
В интерфейсе расширения есть найденные интервалы, отдельные кнопки Skip, автопропуск, порог уверенности и учёт расхода. Результаты кешируются для видео; Re-analyze запускает новый анализ.
От текста к таймкоду
Субтитры преобразуются в пронумерованные строки вида L042. Длинное видео разбивается на окна по 80 строк. Jev сначала ищет начало спонсорского чтения и строку с названием спонсора, затем уточняет конец и возвращается к вступлению перед рекламой. Когда известны номера строк, код сопоставляет их с секундами видео.
В формулировке задачи проекта отдельно оговорено, что мерч, просьбы подписаться и поддержка автора не считаются спонсорской вставкой. Это снижает смешение похожих по форме фрагментов, но не исключает ошибок.
Где возможны промахи
Получение субтитров зависит от внутреннего интерфейса YouTube и может сломаться после изменений платформы. Аудиорежимы работают с одной вкладкой за раз. В Listen последний шаг перемотки может захватить часть основного видео. Поэтому для важного контента лучше сначала оставить ручной Skip и посмотреть границы.
Как попробовать самому
- 01Склонировать проект, включить режим разработчика Chrome и загрузить папку
extension/как распакованное расширение. - 02Ввести ключ TypeSafe; начать с Transcript на видео с субтитрами. Для Smart или Listen добавить Deepgram.
- 03Проверить найденный интервал и порог в панели до включения автопропуска. Веб-версия проекта также принимает ссылку или вставленный транскрипт.
Ограничение этого проекта
Автопропуск не гарантирует точных границ. Для аудиорежимов есть дополнительная стоимость распознавания, а записи и ключи должны оставаться под вашим контролем.