PP-OCRv5 (offline OCR)

Legendas em imagensOfflineSó CPUUso comercial permitido

Abre as legendas de DVDs e Blu-rays, que são imagens, não texto, e as transforma em legendas que você pode editar, com o PP-OCRv5 do PaddleOCR. Ele as lê no processador do seu próprio computador, sem placa de vídeo e sem conta, em cerca de um ou dois minutos para um filme, e nada sai da sua máquina.

Instale pelo Subtitld

Configurações Complementos PP-OCRv5 (offline OCR) Instalar

O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.

Código-fonte no GitHub
Idiomas
77
Modelos
12
Download do complemento
127–150 MB
RAM, no mínimo
512 MB

O que faz

Legendas de DVD e Blu-ray

As legendas de DVD (VobSub, um .idx com o seu .sub) e as de Blu-ray (PGS, um .sup) são desenhadas como imagens. O PP-OCRv5 lê cada imagem como texto, para que você possa editá-las, ajustar os tempos e traduzi-las, e salvá-las em SRT ou em qualquer outro formato.

Arquivos ou faixas de um vídeo

Abra o próprio arquivo de legendas, ou leia uma faixa de imagens direto de um MKV, MP4 ou TS.

Tempos e posições mantidos

Cada legenda mantém o seu próprio início e fim, e uma legenda desenhada no alto da imagem continua no alto.

Offline, nada para baixar

Os doze modelos vêm dentro do complemento. Ele roda no processador, cerca de 25 ms por linha, e nada sai do seu computador.

Antes de instalar

O complemento só funciona com uma versão do Subtitld mais nova que a 26.10, a primeira que consegue abrir legendas em imagem. As versões mais antigas o listam, mas não têm nada que o use.

  • Disco: cerca de 260 MB depois de instalado, com todos os modelos.
  • Memória: cerca de 512 MB livres enquanto ele lê.
  • Processador: qualquer processador Intel ou AMD de 64 bits, ou Apple Silicon. Nenhuma placa de vídeo é usada.

Abrindo legendas em imagem

Um arquivo de legendas. Abra um .idx, .sub ou .sup como abriria qualquer arquivo de legendas. O Subtitld pergunta o Idioma das legendas, já preenchido quando o nome do arquivo o indica, e, quando um arquivo de DVD traz várias, a Faixa. Clique em Ler como texto. Uma barra de progresso acompanha a leitura, e fechar a janela a interrompe.

As legendas abrem como um novo projeto salvo ao lado do arquivo, como um SRT com o mesmo nome. As imagens nunca são sobrescritas, nem um SRT que já esteja lá: o novo ganha um número, como film (2).srt.

Uma faixa de um vídeo. Abra o vídeo e, na aba Importar, escolha Subtitles in the video. As faixas de imagens aparecem como imagens, lidas com OCR na lista Faixa de legendas. Escolha uma e clique em Importar.

Uma legenda repetida em imagens seguidas, como os DVDs costumam fazer, entra como uma só legenda. Confira o texto antes de salvar: o OCR confunde algumas letras parecidas, e itálicos ou fontes incomuns são lidos com menos precisão.

Modelos

Há um modelo por escrita, escolhido a partir do idioma das legendas. São os modelos de reconhecimento mobile do PP-OCRv5, na versão ONNX que a RapidAI publica, dentro do complemento e conferidos com impressões digitais fixas quando ele é compilado: nada é baixado quando você o usa.

