Tesseract OCR
Otwiera napisy z DVD i Blu-ray, które są obrazami, a nie tekstem, odczytując z nich słowa za pomocą Tesseract 5.5. Czasy i położenie zostają takie, jak były, a tekst możesz edytować, tłumaczyć i zapisać w dowolnym formacie. Działa na procesorze twojego komputera, offline, w ponad stu językach.
Ustawienia Dodatki Tesseract OCR Zainstaluj
Subtitld pobiera dodatek, sprawdza jego SHA-256 i utrzymuje go w aktualności.
- Języki
- 108
- Modele
- 2
- Pobranie dodatku
- 13–22 MB
- RAM, co najmniej
- 256 MB
Wymaga nowszego Subtitld. Dodatek jest w katalogu, ale odczyt napisów-obrazów pojawia się w wydaniu po Subtitld 26.10. Subtitld 26.10 może go zainstalować, ale nic z nim nie robi.
Co robi
DVD i Blu-ray przechowują napisy jako obrazy: VobSub (.idx i .sub) oraz PGS (.sup). Subtitld wyciąga każdy z nich z pliku, a Tesseract odczytuje słowa, więc dostajesz zwykłe napisy do edycji.
Każdy napis zachowuje początek i koniec swojego obrazu. Napisy wyświetlane u góry ekranu zostają u góry.
Ścieżki napisów-obrazów w MKV lub innym wideo są odczytywane tak samo, z panelu Import.
Bez karty graficznej i bez internetu, gdy język jest już na miejscu. Około tysiąca napisów filmu zajmuje mniej więcej minutę.
Otwieranie pliku
Otwórz plik .idx, .sub lub .sup jak każdy plik z napisami. Subtitld widzi, że napisy są obrazami, i pyta, w jakim są języku: Tesseract czyta lepiej, gdy to wie. Plik .idx VobSub zwykle podaje swój język i Subtitld wybiera go za ciebie; plik .sup nigdy go nie podaje, więc sprawdź. Następnie kliknij Odczytaj.
Pasek pokazuje postęp odczytu, a zamknięcie okna go przerywa. Napisy, których Tesseract nie jest pewien, są odczytywane drugi raz z odwróconymi kolorami, co pomaga przy płytach rysujących ciemne litery z jasnym obrysem. Po zakończeniu napisy otwierają się w edytorze jak wszystkie inne.
Zapisanie tworzy nowy plik, jako .usfx lub w dowolnym formacie z Eksport. Otwarty plik .idx, .sub lub .sup nigdy nie jest zmieniany.
Bez dodatku Subtitld informuje, że napisy są obrazami i że ten dodatek je odczytuje.
Napisy w wideo
W panelu Import wybierz Subtitles in the video. Z zainstalowanym dodatkiem można wybrać także ścieżki Blu-ray (PGS) i DVD (VobSub) wideo: widnieją jako obrazy, odczytywane przez Tesseract OCR. Gdy wideo ma oba rodzaje, ścieżki tekstowe nadal mają pierwszeństwo.
Napisów DVB (z nagrań telewizyjnych) i XSUB (z niektórych plików DivX) nie da się jeszcze odczytać.
Modele
Tesseract czyta jednym modelem na język, z zestawu tessdata_fast projektu Tesseract: to szybkie modele, każdy od 1 do 12 MB. Angielski jest w dodatku. Każdy inny język pobiera się do wspólnej pamięci podręcznej modeli Subtitld, gdy po raz pierwszy odczytywany jest napis w tym języku, z ustalonej wersji tessdata_fast, a każdy plik jest sprawdzany względem swojego odcisku. Aktualizacja lub usunięcie dodatku ich nie usuwa.
| Model | Pobranie | Dobry do |
|---|---|---|
| English (tessdata_fast) Domyślne eng | Angielski, dołączony do dodatku | |
| Other languages (tessdata_fast, one file per language) tessdata_fast | Każdy inny język, po jednym pliku, pobierany, gdy napis po raz pierwszy go potrzebuje |
Opcje
W Ustawieniach › Dodatki › Tesseract OCR › Konfiguruj.
Tesseract odczytuje cudzysłowy jako drukarskie. Po włączeniu stają się proste, tak jak zapisuje je większość plików z napisami; wyłącz, by zachować drukarskie.
Języki
Ponad sto, w tym pisma łacińskie, cyrylica, greckie, arabskie, hebrajskie, indyjskie, chińskie, japońskie i koreańskie. Chiński ma dwa modele, uproszczony i tradycyjny: Subtitld wybiera tradycyjny dla zh-TW i zh-HK. Serbski, azerski i uzbecki, zapisywane dwoma pismami, są odczytywane w zwykle używanym, chyba że język wskazuje drugie.
afamarasazbebgbnbobrbscacebchrcocscydadedvdzeleneoeseteufafifilfofrfygagdglguhehihrhthuhyidisitiujajvkakkkmknkokukylalbloltlvmimkmlmnmrmsmtmynenlnoocorpaplpsptqurorusasdsiskslsqsrsusvswsyrtatetgthtitotrttugukuruzviyiyozh
Tesseract bardzo dobrze czyta czyste, proste napisy. Gorzej radzi sobie z małymi, pogrubionymi literami z DVD, gdzie słowo czy dwa mogą wyjść błędnie ("net" zamiast "not"): przeczytaj napisy, zanim ich użyjesz.
Platformy
| System | Pobranie | Przetestowano |
|---|---|---|
| Linux x86-64 | 21.6 MB | Odczyt plików VobSub i PGS w Subtitld, na prawdziwej maszynie i w CI |
| macOS (Apple silicon) | 18.0 MB | Odczyt testowych napisów w CI (Apple Silicon) |
| Windows x86-64 | 12.9 MB | Odczyt testowych napisów w CI |
Linux x86-64 (glibc 2.35 lub nowsza, jak w Ubuntu 22.04, Debian 12 i RHEL 9), macOS na Apple Silicon i Windows x86-64. Tesseract jest budowany z własnych źródeł dla każdej z nich, bez niczego do instalowania obok. Na każdej CI instaluje dodatek tak, jak robi to Subtitld, i odczytuje nim testowe napisy, w tym jeden w języku, który pobiera.
Rozwiązywanie problemów
networkNie udało się pobrać modelu języka. Sprawdź połączenie i otwórz plik ponownie.unsupported_languageTesseract nie ma modelu dla wybranego języka. Wybierz język ponownie w oknie; dla języka, którego nie zna, pokrewny język w tym samym piśmie często czyta się dobrze.model_missingBrakuje pliku potrzebnego dodatkowi. Zainstaluj go ponownie z panelu Dodatki.oomKomputerowi zabrakło pamięci. Zamknij inne programy i odczytaj napisy ponownie.bad_paramsSubtitld poprosił o coś, czego dodatek nie rozumie. Zaktualizuj oba.internalCoś zawiodło wewnątrz dodatku; komunikat zawiera szczegóły.
Licencja
Nadaje się do pracy komercyjnej: dodatek, Tesseract i modele tessdata_fast są na licencji Apache-2.0, a Leptonica na licencji BSD. Odczytany tekst jest twój, ale napisy z płyty należą do ich twórców: korzystaj z nich tak, jak pozwala ich licencja.
Wersje
- 26.11.1
The first release. Subtitld decodes DVD VobSub (.idx/.sub) and Blu-ray PGS (.sup) subtitles, and the picture tracks of videos, into one picture per subtitle; this add-on reads the text in each with Tesseract 5.5.4 (LSTM engine, tessdata_fast models). It reads several pictures at once, reports progress after each, and stops when cancelled.
English is included. Any of 100 other languages downloads the first time a subtitle needs it (1 to 12 MB each), checked against a pinned sha256. Straight quotes in place of curly ones are a setting.
Runs on the CPU, on Linux x86-64, Windows x86-64 and macOS on Apple Silicon. Needs a Subtitld that knows the ocr.recognize task.