qvib · продукт · расширение + исходный код

Улов — расширение с исходным кодом: ловит видео, звук и речь на любом сайте

Готовые сборки для Chrome, Chromium и Яндекс.Браузера на macOS, Windows и Linux — и полный исходный код, чтобы подстроить под свои продукты и задачи: свои сайты, пресеты, бренд, встроить в свой сервис. Скачивание видео и звука, запись экрана и звонков, расшифровка речи без облака, переозвучка. Мы даём основу — дальше она ваша.

1 990 ₽ · разово · версия 1.3.10 · три сборки + исходный код · как есть

Улов: пресеты ИИ во вкладке «Текст»
Пресеты ИИ по транскрипту
Улов: выбор голоса для переозвучки
Голоса переозвучки
100%
исходный код в комплекте
2160p
максимум качества YouTube
3000
роликов в одном плейлисте
3
сборки: macOS · Windows · Linux
01

Возможности

Что внутри Улова

01

Полный исходный код

TypeScript-исходники расширения, Python-помощник, сборка на esbuild, юнит- и E2E-тесты, README по доработке. Меняйте список сайтов, пресеты, интерфейс и бренд, встраивайте в свой продукт — это ваша основа.

02

Своя сборка под три ОС

Скрипт релиза собирает архивы под macOS, Windows и Linux с постоянным id вашего расширения. В комплекте — папка .quests/ с историей разработки движком Quest: спеки, задачи, уроки — видно, как продукт устроен и почему.

03

Скачивает с любого сайта

YouTube в 144p…2160p со всеми дорожками озвучки и субтитрами, TikTok, Instagram, VK, Rutube, Дзен, Vimeo, Telegram Web — и любой поток HLS/DASH или прямой файл. Точное качество, точный размер.

04

Плейлисты, каналы, подписки

Вставьте ссылку на канал или плейлист — до 3000 роликов лентой с галочками, фильтром и «пропустить скачанные». Подписка на канал раз в 6 часов сама ставит новые ролики в очередь.

05

Вкладка «Текст»

Название, автор, описание, теги и расшифровка с тайм-кодами — без скачивания, копирование в один клик, сохранение в .txt/.srt. «Кратко», «Тезисы» и «Вопрос…» по транскрипту — со своим ключом ИИ.

06

Whisper без облака

Расшифровка речи прямо в браузере (WebGPU или WASM, модель живёт в кэше) или через помощник на видеокарте — large-v3-turbo, самый точный вариант. Ничего не уходит на чужие серверы.

07

Запись экрана, вкладки, камеры

Одна кнопка «Записать»: вкладка со звуком, экран, камера, диктофон для встреч. MP4/MP3, файл пишется на диск каждую секунду — незавершённая запись восстанавливается. Рисование поверх страницы и авто-зум по клику.

08

Звонки и трансляции без серверов

WebRTC напрямую, сигналы шифрованно через открытые реле. Групповые звонки, показ экрана, гости без расширения по номеру и PIN, запись встречи, живые субтитры и «Итоги встречи» через ИИ.

09

Монтаж под руку

Фрагмент от–до, кроп 9:16 / 1:1 / 4:5 под шортсы, «убрать паузы» и «убрать слова-паразиты», кадр PNG и GIF, переозвучка: Whisper → перевод → голос (Piper локально, OpenAI, ElevenLabs).

10

Ваши данные — у вас

Ключи ИИ хранятся в профиле браузера, куки уходят только помощнику на этом же компьютере во временный файл. Никаких наших серверов, аккаунтов и подписок.

02

Установка

Три шага — и Улов в браузере

01 · шаг

Распакуйте архив

В постоянную папку — например, «Ulov» в домашней. Не в «Загрузки»: их чистят, а браузер запоминает путь.

02 · шаг

Поставьте помощник

Проще всего — из самого расширения: «Настройки → Установка и компоненты → Скачать установщик». Улов сохранит один файл и покажет готовую команду с реальным путём — останется вставить её в терминал. Папку архива искать не нужно. Либо по-старому: «Установить.command» на macOS, «Установить.cmd» на Windows, bash install.sh на Linux.

03 · шаг

