PP-OCRv5 (offline OCR)

Sottotitoli in immaginiOfflineSolo CPUUso commerciale consentito

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.

Lo installi da Subtitld

Impostazioni Componenti aggiuntivi PP-OCRv5 (offline OCR) Installa

Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.

Codice sorgente su GitHub
Lingue
77
Modelli
12
Download del componente
127–150 MB
RAM, almeno
512 MB

Cosa fa

Sottotitoli di DVD e Blu-ray

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.

File o tracce di un video

Apri il file dei sottotitoli stesso, oppure leggi una traccia di immagini direttamente da un MKV, un MP4 o un TS.

Tempi e posizioni mantenuti

Ogni sottotitolo mantiene il proprio inizio e la propria fine, e un sottotitolo disegnato in alto nell'immagine resta in alto.

Offline, niente da scaricare

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 DimensioneAdatto a
English (en_PP-OCRv5_mobile_rec) en
8 MB
Inglese
Latin script (latin_PP-OCRv5_mobile_rec) Predefinito latin
8 MB
Francese, tedesco, spagnolo, portoghese, italiano, polacco, turco e altre 30
Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch
16 MB
Cinese, semplificato e tradizionale, e giapponese
Korean (korean_PP-OCRv5_mobile_rec) korean
13 MB
Coreano
Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav
8 MB
Russo, ucraino e bielorusso
Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic
8 MB
Bulgaro, serbo, macedone, kazako, mongolo e altre
Greek (el_PP-OCRv5_mobile_rec) el
7 MB
Greco
Arabic script (arabic_PP-OCRv5_mobile_rec) arabic
8 MB
Arabo, persiano, urdu, pashto, curdo e altre
Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari
8 MB
Hindi, marathi, nepalese, sanscrito e altre
Thai (th_PP-OCRv5_mobile_rec) th
8 MB
Thailandese
Tamil (ta_PP-OCRv5_mobile_rec) ta
8 MB
Tamil
Telugu (te_PP-OCRv5_mobile_rec) te
8 MB
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.

Script
Predefinito: auto

Quale 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.

CPU threads
Predefinito: 0

0 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.

  • en
  • fr
  • de
  • es
  • pt
  • it
  • nl
  • ca
  • gl
  • eu
  • pl
  • cs
  • sk
  • sl
  • hr
  • bs
  • hu
  • tr
  • fi
  • sv
  • da
  • no
  • nb
  • nn
  • is
  • et
  • lt
  • sq
  • ga
  • id
  • ms
  • sw
  • tl
  • fil
  • af
  • la
  • oc
  • uz
  • jv
  • su
  • zu
  • zh
  • cmn
  • yue
  • ja
  • ko
  • ru
  • uk
  • be
  • bg
  • sr
  • mk
  • kk
  • ky
  • mn
  • tt
  • tg
  • ba
  • cv
  • el
  • ar
  • fa
  • ur
  • ps
  • ku
  • ug
  • sd
  • hi
  • mr
  • ne
  • sa
  • mai
  • bho
  • new
  • th
  • ta
  • te

Piattaforme

Sistema DownloadTestato
Linux x86-64 149.7 MBLetti sottotitoli VobSub e PGS in Subtitld, su una macchina vera e in CI
macOS (Apple silicon) 132.3 MBLette le immagini di prova con ogni modello in CI (Apple Silicon)
Windows x86-64 127.0 MBLette 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

Componente aggiuntivo
Apache-2.0
Motore
MIT
ONNX Runtime, di Microsoft
Modelli
Apache-2.0
Modelli di riconoscimento mobile PP-OCRv5, di PaddlePaddle; conversione ONNX di RapidAI

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 is ppocr-<version>-libquadmath-source.tar.gz in this release.

Altri componenti aggiuntivi Sottotitoli in immagini