À propos du projet

YouTube Bili Localizer est un outil de localisation destiné aux vidéos autorisées, visant à convertir des fichiers locaux ou des URL autorisées en vidéos avec sous-titres incrustés en chinois, et à aider à remplir les informations de soumission sur B站. Son pipeline de fonctionnalités principales comprend : 1. Acquisition du matériel : prend en charge les fichiers locaux ou l'obtention de vidéos YouTube via yt-dlp, avec possibilité de configurer les Cookies et le PO Token pour l'utilisateur. 2. Extraction des sous-titres : utilise faster-whisper pour la transcription audio, combinée à Tesseract OCR pour reconnaître le texte à l'écran, permettant la fusion et la déduplication des timelines des deux sources. 3. Traduction et relecture : intègre des LLM tels qu'OpenAI ou DeepSeek pour effectuer une traduction par lots contextuelle, la relecture des sous-titres source et la génération des métadonnées de soumission. 4. Rendu vidéo : utilise FFmpeg pour rendre les sous-titres en sous-titres incrustés, avec prise en charge de la police personnalisée, du contour, de l'ombre et de la position, en privilégiant l'accélération NVIDIA NVENC. 5. Assistance à la publication : utilise Playwright pour aider à remplir les informations de soumission sur B站, soumission effectuée après confirmation manuelle par l'utilisateur. L'outil propose une interface graphique construite avec React (WebView) et une interface en ligne de commande (CLI), ainsi que trois modes de ressources (équilibré, arrière-plan, ultra-rapide) pour équilibrer les performances système. Les résultats de chaque étape sont enregistrés sous forme de points de contrôle, permettant de reprendre l'exécution après une interruption.