Загрузите расширение

chrome://extensions → «Режим разработчика» → «Загрузить распакованное» → папка dist из архива. Закрепите иконку — готово. Дорабатывать: в архиве исходников npm ci → node build.mjs.

Три готовые сборки

Архивы под macOS, Windows и Linux, около 11 МБ каждый: собранное расширение (папка dist), помощник для yt-dlp/ffmpeg/Whisper, установщик под систему, INSTALL.md с разбором ошибок. Контрольные суммы sha256 — рядом с кнопками скачивания.

Архив с исходным кодом

Полный проект: src/ (TypeScript, ядро работает и в Node, и в расширении), coapp/ (помощник на Python), static/ (манифест, интерфейс, переводы), build.mjs, тесты (vitest + E2E на Playwright), scripts/release.mjs для своих сборок под три ОС, .quests/ с историей разработки и README по доработке. Ключ id расширения генерируется у вас.

03

Честно о границах

Что стоит знать до покупки

Мы даём основу, не сервис

Площадки — YouTube и другие — меняют алгоритмы и защиту без предупреждения. Мы не обещаем, что каждая функция будет работать на каждом сайте вечно, и не берём обязательств выпускать обновления. Следить за изменениями и адаптировать Улов — задача пользователя; для этого в комплекте исходный код, каскад путей и помощник с yt-dlp.

7 дней на возврат

В течение 7 дней, не считая дня покупки, можно отказаться от Улова и вернуть деньги — напишите на info@qvib.pro. Лицензия при этом прекращается: архивы и исходный код нужно удалить. Подробно — в политике возврата.

Режим разработчика

Улов ставится как распакованное расширение. Chrome при старте может напоминать об этом — это штатное поведение, не ошибка.

Windows SmartScreen / macOS Gatekeeper

Установщик — обычный скрипт без подписи магазина: на Windows «Подробнее → Выполнить в любом случае», на macOS «правый клик → Открыть». Скрипт кладёт всё в ~/.ulov и ничего не меняет в системе.

Права на контент

Скачивайте и записывайте только то, на что у вас есть право: свои материалы, публичные лекции, разрешённый контент. Улов — инструмент, ответственность за использование — на вас.

04

Справочник

Что нужно для каждой функции

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

Скачивание видео и звука с сайтов

Ничего ставить не нужно

Работает сразу после установки расширения. Откройте страницу с видео, нажмите значок Улова и выберите качество. Если кнопок нет — обновите вкладку (F5).

Сложные сайты, плейлисты, подписки YouTube

Помощник

Настройки → «Установка и компоненты» → «Скачать установщик помощника», затем вставьте показанную команду в терминал (Windows — PowerShell). Помощник приносит yt-dlp и ffmpeg в папку ~/.ulov, в систему ничего не пишет.

MP3 вместо M4A, склейка дорожек, перекодирование в H.264

Помощник (в нём ffmpeg)

Тот же установщик. После него в настройках можно выбрать «MP3» и включить «совместимое видео» — VP9/AV1 будут перекодироваться в H.264, который открывается везде.

Субтитры и расшифровка в браузере

Ничего ставить не нужно

Готовые субтитры скачиваются как есть. Для своей расшифровки расширение один раз скачает маленькую модель Whisper (~80 МБ) прямо в браузер — помощник для этого не нужен.

Точная расшифровка длинных роликов

Помощник + компонент Whisper

Настройки → «Установка и компоненты» → строка Whisper → «Установить». Первая расшифровка скачает модель large-v3-turbo (~1,5 ГБ); дальше всё считается на вашем компьютере и без интернета.

Переозвучка бесплатным локальным голосом

Помощник + Whisper + Piper

В форме переозвучки нажмите «Установить недостающее» — расширение поставит оба движка (~80 МБ). Русский и английский голоса кладутся сразу, голос другого языка скачается при первом запуске (~60 МБ). Ключи не нужны, интернет — только на установку.

Переозвучка облачным голосом

Помощник + Whisper + ключ провайдера

Выберите в форме провайдера (OpenAI, ElevenLabs, Яндекс SpeechKit или Fish Audio) и вставьте свой ключ в Настройки → «Переозвучка». Piper тогда не нужен, но распознавание речи всё равно идёт через помощник.

