YuzuLingo vs Video Subtitler (KarinBrisker)
YuzuLingo reste dans le navigateur. Vous couvrez les sous-titres incrustés sur la vidéo que vous regardez déjà, y compris YouTube, Bilibili et d'autres lecteurs web. Il n'y a pas de script à exécuter et pas de fichier vidéo à partir duquel commencer. Activez Interact pour lire la ligne incrustée sur votre appareil, avec furigana ou pinyin lorsque la langue en a. Affichez ce texte en permanence, au survol, ou tant que vous maintenez une touche de raccourci.
Video Subtitler est l'application Python de KarinBrisker, dans le dépôt Video-Subtitler. Vous lui donnez une vidéo locale. FFmpeg extrait l'audio, puis le modèle de base de Whisper le transcrit sur votre machine, sur un GPU lorsque CUDA est disponible et sur le CPU sinon. Il écrit un SRT et un VTT. Si la langue de sortie diffère, googletrans traduit la transcription, et cet appel va à Google. Les remerciements du README mentionnent Google Cloud Translation. Le script utilise le package googletrans. FFmpeg incruste ensuite les sous-titres dans un nouveau fichier vidéo. Il y a une ligne de commande et une démo Gradio, et le README pointe vers un espace Hugging Face. Le README dit que vous pouvez laisser la langue d'entrée non définie afin que Whisper la détecte. L'appel de transcription dans le code ne passe pas cette langue, et il se règle par défaut sur l'anglais. Le README a été réécrit il y a environ 3 mois. Les fichiers Python ont été modifiés pour la dernière fois il y a environ 3 ans. Il n'y a pas de version. Licence MIT.
Où chacun s'inscrit
| Fonction | YuzuLingo | Video Subtitler |
|---|---|---|
| Installez dans le navigateur, pas de script à exécuter | ||
| Couvrez les sous-titres incrustés pendant qu'une vidéo web joue | ||
| Pas de fichier vidéo à partir duquel commencer | ||
| Lisez cette ligne incrustée pendant que la vidéo web joue, sur votre appareil | ||
| Furigana ou pinyin sur cette ligne | ||
| Affichez ce texte en permanence, au survol, ou tant que vous maintenez une touche de raccourci | ||
| Transcrivez la parole dans une vidéo locale en un SRT et un VTT | ||
| La reconnaissance vocale reste sur l'appareil | ||
| Traduisez cette transcription | ||
| Incrustez ces sous-titres dans un nouveau fichier vidéo | ||
| Ajoutez la ligne à un deck Anki |