Об этом проекте

YouTube Bili Localizer — это инструмент локализации для видео, на которые получены соответствующие разрешения. Он предназначен для преобразования локальных файлов или авторизованных URL-адресов в видео с «вшитыми» китайскими субтитрами, а также для помощи в заполнении информации при публикации на Bilibili. Основные функции рабочего процесса включают: 1. Получение материалов: поддержка локальных файлов или загрузка видео с YouTube через yt-dlp с возможностью настройки Cookies и PO Token. 2. Извлечение субтитров: использование faster-whisper для транскрибации аудио и Tesseract OCR для распознавания текста на экране, с поддержкой объединения и дедупликации временных шкал. 3. Перевод и корректура: интеграция LLM, таких как OpenAI или DeepSeek, для контекстного пакетного перевода, корректуры исходных субтитров и генерации метаданных для публикации. 4. Рендеринг видео: использование FFmpeg для создания «вшитых» субтитров с поддержкой настройки шрифтов, обводки, теней и позиционирования, с приоритетным использованием ускорения NVIDIA NVENC. 5. Помощь в публикации: автоматизация заполнения данных для публикации на Bilibili через Playwright с последующим подтверждением и отправкой пользователем. Инструмент предоставляет графический интерфейс (WebView), построенный на React, и интерфейс командной строки (CLI). Поддерживаются три режима работы с ресурсами (сбалансированный, фоновый, ускоренный) для оптимизации производительности системы. Результаты каждого этапа сохраняются в контрольных точках, что позволяет возобновить работу после прерывания.