Перевод реплик и пересказы во вкладке «Текст»

Ключ Anthropic или OpenRouter

Настройки → «ИИ»: выберите Anthropic (модель Claude) или OpenRouter (любая модель) и вставьте ключ. Нужен только если переозвучиваете на другой язык, включаете рерайт или просите пересказ; сама переозвучка на том же языке обходится без него.

Запись экрана, вкладки, камеры, диктофон

Ничего ставить не нужно

Кнопка записи в попапе или сочетание клавиш. Помощник нужен только для перекодирования результата в H.264 и для точной расшифровки записи.

Звонки и гости, живые субтитры в звонке

Ничего ставить не нужно

Связь идёт напрямую между браузерами через публичные релеи. Свой TURN-сервер можно указать в настройках звонков, если сеть строгая. Живые субтитры считает браузер или помощник — что выбрано в настройках распознавания.

YouTube с датацентрового IP (VPS, некоторые VPN)

Компонент PO-token (нужен Node.js)

Настройки → «Установка и компоненты» → строка PO-token → «Установить». Обычному домашнему интернету это не нужно.

Как работает переозвучка

ШАГ 1

Распознаём речь

нужно: помощник + Whisper

Улов берёт уже скачанный файл и получает реплики с таймингом. Первый раз скачивается модель (~1,5 ГБ), дальше работает офлайн.

ШАГ 2

Переводим или переписываем

нужно: ключ Anthropic или OpenRouter, и только если нужно

Шаг включается, когда вы выбрали другой язык или поставили галочку «рерайт». Оставляете тот же язык без рерайта — шаг пропускается, ключ не нужен.

ШАГ 3

Озвучиваем

нужно: Piper локально или ключ облачного голоса

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

ШАГ 4

Сводим и собираем файл

нужно: ffmpeg из помощника

Новая дорожка ложится поверх оригинала, громкость оригинала задаётся в форме (можно совсем выключить). На выходе — видео, только звук или оба файла; исходник остаётся нетронутым.

Переозвучка на том же языке бесплатным голосом не требует ни одного ключа: помощник, Whisper и Piper, и всё считается у вас на машине.

Где взять ключи и куда их вставить

Anthropic (Claude)

перевод реплик, рерайт, пересказы во вкладке «Текст»

console.anthropic.com → API keys → Create key

вид: sk-ant-…

Настройки → ИИ → провайдер Anthropic → поле ключа

OpenRouter

то же самое, но любой моделью на выбор (замена Anthropic)

openrouter.ai/keys → Create key

вид: sk-or-…

Настройки → ИИ → провайдер OpenRouter → поле ключа

OpenAI

облачный голос для переозвучки

platform.openai.com/api-keys → Create new secret key

вид: sk-…

Настройки → Переозвучка → ключ OpenAI

ElevenLabs

облачный голос, в том числе свой клонированный

elevenlabs.io → профиль → API key

вид: длинная строка без префикса

Настройки → Переозвучка → ключ ElevenLabs; id голоса берётся из вашей библиотеки голосов

Яндекс SpeechKit

русские облачные голоса

console.cloud.yandex.ru → сервисный аккаунт с ролью ai.speechkit-tts.user → API-ключ

вид: ключ или «ключ|идентификатор каталога»

Настройки → Переозвучка → ключ Яндекса (через вертикальную черту можно дописать folderId)

Fish Audio

облачный голос по образцу

fish.audio → API keys

вид: строка ключа; в поле голоса — reference id модели

Настройки → Переозвучка → ключ Fish Audio

Ключи лежат только в вашем профиле браузера и уходят напрямую выбранному сервису: у нас их нет и быть не может.

Кнопки в «Настройки → Установка и компоненты»

«Скачать установщик помощника»

Сохраняет в загрузки один файл, внутри которого уже лежит всё нужное, и показывает готовую команду с полным путём до него. Копируете команду, вставляете в терминал — помощник установлен. Папку с расширением искать не надо.

«Скопировать команду установки»

Кладёт ту же команду в буфер обмена — удобно, если терминал уже открыт.

