Медиа / Инструмент

Пропуск рекламных вставок в YouTube

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

Панель Sponsor Skip с найденной рекламной вставкой, кнопкой Skip и настройкой автопропуска
Скриншот расширения автора · Оригинал
По делу

Что это решает

Sponsor Skip ищет спонсорские чтения в видео и показывает их в панели расширения. Jev распознаёт смысл фрагмента и выбирает номера строк; точные секунды вычисляет код по субтитрам или распознанной речи.

Результат для пользователя

Находить и пропускать рекламные фрагменты в ролике

Три режима — разные зависимости

Режим Transcript анализирует доступные субтитры и обходится ключом TypeSafe. Smart сначала находит вставку по субтитрам, затем слушает аудио рядом с её началом для подтверждения. Listen работает без субтитров, но непрерывно распознаёт звук через Deepgram. Последним двум режимам нужен и второй ключ.

В интерфейсе расширения есть найденные интервалы, отдельные кнопки Skip, автопропуск, порог уверенности и учёт расхода. Результаты кешируются для видео; Re-analyze запускает новый анализ.

От текста к таймкоду

Субтитры преобразуются в пронумерованные строки вида L042. Длинное видео разбивается на окна по 80 строк. Jev сначала ищет начало спонсорского чтения и строку с названием спонсора, затем уточняет конец и возвращается к вступлению перед рекламой. Когда известны номера строк, код сопоставляет их с секундами видео.

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

Где возможны промахи

Получение субтитров зависит от внутреннего интерфейса YouTube и может сломаться после изменений платформы. Аудиорежимы работают с одной вкладкой за раз. В Listen последний шаг перемотки может захватить часть основного видео. Поэтому для важного контента лучше сначала оставить ручной Skip и посмотреть границы.

Как попробовать самому

  1. 01Склонировать проект, включить режим разработчика Chrome и загрузить папку extension/ как распакованное расширение.
  2. 02Ввести ключ TypeSafe; начать с Transcript на видео с субтитрами. Для Smart или Listen добавить Deepgram.
  3. 03Проверить найденный интервал и порог в панели до включения автопропуска. Веб-версия проекта также принимает ссылку или вставленный транскрипт.
Инструкция и код автора

Ограничение этого проекта

Автопропуск не гарантирует точных границ. Для аудиорежимов есть дополнительная стоимость распознавания, а записи и ключи должны оставаться под вашим контролем.