PP-OCRv5 (offline OCR)
Ouvre les sous-titres des DVD et des Blu-ray, qui sont des images et non du texte, et les transforme en sous-titres modifiables, avec PP-OCRv5 de PaddleOCR. Elle les lit sur le processeur de votre propre ordinateur, sans carte graphique ni compte, en une minute ou deux pour un film, et rien ne quitte votre machine.
Paramètres Extensions PP-OCRv5 (offline OCR) Installer
Subtitld la télécharge, vérifie son SHA-256 et la tient à jour.
- Langues
- 77
- Modèles
- 12
- Téléchargement de l'extension
- 127–150 MB
- RAM, au minimum
- 512 MB
Ce qu'elle fait
Les sous-titres des DVD (VobSub, un .idx avec son .sub) et des Blu-ray (PGS, un .sup) sont dessinés sous forme d'images. PP-OCRv5 lit chaque image comme du texte, pour que vous puissiez les modifier, les recaler et les traduire, puis les enregistrer en SRT ou dans tout autre format.
Ouvrez le fichier de sous-titres lui-même, ou lisez une piste d'images directement depuis un MKV, un MP4 ou un TS.
Chaque sous-titre garde son propre début et sa propre fin, et un sous-titre dessiné en haut de l'image reste en haut.
Les douze modèles sont inclus dans l'extension. Elle tourne sur le processeur, environ 25 ms par ligne, et rien ne quitte votre ordinateur.
Avant d'installer
L'extension ne fonctionne qu'avec une version de Subtitld plus récente que la 26.10, la première capable d'ouvrir des sous-titres en images. Les versions plus anciennes l'affichent dans la liste, mais rien ne s'en sert.
- Disque : environ 260 Mo une fois installée, tous les modèles compris.
- Mémoire : environ 512 Mo libres pendant la lecture.
- Processeur : n'importe quel processeur Intel ou AMD 64 bits, ou Apple Silicon. Aucune carte graphique n'est utilisée.
Ouvrir des sous-titres en images
Un fichier de sous-titres. Ouvrez un .idx, un .sub ou un .sup comme n'importe quel fichier de sous-titres. Subtitld demande la Langue des sous-titres, déjà renseignée quand le nom du fichier l'indique, et, quand un fichier de DVD en contient plusieurs, la Piste. Cliquez sur Lire comme texte. Une barre de progression suit la lecture, et fermer la fenêtre l'arrête.
Les sous-titres s'ouvrent dans un nouveau projet enregistré à côté du fichier, en SRT du même nom. Les images ne sont jamais écrasées, pas plus qu'un SRT déjà présent : le nouveau reçoit un numéro, comme film (2).srt.
Une piste d'une vidéo. Ouvrez la vidéo, puis dans l'onglet Importer, choisissez Subtitles in the video. Les pistes d'images apparaissent comme images, lues par OCR dans la liste Piste de sous-titres. Choisissez-en une et cliquez sur Importer.
Un sous-titre répété sur des images successives, comme le font souvent les DVD, arrive comme un seul sous-titre. Vérifiez le texte avant d'enregistrer : l'OCR confond certaines lettres qui se ressemblent, et l'italique ou les polices inhabituelles sont moins bien lus.
Modèles
Il y a un modèle par écriture, choisi d'après la langue des sous-titres. Ce sont les modèles de reconnaissance mobiles de PP-OCRv5, dans la version ONNX que publie RapidAI, inclus dans l'extension et vérifiés par rapport à des empreintes fixées lors de sa compilation : rien ne se télécharge à l'utilisation.
| Modèle | Taille | Idéal pour |
|---|---|---|
| English (en_PP-OCRv5_mobile_rec) en | Anglais | |
| Latin script (latin_PP-OCRv5_mobile_rec) Par défaut latin | Français, allemand, espagnol, portugais, italien, polonais, turc et 30 autres | |
| Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch | Chinois, simplifié et traditionnel, et japonais | |
| Korean (korean_PP-OCRv5_mobile_rec) korean | Coréen | |
| Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav | Russe, ukrainien et biélorusse | |
| Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic | Bulgare, serbe, macédonien, kazakh, mongol et d'autres | |
| Greek (el_PP-OCRv5_mobile_rec) el | Grec | |
| Arabic script (arabic_PP-OCRv5_mobile_rec) arabic | Arabe, persan, ourdou, pachto, kurde et d'autres | |
| Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari | Hindi, marathi, népalais, sanskrit et d'autres | |
| Thai (th_PP-OCRv5_mobile_rec) th | Thaï | |
| Tamil (ta_PP-OCRv5_mobile_rec) ta | Tamoul | |
| Telugu (te_PP-OCRv5_mobile_rec) te | Télougou |
L'extension les exécute sans PaddlePaddle ni PyTorch. Elle découpe chaque image en lignes et lit chaque ligne. Ensuite, elle corrige ce que les modèles font mal sur les sous-titres : en anglais, un l ou un | isolé est le mot I ; en chinois et en japonais, les ?, ! et , qui suivent leurs caractères passent en pleine chasse.
Options
Dans Paramètres › Extensions › PP-OCRv5 (offline OCR) › Configurer.
autoLe modèle qui lit les sous-titres. En automatique, il est choisi d'après la langue que vous indiquez à l'ouverture. N'en choisissez un que pour passer outre, par exemple le modèle de l'écriture latine pour du serbe écrit en lettres latines.
00 utilise la moitié des processeurs logiques de l'ordinateur, 4 au maximum. Moins de threads gardent l'ordinateur plus réactif pendant la lecture.
Langues
77 langues, en écriture latine, cyrillique, grecque, arabe, devanagari, thaïe, tamoule et télougoue, plus le chinois, le japonais et le coréen. Une langue n'est listée que si chaque lettre de son alphabet figure dans son modèle. Le roumain (ș, ț), le vietnamien (ơ, ư), le letton, le gallois, le maltais, le maori, l'azerbaïdjanais et l'espéranto sont laissés de côté pour cette raison, et l'hébreu, le géorgien, l'arménien, le bengali, le khmer, le lao et le birman n'ont pas de modèle. Le serbe est lu en cyrillique : pour du serbe en lettres latines, choisissez le modèle de l'écriture latine sous Script.
enfrdeesptitnlcagleuplcsskslhrbshutrfisvdanonbnnisetltsqgaidmsswtlfilaflaocuzjvsuzuzhcmnyuejakoruukbebgsrmkkkkymntttgbacvelarfaurpskuugsdhimrnesamaibhonewthtate
Plateformes
| Système | Téléchargement | Testé |
|---|---|---|
| Linux x86-64 | 149.7 MB | Sous-titres VobSub et PGS lus dans Subtitld, sur une vraie machine et en CI |
| macOS (Apple silicon) | 132.3 MB | Images de test lues avec chaque modèle en CI (Apple Silicon) |
| Windows x86-64 | 127.0 MB | Images de test lues avec chaque modèle en CI |
Linux x86-64, macOS sur Apple Silicon et Windows x86-64. Chaque version est compilée sur les trois, et sur chacune la CI installe l'extension comme le fait Subtitld et lit ses images de test avec chaque modèle.
Dépannage
unsupported_languageAucun modèle ne lit la langue choisie. Si les sous-titres sont dans une langue écrite en lettres latines, choisissez le modèle de l'écriture latine sous Script.model_missingUn fichier de modèle manque dans l'extension. Réinstallez-la depuis Réglages ▸ Modules.bad_paramsSubtitld n'a pas pu transmettre une image, ou une option a une valeur que l'extension ne connaît pas. Le message précise laquelle.oomL'ordinateur a manqué de mémoire. Fermez d'autres programmes et réessayez.internalQuelque chose a échoué dans l'extension ; le message donne les détails.
Si Aucun texte n'a été trouvé dans ces images. s'affiche, la piste ne contient aucun texte que l'extension puisse voir : certaines pistes de DVD ne portent que des sous-titres forcés, ou sont vides.
Licence
Utilisable pour un usage commercial : l'extension, ONNX Runtime et les modèles PP-OCRv5 sont tous sous licences permissives. Le texte que vous lisez dans vos sous-titres vous appartient.
Versions
- 26.11.1
Offline OCR of picture subtitles for Subtitld: DVD's VobSub and Blu-ray's PGS, as files or as tracks inside a video, read as text with PaddleOCR's PP-OCRv5 mobile recognition models on ONNX Runtime. On the CPU, no torch, nothing downloads.
The archive holds the add-on, ONNX Runtime and all twelve recognition models (Latin script, English, Chinese and Japanese, Korean, East Slavic, Cyrillic, Greek, Arabic script, Devanagari, Thai, Tamil, Telugu), unchanged from RapidAI's ONNX conversion (ModelScope RapidAI/RapidOCR, tag v3.10.0) and checked by sha256.
The add-on and the models are Apache-2.0. Each archive carries
THIRD_PARTY_LICENSES/with the licence of everything frozen into it. The Linux archive carries libquadmath (LGPL-2.1, with numpy); its complete source isppocr-<version>-libquadmath-source.tar.gzin this release.