Строка «Окружение помощника»

Зелёная — всё собрано, работают yt-dlp, ffmpeg и переозвучка. Красная — во время установки не было сети, и помощник поднялся на системном Python: нажмите «Собрать окружение» или запустите установщик ещё раз.

Строка Whisper → «Установить»

Ставит движок распознавания речи. Модель (~1,5 ГБ) скачается при первой расшифровке — строка честно об этом пишет.

Строка Piper → «Установить»

Ставит локальный голос и два голоса (русский, английский). Рядом перечислено, какие голоса уже лежат на диске.

Строка PO-token → «Установить»

Нужна, только если YouTube отказывает с датацентрового IP. Требует Node.js на компьютере.

«Обновить yt-dlp»

Обновляет загрузчик внутри помощника — первое, что стоит нажать, если сайт вдруг перестал отдавать видео.

«Обновить Улов»

Для тех, кто работает из исходников: подтягивает изменения и пересобирает расширение. На готовых сборках не нужна.

«Открыть диагностику»

Отдельная страница, где каждая строка проверяется отдельно: помощник, окружение, yt-dlp, ffmpeg, Whisper, Piper, голоса, доступ к сайтам. С неё удобно начинать, если что-то не работает.

05

Если что-то не работает

Симптом → что сделать

Скачивание видео и субтитры работают сразу после установки расширения. Запись экрана, расшифровка речи и переозвучка идут на вашем компьютере через помощник — ему нужны два движка, и они ставятся в один клик. Ниже — что означает каждое сообщение.

Кнопок скачивания нет на странице видео

Обновите вкладку (F5). На вкладках, открытых до установки расширения, оно ещё не работает. Если сайта нет во встроенном списке — разрешите доступ ко всем сайтам в настройках расширения.

«Помощник не установлен»

Откройте «Настройки → Установка и компоненты» и нажмите «Скачать установщик помощника». Расширение покажет готовую команду с полным путём: вставьте её в терминал (на Windows — в PowerShell). Помощник ставится в домашнюю папку, в систему ничего не пишется.

Переозвучка не запускается

В форме переозвучки написано, чего не хватает, и есть кнопка «Установить недостающее». Нужны два движка: Whisper (распознаёт речь) и Piper (говорит голосом) — либо API-ключ облачного голоса вместо Piper. Оба ставятся из расширения, около 80 МБ.

Первая переозвучка долго думает

Один раз скачивается модель распознавания речи (~1,5 ГБ), голос выбранного языка — ещё около 60 МБ. Дальше всё идёт быстро и без интернета. Держите примерно 2 ГБ свободного места.

«Окружение помощника не собрано»

Во время установки не было сети или мешал VPN, и помощник поднялся на системном Python — без ffmpeg и распознавания речи. Запустите установщик ещё раз при рабочем интернете: он соберёт окружение и включит скачивание через помощник, расшифровку и переозвучку.

Steam Deck и браузеры из Flatpak

Ставьте помощник из десктопного режима той же командой. Браузер из Flatpak запускает помощника в песочнице с другой домашней папкой — версии 1.3.7 и новее это учитывают, на более старых компоненты «терялись». Перекачайте архив, если ставили раньше.

YouTube не отдаёт ссылки

Обновите страницу, войдите в аккаунт YouTube в этом браузере или поставьте помощник — с ним доступны и закрытые форматы. Субтитры и расшифровка работают и без помощника.

Сайт перестал отдавать видео

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

Полная диагностика — в расширении: «Настройки → Установка и компоненты», кнопка «Открыть диагностику». Там видно каждую строку: помощник, окружение, yt-dlp, ffmpeg, Whisper, Piper и голоса.

06

Цена

Один платёж — расширение и код навсегда

Продукт · расширение + исходный код

1 990 ₽

разово · лицензия навсегда · как есть · три сборки + исходный код

  • Сборки под macOS, Windows и Linux и архив с исходным кодом — сразу в кабинете и на почте
  • Дорабатывайте под свои продукты и задачи — это ваша основа
  • Никаких серверов, аккаунтов и подписок; сопровождение площадок — на вашей стороне

