Sobre el proyecto

YouTube Bili Localizer es una herramienta de localización dirigida a videos con licencia, cuyo objetivo es convertir archivos locales o URLs autorizadas en videos con subtítulos duros en chino, además de ayudar a completar la información de carga en B站. Su flujo de trabajo principal incluye: 1. Obtención de material: admite archivos locales o la descarga de videos de YouTube mediante yt-dlp, con opción de configurar Cookies y PO Token por parte del usuario. 2. Extracción de subtítulos: utiliza faster-whisper para la transcripción de audio y combina Tesseract OCR para reconocer texto en pantalla, permitiendo la fusión y deduplicación de las líneas de tiempo. 3. Traducción y revisión: integra LLM como OpenAI o DeepSeek para traducción por lotes con contexto, revisión de subtítulos originales y generación de metadatos de carga. 4. Renderizado de video: emplea FFmpeg para renderizar los subtítulos como subtítulos duros, soportando fuentes personalizadas, contorno, sombra y posición, priorizando la aceleración mediante NVIDIA NVENC. 5. Asistencia para publicación: mediante Playwright ayuda a rellenar la información de carga en B站, y el usuario confirma manualmente antes de enviar. La herramienta ofrece una estación de trabajo gráfica construida con React (WebView) y una interfaz de línea de comandos (CLI), y soporta tres modos de recursos (equilibrado, fondo y alto rendimiento) para equilibrar el rendimiento del sistema. Los resultados de cada etapa se guardan como puntos de control, permitiendo reanudar la ejecución tras una interrupción.