PP-OCRv5 (offline OCR)
Otwiera napisy z płyt DVD i Blu-ray, które są obrazami, a nie tekstem, i zamienia je w napisy, które możesz edytować, za pomocą PP-OCRv5 od PaddleOCR. Odczytuje je na procesorze twojego komputera, bez karty graficznej i bez konta, w minutę lub dwie na film, i nic nie opuszcza twojego komputera.
Ustawienia Dodatki PP-OCRv5 (offline OCR) Zainstaluj
Subtitld pobiera dodatek, sprawdza jego SHA-256 i utrzymuje go w aktualności.
- Języki
- 77
- Modele
- 12
- Pobranie dodatku
- 127–150 MB
- RAM, co najmniej
- 512 MB
Co robi
Napisy z DVD (VobSub, plik .idx z jego .sub) i z Blu-ray (PGS, plik .sup) są rysowane jako obrazy. PP-OCRv5 odczytuje każdy obraz jako tekst, więc możesz je edytować, zmieniać ich czasy i tłumaczyć, a potem zapisać jako SRT lub w dowolnym innym formacie.
Otwórz sam plik napisów albo odczytaj ścieżkę obrazów prosto z MKV, MP4 lub TS.
Każdy napis zachowuje własny początek i koniec, a napis narysowany u góry obrazu zostaje u góry.
Wszystkie dwanaście modeli jest w dodatku. Działa na procesorze, około 25 ms na wiersz, i nic nie opuszcza twojego komputera.
Przed instalacją
Dodatek działa tylko z wersją Subtitld nowszą niż 26.10, pierwszą, która potrafi otwierać napisy w postaci obrazów. Starsze wersje pokazują go na liście, ale nie mają nic, co by go używało.
- Dysk: około 260 MB po instalacji, ze wszystkimi modelami.
- Pamięć: około 512 MB wolnej pamięci podczas odczytu.
- Procesor: dowolny 64-bitowy procesor Intel lub AMD albo Apple Silicon. Karta graficzna nie jest używana.
Otwieranie napisów w postaci obrazów
Plik napisów. Otwórz plik .idx, .sub lub .sup tak jak każdy plik napisów. Subtitld pyta o Język napisów, już ustawiony, gdy wskazuje go nazwa pliku, a gdy plik DVD zawiera kilka ścieżek, także o wybór w polu Ścieżka. Kliknij Odczytaj jako tekst. Pasek postępu śledzi odczyt, a zamknięcie okna go przerywa.
Napisy otwierają się jako nowy projekt zapisany obok pliku, jako SRT o tej samej nazwie. Obrazy nigdy nie są nadpisywane, podobnie jak istniejący już plik SRT: nowy dostaje numer, na przykład film (2).srt.
Ścieżka w wideo. Otwórz wideo, a potem w karcie Importuj wybierz Subtitles in the video. Ścieżki obrazów pojawiają się jako obrazy, odczyt przez OCR na liście Ścieżka napisów. Wybierz jedną i kliknij Importuj.
Napis powtórzony w kolejnych obrazach, co na DVD zdarza się często, trafia jako jeden napis. Sprawdź tekst przed zapisaniem: OCR myli niektóre podobnie wyglądające litery, a kursywa i nietypowe kroje pisma są odczytywane gorzej.
Modele
Jest jeden model na każde pismo, wybierany na podstawie języka napisów. To mobilne modele rozpoznawania PP-OCRv5, w wersji ONNX publikowanej przez RapidAI, zawarte w dodatku i sprawdzane względem ustalonych odcisków podczas budowania: nic się nie pobiera, gdy go używasz.
| Model | Rozmiar | Dobry do |
|---|---|---|
| English (en_PP-OCRv5_mobile_rec) en | Angielski | |
| Latin script (latin_PP-OCRv5_mobile_rec) Domyślne latin | Francuski, niemiecki, hiszpański, portugalski, włoski, polski, turecki i 30 innych | |
| Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch | Chiński, uproszczony i tradycyjny, oraz japoński | |
| Korean (korean_PP-OCRv5_mobile_rec) korean | Koreański | |
| Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav | Rosyjski, ukraiński i białoruski | |
| Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic | Bułgarski, serbski, macedoński, kazachski, mongolski i inne | |
| Greek (el_PP-OCRv5_mobile_rec) el | Grecki | |
| Arabic script (arabic_PP-OCRv5_mobile_rec) arabic | Arabski, perski, urdu, paszto, kurdyjski i inne | |
| Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari | Hindi, marathi, nepalski, sanskryt i inne | |
| Thai (th_PP-OCRv5_mobile_rec) th | Tajski | |
| Tamil (ta_PP-OCRv5_mobile_rec) ta | Tamilski | |
| Telugu (te_PP-OCRv5_mobile_rec) te | Telugu |
Dodatek uruchamia je bez PaddlePaddle i PyTorch. Tnie każdy obraz na wiersze i odczytuje każdy wiersz. Potem poprawia to, w czym modele mylą się na napisach: w angielskim samotne l lub | to słowo I; w chińskim i japońskim ?, ! i , po ich znakach stają się pełnej szerokości.
Opcje
W Ustawieniach › Dodatki › PP-OCRv5 (offline OCR) › Konfiguruj.
autoKtóry model odczytuje napisy. Automatic wybiera go na podstawie języka, który wskazujesz przy ich otwieraniu. Wybierz model tylko po to, by zmienić ten wybór, na przykład model pisma łacińskiego dla serbskiego zapisanego literami łacińskimi.
00 używa połowy procesorów logicznych komputera, najwyżej 4. Mniej wątków sprawia, że komputer lepiej reaguje podczas odczytu.
Języki
77 języków w piśmie łacińskim, cyrylicy, piśmie greckim, arabskim, dewanagari, tajskim, tamilskim i telugu, a także chiński, japoński i koreański. Język jest na liście tylko wtedy, gdy każda litera jego alfabetu jest w jego modelu. Z tego powodu pominięto rumuński (ș, ț), wietnamski (ơ, ư), łotewski, walijski, maltański, maoryski, azerski i esperanto, a hebrajski, gruziński, ormiański, bengalski, khmerski, laotański i birmański nie mają modelu. Serbski jest odczytywany cyrylicą: dla serbskiego zapisanego literami łacińskimi wybierz w Script model pisma łacińskiego.
enfrdeesptitnlcagleuplcsskslhrbshutrfisvdanonbnnisetltsqgaidmsswtlfilaflaocuzjvsuzuzhcmnyuejakoruukbebgsrmkkkkymntttgbacvelarfaurpskuugsdhimrnesamaibhonewthtate
Platformy
| System | Pobranie | Przetestowano |
|---|---|---|
| Linux x86-64 | 149.7 MB | Odczyt napisów VobSub i PGS w Subtitld, na prawdziwej maszynie i w CI |
| macOS (Apple silicon) | 132.3 MB | Odczyt obrazów testowych każdym modelem w CI (Apple Silicon) |
| Windows x86-64 | 127.0 MB | Odczyt obrazów testowych każdym modelem w CI |
Linux x86-64, macOS na Apple Silicon i Windows x86-64. Każde wydanie jest budowane na wszystkich trzech, a na każdym z nich CI instaluje dodatek tak, jak robi to Subtitld, i odczytuje jego obrazy testowe każdym modelem.
Rozwiązywanie problemów
unsupported_languageŻaden model nie odczytuje wybranego języka. Jeśli napisy są w języku zapisywanym literami łacińskimi, wybierz w Script model pisma łacińskiego.model_missingW dodatku brakuje pliku modelu. Zainstaluj go ponownie z Ustawienia globalne ▸ Dodatki.bad_paramsSubtitld nie zdołał przekazać obrazu albo opcja ma wartość, której dodatek nie zna. Komunikat mówi którą.oomKomputerowi zabrakło pamięci. Zamknij inne programy i spróbuj ponownie.internalCoś zawiodło wewnątrz dodatku; komunikat zawiera szczegóły.
Jeśli pojawi się Nie znaleziono tekstu na tych obrazach., ścieżka nie zawiera tekstu, który dodatek może zobaczyć: niektóre ścieżki DVD mają tylko napisy wymuszone albo są puste.
Licencja
Można używać komercyjnie: dodatek, ONNX Runtime i modele PP-OCRv5 są na licencjach permisywnych. Tekst, który odczytujesz ze swoich napisów, należy do ciebie.
Wersje
- 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.