PP-OCRv5 (offline OCR)
Открывает субтитры DVD и Blu-ray, которые представляют собой изображения, а не текст, и превращает их в субтитры, которые можно редактировать, с помощью PP-OCRv5 от PaddleOCR. Распознаёт их на процессоре вашего компьютера, без видеокарты и без учётной записи, примерно за одну-две минуты на фильм, и ничего не покидает ваш компьютер.
Настройки Дополнения PP-OCRv5 (offline OCR) Установка
Subtitld скачает его, проверит SHA-256 и будет поддерживать его в актуальном состоянии.
- Языки
- 77
- Модели
- 12
- Загрузка дополнения
- 127–150 MB
- ОЗУ, не меньше
- 512 MB
Что он делает
Субтитры DVD (VobSub, файл .idx со своим .sub) и субтитры Blu-ray (PGS, файл .sup) нарисованы как изображения. PP-OCRv5 читает каждое изображение как текст, поэтому их можно редактировать, сдвигать по времени и переводить, а также сохранять в SRT или любом другом формате.
Откройте сам файл субтитров или прочитайте дорожку с изображениями прямо из MKV, MP4 или TS.
Каждый субтитр сохраняет своё начало и конец, а субтитр, нарисованный вверху кадра, остаётся вверху.
Все двенадцать моделей входят в дополнение. Оно работает на процессоре, около 25 мс на строку, и ничего не покидает ваш компьютер.
Перед установкой
Дополнение работает только с версией Subtitld новее 26.10 — первой, которая умеет открывать субтитры-изображения. Более старые версии показывают его в списке, но ничто в них его не использует.
- Диск: около 260 МБ после установки, вместе со всеми моделями.
- Память: около 512 МБ свободной памяти во время распознавания.
- Процессор: любой 64-битный процессор Intel или AMD либо Apple Silicon. Видеокарта не используется.
Открытие субтитров-изображений
Файл субтитров. Откройте .idx, .sub или .sup так же, как любой файл субтитров. Subtitld спросит язык в поле Язык субтитров (он уже выбран, если его называет имя файла), а если в файле DVD несколько дорожек — ещё и в поле Дорожка. Нажмите Прочитать как текст. Индикатор показывает ход распознавания, а закрытие окна останавливает его.
Субтитры открываются как новый проект, сохранённый рядом с файлом в виде SRT с тем же именем. Изображения никогда не перезаписываются, как и уже существующий SRT: новый файл получает номер, например film (2).srt.
Дорожка в видео. Откройте видео, затем на вкладке Импорт выберите Subtitles in the video. Дорожки с изображениями отмечены как изображения, распознаются через OCR в списке Дорожка субтитров. Выберите одну и нажмите Импорт.
Субтитр, повторённый в нескольких изображениях подряд, как это часто бывает на DVD, становится одним субтитром. Проверьте текст перед сохранением: OCR путает некоторые похожие буквы, а курсив и необычные шрифты распознаются хуже.
Модели
Для каждой письменности есть своя модель, она выбирается по языку субтитров. Это мобильные модели распознавания PP-OCRv5 в ONNX-сборке, которую публикует RapidAI; они входят в дополнение и при его сборке сверяются с закреплёнными отпечатками: при использовании ничего не загружается.
| Модель | Размер | Подходит для |
|---|---|---|
| English (en_PP-OCRv5_mobile_rec) en | Английский | |
| Latin script (latin_PP-OCRv5_mobile_rec) По умолчанию latin | Французский, немецкий, испанский, португальский, итальянский, польский, турецкий и ещё 30 | |
| Chinese and Japanese (ch_PP-OCRv5_mobile_rec) ch | Китайский, упрощённый и традиционный, и японский | |
| Korean (korean_PP-OCRv5_mobile_rec) korean | Корейский | |
| Russian, Ukrainian, Belarusian (eslav_PP-OCRv5_mobile_rec) eslav | Русский, украинский и белорусский | |
| Other Cyrillic script (cyrillic_PP-OCRv5_mobile_rec) cyrillic | Болгарский, сербский, македонский, казахский, монгольский и другие | |
| Greek (el_PP-OCRv5_mobile_rec) el | Греческий | |
| Arabic script (arabic_PP-OCRv5_mobile_rec) arabic | Арабский, персидский, урду, пушту, курдский и другие | |
| Devanagari (devanagari_PP-OCRv5_mobile_rec) devanagari | Хинди, маратхи, непальский, санскрит и другие | |
| Thai (th_PP-OCRv5_mobile_rec) th | Тайский | |
| Tamil (ta_PP-OCRv5_mobile_rec) ta | Тамильский | |
| Telugu (te_PP-OCRv5_mobile_rec) te | Телугу |
Дополнение запускает их без PaddlePaddle и PyTorch. Оно разрезает каждое изображение на строки и читает каждую строку. Затем исправляет то, в чём модели ошибаются на субтитрах: в английском одиночные l или | — это слово I; в китайском и японском ?, ! и , после их иероглифов становятся полноширинными.
Настройки
В разделе «Настройки › Дополнения › PP-OCRv5 (offline OCR)» нажмите «Настроить».
autoКакая модель читает субтитры. Automatic выбирает её по языку, который вы указываете при открытии. Выбирайте модель вручную, только чтобы изменить этот выбор, например модель латиницы для сербского, записанного латинскими буквами.
00 использует половину логических процессоров компьютера, но не больше 4. Меньше потоков — компьютер отзывчивее во время распознавания.
Языки
77 языков: на латинице, кириллице, в греческом, арабском, деванагари, тайском, тамильском письме и письме телугу, а также китайский, японский и корейский. Язык попадает в список, только если в его модели есть все буквы его алфавита. Поэтому в список не вошли румынский (ș, ț), вьетнамский (ơ, ư), латышский, валлийский, мальтийский, маори, азербайджанский и эсперанто, а для иврита, грузинского, армянского, бенгальского, кхмерского, лаосского и бирманского модели нет. Сербский читается на кириллице: для сербского латиницей выберите модель латиницы в Script.
enfrdeesptitnlcagleuplcsskslhrbshutrfisvdanonbnnisetltsqgaidmsswtlfilaflaocuzjvsuzuzhcmnyuejakoruukbebgsrmkkkkymntttgbacvelarfaurpskuugsdhimrnesamaibhonewthtate
Платформы
| Система | Загрузка | Проверено |
|---|---|---|
| Linux x86-64 | 149.7 MB | Распознаны субтитры VobSub и PGS в Subtitld, на реальной машине и в CI |
| macOS (Apple silicon) | 132.3 MB | Распознаны тестовые изображения всеми моделями в CI (Apple Silicon) |
| Windows x86-64 | 127.0 MB | Распознаны тестовые изображения всеми моделями в CI |
Linux x86-64, macOS на Apple Silicon и Windows x86-64. Каждый выпуск собирается на всех трёх, и на каждой из них CI устанавливает дополнение так же, как это делает Subtitld, и читает его тестовые изображения всеми моделями.
Устранение неполадок
unsupported_languageНи одна модель не читает выбранный вами язык. Если субтитры на языке, который пишется латинскими буквами, выберите модель латиницы в Script.model_missingВ дополнении отсутствует файл модели. Переустановите его в Настройки ▸ Дополнения.bad_paramsSubtitld не смог передать изображение, или у настройки значение, которое дополнение не знает. В сообщении сказано, что именно.oomКомпьютеру не хватило памяти. Закройте другие программы и попробуйте снова.internalВнутри дополнения произошёл сбой; подробности в сообщении.
Если появляется В этих изображениях не найден текст., значит, на дорожке нет текста, который дополнение может увидеть: некоторые дорожки DVD содержат только принудительные субтитры или пусты.
Лицензия
Подходит для коммерческой работы: дополнение, ONNX Runtime и модели PP-OCRv5 распространяются под разрешительными лицензиями. Текст, прочитанный из ваших субтитров, принадлежит вам.
Версии
- 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.