PP-OCRv5 (offline OCR)
Apre i sottotitoli dei DVD e dei Blu-ray, che sono immagini e non testo, e li trasforma in sottotitoli che puoi modificare, con PP-OCRv5 di PaddleOCR. Li legge sul processore del tuo computer, senza scheda grafica e senza account, in circa un minuto o due per un film, e niente esce dalla tua macchina.
Impostazioni Componenti aggiuntivi PP-OCRv5 (offline OCR) Installa
Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.
- Lingue
- 77
- Modelli
- 12
- Download del componente
- 127–150 MB
- RAM, almeno
- 512 MB
Cosa fa
I sottotitoli dei DVD (VobSub, un .idx con il suo .sub) e dei Blu-ray (PGS, un .sup) sono disegnati come immagini. PP-OCRv5 legge ogni immagine come testo, così puoi modificarli, risincronizzarli e tradurli, e salvarli come SRT o in qualsiasi altro formato.
Apri il file dei sottotitoli stesso, oppure leggi una traccia di immagini direttamente da un MKV, un MP4 o un TS.
Ogni sottotitolo mantiene il proprio inizio e la propria fine, e un sottotitolo disegnato in alto nell'immagine resta in alto.
Tutti e dodici i modelli sono inclusi nel componente aggiuntivo. Funziona sul processore, circa 25 ms a riga, e niente esce dal tuo computer.
Prima di installare
Il componente aggiuntivo funziona solo con una versione di Subtitld più recente della 26.10, la prima in grado di aprire i sottotitoli in immagini. Le versioni precedenti lo mostrano nell'elenco, ma non hanno nulla che lo usi.
- Disco: circa 260 MB una volta installato, tutti i modelli compresi.
- Memoria: circa 512 MB liberi durante la lettura.
- Processore: qualsiasi processore Intel o AMD a 64 bit, oppure Apple Silicon. La scheda grafica non viene usata.
Aprire i sottotitoli in immagini
Un file di sottotitoli. Apri un .idx, un .sub o un .sup come qualsiasi file di sottotitoli. Subtitld chiede la Lingua dei sottotitoli, già impostata quando il nome del file la indica, e, quando un file DVD ne contiene più di una, la Traccia. Fai clic su Leggi come testo. Una barra di avanzamento segue la lettura, e chiudere la finestra la interrompe.
I sottotitoli si aprono come un nuovo progetto salvato accanto al file, come un SRT con lo stesso nome. Le immagini non vengono mai sovrascritte, e nemmeno un SRT già presente: quello nuovo riceve un numero, come film (2).srt.
Una traccia di un video. Apri il video, poi nella scheda Importa scegli Subtitles in the video. Le tracce di immagini compaiono come immagini, lette con OCR nell'elenco Traccia dei sottotitoli. Scegline una e fai clic su Importa.
Un sottotitolo ripetuto in immagini consecutive, come accade spesso nei DVD, arriva come un solo sottotitolo. Controlla il testo prima di salvare: l'OCR confonde alcune lettere che si somigliano, e il corsivo o i caratteri insoliti vengono letti peggio.
Modelli
C'è un modello per ogni sistema di scrittura, scelto in base alla lingua dei sottotitoli. Sono i modelli di riconoscimento mobile di PP-OCRv5, nella versione ONNX pubblicata da RapidAI, inclusi nel componente aggiuntivo e verificati con impronte fissate al momento della compilazione: non si scarica nulla quando lo usi.
| Modello | Dimensione | Adatto a |
|---|---|---|
| English (en_PP-OCRv5_mobile_rec) en | Inglese | |
| Latin script (latin_PP-OCRv5_mobile_rec) Predefinito latin | Francese, tedesco, spagnolo, portoghese, italiano, polacco, turco e altre 30 | |
| Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch | Cinese, semplificato e tradizionale, e giapponese | |
| Korean (korean_PP-OCRv5_mobile_rec) korean | Coreano | |
| Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav | Russo, ucraino e bielorusso | |
| Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic | Bulgaro, serbo, macedone, kazako, mongolo e altre | |
| Greek (el_PP-OCRv5_mobile_rec) el | Greco | |
| Arabic script (arabic_PP-OCRv5_mobile_rec) arabic | Arabo, persiano, urdu, pashto, curdo e altre | |
| Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari | Hindi, marathi, nepalese, sanscrito e altre | |
| Thai (th_PP-OCRv5_mobile_rec) th | Thailandese | |
| Tamil (ta_PP-OCRv5_mobile_rec) ta | Tamil | |
| Telugu (te_PP-OCRv5_mobile_rec) te | Telugu |
Il componente aggiuntivo li esegue senza PaddlePaddle né PyTorch. Taglia ogni immagine nelle sue righe e legge ogni riga. Poi corregge gli errori che i modelli fanno sui sottotitoli: in inglese, una l o una | isolata è la parola I; in cinese e giapponese, ?, ! e , dopo i loro caratteri diventano a larghezza piena.
Opzioni
In Impostazioni › Componenti aggiuntivi › PP-OCRv5 (offline OCR) › Configuri.
autoQuale modello legge i sottotitoli. Automatic lo sceglie in base alla lingua che indichi quando li apri. Scegline uno solo per scavalcare quella scelta, per esempio il modello per la scrittura latina per il serbo scritto in lettere latine.
00 usa metà dei processori logici del computer, al massimo 4. Meno thread lasciano il computer più reattivo durante la lettura.
Lingue
77 lingue, nelle scritture latina, cirillica, greca, araba, devanagari, thailandese, tamil e telugu, più cinese, giapponese e coreano. Una lingua è elencata solo quando ogni lettera del suo alfabeto è nel suo modello. Rumeno (ș, ț), vietnamita (ơ, ư), lettone, gallese, maltese, māori, azero ed esperanto restano fuori per questo motivo, mentre ebraico, georgiano, armeno, bengalese, khmer, lao e birmano non hanno un modello. Il serbo viene letto in cirillico: per il serbo in lettere latine, scegli il modello per la scrittura latina in Script.
enfrdeesptitnlcagleuplcsskslhrbshutrfisvdanonbnnisetltsqgaidmsswtlfilaflaocuzjvsuzuzhcmnyuejakoruukbebgsrmkkkkymntttgbacvelarfaurpskuugsdhimrnesamaibhonewthtate
Piattaforme
| Sistema | Download | Testato |
|---|---|---|
| Linux x86-64 | 149.7 MB | Letti sottotitoli VobSub e PGS in Subtitld, su una macchina vera e in CI |
| macOS (Apple silicon) | 132.3 MB | Lette le immagini di prova con ogni modello in CI (Apple Silicon) |
| Windows x86-64 | 127.0 MB | Lette le immagini di prova con ogni modello in CI |
Linux x86-64, macOS su Apple Silicon e Windows x86-64. Ogni versione viene compilata su tutte e tre, e su ciascuna la CI installa il componente aggiuntivo come fa Subtitld e legge le sue immagini di prova con ogni modello.
Risoluzione dei problemi
unsupported_languageNessun modello legge la lingua che hai scelto. Se i sottotitoli sono in una lingua scritta in lettere latine, scegli il modello per la scrittura latina in Script.model_missingManca un file di modello nel componente aggiuntivo. Reinstallalo da Impostazioni ▸ Componenti aggiuntivi.bad_paramsSubtitld non è riuscito a passare un'immagine, oppure un'opzione ha un valore che il componente aggiuntivo non conosce. Il messaggio dice quale.oomIl computer ha esaurito la memoria. Chiudi altri programmi e riprova.internalQualcosa non ha funzionato all'interno del componente aggiuntivo; il messaggio riporta i dettagli.
Se compare Nessun testo trovato in queste immagini., la traccia non contiene testo che il componente aggiuntivo possa vedere: alcune tracce dei DVD portano solo sottotitoli forzati, oppure sono vuote.
Licenza
Adatto all'uso commerciale: il componente aggiuntivo, ONNX Runtime e i modelli PP-OCRv5 hanno tutti licenze permissive. Il testo che leggi dai tuoi sottotitoli è tuo.
Versioni
- 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.