Modelo TamanhoIdeal para
English (en_PP-OCRv5_mobile_rec) en
8 MB
Inglês
Latin script (latin_PP-OCRv5_mobile_rec) Padrão latin
8 MB
Francês, alemão, espanhol, português, italiano, polonês, turco e mais 30
Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch
16 MB
Chinês, simplificado e tradicional, e japonês
Korean (korean_PP-OCRv5_mobile_rec) korean
13 MB
Coreano
Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav
8 MB
Russo, ucraniano e bielorrusso
Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic
8 MB
Búlgaro, sérvio, macedônio, cazaque, mongol e outros
Greek (el_PP-OCRv5_mobile_rec) el
7 MB
Grego
Arabic script (arabic_PP-OCRv5_mobile_rec) arabic
8 MB
Árabe, persa, urdu, pashto, curdo e outros
Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari
8 MB
Hindi, marati, nepalês, sânscrito e outros
Thai (th_PP-OCRv5_mobile_rec) th
8 MB
Tailandês
Tamil (ta_PP-OCRv5_mobile_rec) ta
8 MB
Tâmil
Telugu (te_PP-OCRv5_mobile_rec) te
8 MB
Télugo

O complemento os roda sem PaddlePaddle nem PyTorch. Ele corta cada imagem em linhas e lê cada linha. Depois, corrige o que os modelos erram em legendas: em inglês, um l ou | sozinho é a palavra I; em chinês e japonês, ?, ! e , depois dos seus caracteres passam a ter largura total.

Opções

Em Configurações › Complementos › PP-OCRv5 (offline OCR) › Configurar.

Script
Padrão: auto

Qual modelo lê as legendas. Automatic o escolhe a partir do idioma que você indica ao abri-las. Escolha um só para mudar isso, por exemplo o modelo da escrita latina para sérvio escrito em letras latinas.

CPU threads
Padrão: 0

0 usa metade dos processadores lógicos do computador, no máximo 4. Menos threads deixam o computador mais ágil enquanto ele lê.

Idiomas

77 idiomas, nas escritas latina, cirílica, grega, árabe, devanágari, tailandesa, tâmil e télugo, além de chinês, japonês e coreano. Um idioma só é listado quando todas as letras do seu alfabeto estão no seu modelo. Romeno (ș, ț), vietnamita (ơ, ư), letão, galês, maltês, maori, azerbaijano e esperanto ficam de fora por esse motivo, e hebraico, georgiano, armênio, bengali, khmer, laosiano e birmanês não têm modelo. O sérvio é lido em cirílico: para sérvio em letras latinas, escolha o modelo da escrita latina em 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

Plataformas

Sistema DownloadTestado
Linux x86-64 149.7 MBLeu legendas VobSub e PGS no Subtitld, numa máquina real e na CI
macOS (Apple silicon) 132.3 MBLeu as imagens de teste com todos os modelos na CI (Apple Silicon)
Windows x86-64 127.0 MBLeu as imagens de teste com todos os modelos na CI

Linux x86-64, macOS em Apple Silicon e Windows x86-64. Cada versão é compilada nos três, e em cada um a CI instala o complemento como o Subtitld faz e lê as suas imagens de teste com todos os modelos.

Solução de problemas

  • unsupported_languageNenhum modelo lê o idioma que você escolheu. Se as legendas estão num idioma escrito com letras latinas, escolha o modelo da escrita latina em Script.
  • model_missingFalta um arquivo de modelo no complemento. Reinstale-o em Configurações ▸ Complementos.
  • bad_paramsO Subtitld não conseguiu entregar uma imagem, ou uma opção tem um valor que o complemento não conhece. A mensagem diz qual.
  • oomO computador ficou sem memória. Feche outros programas e tente de novo.
  • internalAlgo falhou dentro do complemento; a mensagem traz os detalhes.

Se aparecer Nenhum texto foi encontrado nestas imagens., a faixa não tem nenhum texto que o complemento consiga ver: algumas faixas de DVD só trazem legendas forçadas, ou estão vazias.

Licença

Complemento
Apache-2.0
Motor
MIT
ONNX Runtime, da Microsoft
Modelos
Apache-2.0
Modelos de reconhecimento mobile do PP-OCRv5, da PaddlePaddle; conversão para ONNX da RapidAI

Adequado para trabalho comercial: o complemento, o ONNX Runtime e os modelos do PP-OCRv5 estão todos sob licenças permissivas. O texto que você lê das suas legendas é seu.

Versões

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

Outros complementos de Legendas em imagens