Реальний проєкт · Десктоп-застосунок · AI

Відео-цензор

Десктоп-застосунок, який сам знаходить нецензурну лексику у відео, заглушує її та одразу нарізає короткі кліпи для Shorts і Reels. Один файл на вході, готовий до публікації контент на виході.

Тип
Десктоп-застосунок
Для кого
Ютубери, стрімери, монтажери
Стек
Python · Whisper · FFmpeg · Demucs
Формат
Готовий продукт, розвивається
Десктоп-застосунок «Відео-цензор»: крок транскрипції Whisper

Задача

Автори відео та стрімери витрачають години, щоб вручну прослухати запис, знайти кожне лайливе слово й поставити «біп» або мʼют. Для годинного стріму це пів дня монтажу, а одне пропущене слово означає обмеження монетизації або видалення відео.

Окремо доводилось різати вертикальні кліпи для Shorts, Reels і TikTok: ще раз переглядати той самий матеріал і шукати вдалі моменти.

Рішення

Ми зібрали весь процес в один застосунок із покроковим пайплайном. Він транскрибує мову через Whisper, знаходить слова зі словника, ставить мʼют із невеликим запасом по краях, а на тих самих таймкодах може нарізати кліпи й відділити голос від музики.

Кожен крок запускається окремо, а Magic Pipeline проганяє все від транскрипції до готових файлів однією кнопкою.

Як це працює

  1. 01

    Джерело

    Обираєте відео та папку проєкту. Усі проміжні файли, кеш і лог зберігаються поряд, тож до проєкту можна повернутись будь-коли.

  2. 02

    Транскрипція

    Whisper перетворює мову на текст із таймкодами. На вибір три бекенди (faster-whisper, stable-ts, openai-whisper), модель до large-v3 і мова розпізнавання. Результат кешується: повторний запуск із тими ж параметрами миттєвий.

  3. 03

    Цензура

    Автоматично за словником нецензурної лексики, окремо можна ввімкнути фільтр образ. Відступ навколо слова налаштовується, щоб не зрізати сусідні звуки. Якщо щось пропущено, інтервали додаються вручну.

  4. 04

    Кліпи та аудіо

    За таймкодами нарізаються фрагменти для Shorts і Reels. Demucs відділяє голос від музики, тому можна заглушити лише мову й лишити фонову доріжку.

  5. 05

    Фрагменти та AI-таймінги

    Непотрібні частини відео вирізаються списком інтервалів. Таймінги, підготовлені AI, вставляються прямо в пайплайн.

  6. 06

    Magic Pipeline

    Одна кнопка запускає всі кроки послідовно. Наприкінці очищаються метадані, а в лог потрапляє кожна операція.

Що всередині

Кеш транскрипції

Збережені результати Whisper. Змінили словник або відступ і запустили цензуру знову без повторного розпізнавання.

Три бекенди Whisper

faster-whisper, stable-ts або openai-whisper, вибір моделі, мови, batch size та padding під потужність компʼютера.

Режим «лише транскрипція»

Отримати SRT і TXT із таймкодами без цензури, наприклад для субтитрів або сценарію.

Ручні інтервали

Будь-який фрагмент можна заглушити чи вирізати вручну, якщо автоматика його не впіймала.

Demucs

Розділення доріжки на голос і музику, щоб цензура не псувала фонову музику.

Лог і папка проєкту

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

У цифрах

10

Кроків пайплайну в одному вікні: від джерела до очищених метаданих.

Пайплайн
1

Кнопка Magic Pipeline запускає весь процес від початку до кінця.

Кнопка
large-v3

Найточніша модель Whisper, з якою працює застосунок.

Модель
0 с

Повторна транскрипція з кешу: результат зберігається між запусками.

Кеш

Стек

Python для логіки та інтерфейсу, Whisper для розпізнавання мови, FFmpeg для нарізки й кодування, Demucs для розділення аудіо. Усе працює локально, відео нікуди не завантажується.

  • Python
  • Whisper
  • faster-whisper
  • stable-ts
  • FFmpeg
  • Demucs

Маєте ідею?

Давайте обговоримо.

Що потрібно
Надіслати заявку в Telegram

Відповідаємо протягом години в робочий час.

Написати