PP-OCRv5 (offline OCR)
Abre los subtítulos de DVD y Blu-ray, que son imágenes y no texto, y los convierte en subtítulos que puedes editar, con PP-OCRv5 de PaddleOCR. Los lee en el procesador de tu propio ordenador, sin tarjeta gráfica ni cuenta, en uno o dos minutos para una película, y nada sale de tu equipo.
Ajustes Complementos PP-OCRv5 (offline OCR) Instalar
Subtitld lo descarga, comprueba su SHA-256 y lo mantiene actualizado.
- Idiomas
- 77
- Modelos
- 12
- Descarga del complemento
- 127–150 MB
- RAM, como mínimo
- 512 MB
Qué hace
Los subtítulos de DVD (VobSub, un .idx con su .sub) y los de Blu-ray (PGS, un .sup) están dibujados como imágenes. PP-OCRv5 lee cada imagen como texto, así que puedes editarlos, ajustar sus tiempos y traducirlos, y guardarlos como SRT o en cualquier otro formato.
Abre el propio archivo de subtítulos, o lee una pista de imágenes directamente de un MKV, MP4 o TS.
Cada subtítulo conserva su propio inicio y final, y un subtítulo dibujado en la parte superior de la imagen se queda arriba.
Los doce modelos vienen dentro del complemento. Funciona en el procesador, unos 25 ms por línea, y nada sale de tu ordenador.
Antes de instalar
El complemento solo funciona con una versión de Subtitld más reciente que la 26.10, la primera que puede abrir subtítulos en imagen. Las versiones anteriores lo muestran en la lista, pero no tienen nada que lo use.
- Disco: unos 260 MB una vez instalado, todos los modelos incluidos.
- Memoria: unos 512 MB libres mientras lee.
- Procesador: cualquier procesador Intel o AMD de 64 bits, o Apple Silicon. No se usa la tarjeta gráfica.
Abrir subtítulos en imagen
Un archivo de subtítulos. Abre un .idx, .sub o .sup como cualquier otro archivo de subtítulos. Subtitld te pide el Idioma de los subtítulos, ya indicado cuando el nombre del archivo lo menciona, y, cuando un archivo de DVD tiene varias, la Pista. Pulsa Leer como texto. Una barra de progreso sigue la lectura, y cerrar la ventana la detiene.
Los subtítulos se abren como un proyecto nuevo guardado junto al archivo, como un SRT con el mismo nombre. Las imágenes nunca se sobrescriben, ni tampoco un SRT que ya esté allí: el nuevo lleva un número, como film (2).srt.
Una pista de un vídeo. Abre el vídeo y luego, en la pestaña Importar, elige Subtitles in the video. Las pistas de imágenes aparecen como imágenes, leídas con OCR en la lista Pista de subtítulos. Elige una y pulsa Importar.
Un subtítulo repetido en imágenes consecutivas, como suelen hacer los DVD, llega como un solo subtítulo. Revisa el texto antes de guardar: el OCR confunde algunas letras que se parecen, y la cursiva o las fuentes poco habituales se leen peor.
Modelos
Hay un modelo por escritura, elegido según el idioma de los subtítulos. Son los modelos de reconocimiento móviles de PP-OCRv5, en la versión ONNX que publica RapidAI, incluidos en el complemento y comprobados con huellas fijas al compilarlo: no se descarga nada al usarlo.
| Modelo | Tamaño | Ideal para |
|---|---|---|
| English (en_PP-OCRv5_mobile_rec) en | Inglés | |
| Latin script (latin_PP-OCRv5_mobile_rec) Predeterminado latin | Francés, alemán, español, portugués, italiano, polaco, turco y 30 más | |
| Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch | Chino, simplificado y tradicional, y japonés | |
| Korean (korean_PP-OCRv5_mobile_rec) korean | Coreano | |
| Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav | Ruso, ucraniano y bielorruso | |
| Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic | Búlgaro, serbio, macedonio, kazajo, mongol y más | |
| Greek (el_PP-OCRv5_mobile_rec) el | Griego | |
| Arabic script (arabic_PP-OCRv5_mobile_rec) arabic | Árabe, persa, urdu, pastún, kurdo y más | |
| Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari | Hindi, maratí, nepalí, sánscrito y más | |
| Thai (th_PP-OCRv5_mobile_rec) th | Tailandés | |
| Tamil (ta_PP-OCRv5_mobile_rec) ta | Tamil | |
| Telugu (te_PP-OCRv5_mobile_rec) te | Telugu |
El complemento los ejecuta sin PaddlePaddle ni PyTorch. Divide cada imagen en sus líneas y lee cada línea. Después corrige lo que los modelos hacen mal con los subtítulos: en inglés, una l o una | sueltas son la palabra I; en chino y japonés, los ?, ! y , que siguen a sus caracteres pasan a ancho completo.
Opciones
En Ajustes › Complementos › PP-OCRv5 (offline OCR) › Configurar.
autoQué modelo lee los subtítulos. En automático, se elige según el idioma que indicas al abrirlos. Elige uno solo para cambiar esa elección, por ejemplo el modelo de escritura latina para el serbio escrito en letras latinas.
00 usa la mitad de los procesadores lógicos del ordenador, como máximo 4. Menos hilos mantienen el ordenador más ágil mientras lee.
Idiomas
77 idiomas, en escritura latina, cirílica, griega, árabe, devanagari, tailandesa, tamil y telugu, además de chino, japonés y coreano. Un idioma solo aparece cuando todas las letras de su alfabeto están en su modelo. El rumano (ș, ț), el vietnamita (ơ, ư), el letón, el galés, el maltés, el maorí, el azerí y el esperanto quedan fuera por ese motivo, y el hebreo, el georgiano, el armenio, el bengalí, el jemer, el lao y el birmano no tienen modelo. El serbio se lee en cirílico: para el serbio en letras latinas, elige el modelo de escritura latina en Script.
enfrdeesptitnlcagleuplcsskslhrbshutrfisvdanonbnnisetltsqgaidmsswtlfilaflaocuzjvsuzuzhcmnyuejakoruukbebgsrmkkkkymntttgbacvelarfaurpskuugsdhimrnesamaibhonewthtate
Plataformas
| Sistema | Descarga | Probado |
|---|---|---|
| Linux x86-64 | 149.7 MB | Subtítulos VobSub y PGS leídos en Subtitld, en una máquina real y en CI |
| macOS (Apple silicon) | 132.3 MB | Imágenes de prueba leídas con cada modelo en CI (Apple Silicon) |
| Windows x86-64 | 127.0 MB | Imágenes de prueba leídas con cada modelo en CI |
Linux x86-64, macOS en Apple Silicon y Windows x86-64. Cada versión se compila en los tres, y en cada uno la CI instala el complemento como lo hace Subtitld y lee sus imágenes de prueba con cada modelo.
Solución de problemas
unsupported_languageNingún modelo lee el idioma que elegiste. Si los subtítulos están en un idioma escrito con letras latinas, elige el modelo de escritura latina en Script.model_missingFalta un archivo de modelo en el complemento. Reinstálalo desde Configuración ▸ Complementos.bad_paramsSubtitld no pudo pasar una imagen, o una opción tiene un valor que el complemento no conoce. El mensaje dice cuál.oomEl ordenador se quedó sin memoria. Cierra otros programas y vuelve a intentarlo.internalAlgo falló dentro del complemento; el mensaje tiene los detalles.
Si aparece No se encontró texto en estas imágenes., la pista no contiene ningún texto que el complemento pueda ver: algunas pistas de DVD solo llevan subtítulos forzados, o están vacías.
Licencia
Apto para uso comercial: el complemento, ONNX Runtime y los modelos de PP-OCRv5 tienen todos licencias permisivas. El texto que leas de tus subtítulos es tuyo.
Versiones
- 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.