Оплата картой через ЮKassa; после оплаты архивы появляются в кабинете и письмом на почту. Оплачивая, вы принимаете оферту и политику конфиденциальности.

Цифровой продукт: вернуть деньги можно в течение 7 дней, не считая дня покупки (см. политику возврата).

Написать @laskoff_a

Чтобы купить Улов, напишите мне в Telegram — отвечу и пришлю ссылку на оплату.

Вопрос 01

Это подписка или сервис?

Ответ

Нет. Один платёж — лицензия навсегда на расширение и исходный код, никаких серверов и аккаунтов с нашей стороны. Продукт передаётся «как есть», версия на момент покупки; обновления, если выйдут, появятся в кабинете — обязательств их выпускать мы не берём.

Вопрос 02

Можно дорабатывать под свои продукты и задачи?

Ответ

Да, для этого и даётся исходный код: меняйте список сайтов, пресеты ИИ, интерфейс и бренд, встраивайте в свой продукт. Нужны Node.js 22 и Python 3 для помощника; README в архиве описывает сборку (npm ci → node build.mjs), тесты и выпуск собственных сборок под три системы.

Вопрос 03

Какие браузеры и системы?

Ответ

Chrome, Chromium, Яндекс.Браузер, Edge, Brave, Vivaldi, Arc (Chrome 121+) на macOS, Windows и Linux. Готовые сборки под каждую систему и архив исходников — в кабинете после оплаты.

Вопрос 04

Почему не из Chrome Web Store?

Ответ

Магазин Chrome не принимает расширения, которые скачивают с YouTube. Поэтому Улов ставится как «распакованное расширение» — это штатный режим Chrome, три клика. Id расширения постоянный на любой машине.

Вопрос 05

Нужен ли помощник?

Ответ

Без него уже работают запись вкладки/экрана/камеры, диктофон, расшифровка в браузере, звонки и гости, YouTube-плейлисты и подписки. Помощник добавляет скачивание с других сайтов через yt-dlp, точную расшифровку на видеокарте и озвучку. Ставится кнопкой из расширения: оно сохраняет установщик и показывает готовую команду для терминала.

Вопрос 06

Что нужно для переозвучки?

Ответ

Помощник и два движка: Whisper распознаёт речь, Piper её озвучивает локально и бесплатно. Оба ставятся кнопкой прямо из формы переозвучки — около 80 МБ. Первый запуск дополнительно скачает модель распознавания (~1,5 ГБ) и голос выбранного языка (~60 МБ), дальше всё работает быстро и без интернета. Вместо Piper можно подключить облачный голос по своему API-ключу.

Вопрос 07

Переозвучка не запускается — что делать?

Ответ

Расширение само показывает причину в форме переозвучки и ставит недостающее одной кнопкой. Если написано «окружение помощника не собрано» — во время установки не было сети: запустите установщик ещё раз. На Steam Deck и с браузерами из Flatpak нужна версия 1.3.7 или новее: более старые искали компоненты не в той папке.

Вопрос 08

А если YouTube поменяет алгоритм?

Ответ

Это вне нашего контроля, и мы за это не отвечаем. Улов — основа: каскад путей, помощник с yt-dlp и кнопка «Обновить yt-dlp» в настройках, а главное — исходный код, чтобы адаптировать самому. Субтитры и расшифровка доступны даже когда скачивание временно недоступно.

Вопрос 09

Можно перепродать или выложить код?

Ответ

Нет. Лицензия личная: свои продукты на основе Улова — можно, в том числе коммерческие; продавать, раздавать или публиковать сам Улов, его сборки и исходный код (и под другим названием тоже) — нельзя. Нарушение прекращает лицензию без возврата, дальше — ответственность по ГК РФ (ст. 1301, до 5 млн ₽ за каждый факт). Файл LICENSE в архиве повторяет эти условия.

Вопрос 10

Можно вернуть деньги?

Ответ

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

Пошаговые инструкции по площадкам — как скачать видео с YouTube, TikTok, Instagram, VK и других сайтов.

Условия — в оферте (раздел о продуктах, передаваемых архивами), возврат — по политике возврата. Вопросы: info@qvib.pro.