CensurCode

0
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
README.md

Video Swear Censor

Этот проект предназначен для автоматического обнаружения и "запикивания" нецензурной лексики в видеофайлах. Система использует библиотеку Vosk для распознавания речи, MoviePy для обработки видео и Pydub для аудио-манипуляций.


⚠️ СТАТУС ПРОЕКТА: НЕ РАБОТАЕТ

В настоящее время проект находится в стадии глубокой отладки и не выполняет свою основную функцию должным образом.

🛠 Архитектура (Server-Client)

Для оптимизации процесса разработки и исключения долгой загрузки модели (которая весит несколько ГБ) при каждом запуске кода, проект разделен на два независимых локальных модуля:

  1. vosk_server.py
    (Локальный сервер):
    • Загружает языковую модель в оперативную память один раз.
    • Работает в фоновом режиме как "ядро" распознавания.
    • Принимает аудиоданные через WebSocket и возвращает результат в формате JSON.
  2. censor_client.py
    (Клиент / Основная логика):
    • Извлекает звук из видео с помощью FFmpeg.
    • Отправляет данные на запущенный сервер.
    • На основе полученных таймкодов накладывает
      beep.wav
      на дорожку.
    • Собирает финальное видео
      output_censored.mp4
      .

📂 Структура проекта

Для работы скриптов папка проекта должна выглядеть так: