Проверка субтитров

Контроль качества субтитровых файлов на базе собственной программной разработки

Windows-приложение с графическим интерфейсом для автоматической проверки субтитров и преобразования субтитровых файлов из одного формата в другой

Минимальный объем адаптированного контента должен составлять не менее 5% от общего объема вещания телеканала в неделю согласно изменениям в статье 31 Закона «О средствах массовой информации»
С 1 января 2020 года российские телеканалы обязаны обеспечить доступность производимой продукции для инвалидов по слуху.
Основной функционал Subtitle Checker
  • Работа с файлами формата STL, XIF на входе и, при необходимости, преобразование их в формат STL
  • Проверка расстояния между слайдами в кадрах
  • Проверка количества строк на экране и символов в строке
  • Проверка скорости чтения символов в минуту
  • Проверка текста субтитров на отсутствие запрещенных символов
  • Объединение субтитров для полного видеофайла и отдельных субтитров для видеофайла с титрами
  • Гибкая настройка перемещения и переименования файлов, успешно прошедших или не прошедших проверку на наличие ошибок
  • Отдельные настройки для форматирования текста субтитров: изменение подложки, двойной высоты символов
  • Просмотр файлов субтитров для поддерживаемых форматов
Windows-приложение с графическим интерфейсом для автоматической проверки субтитров и преобразования субтитровых файлов из одного формата в другой
Минимальный объем адаптированного контента должен составлять не менее 5% от общего объема вещания телеканала в неделю согласно изменениям в статье 31 Закона «О средствах массовой информации»
С 1 января 2020 года российские телеканалы обязаны обеспечить доступность производимой продукции для инвалидов по слуху.
Основной функционал Subtitle Checker
  • Работа с файлами формата STL, XIF на входе и, при необходимости, преобразование их в формат STL
  • Проверка расстояния между слайдами в кадрах
  • Проверка количества строк на экране и символов в строке
  • Проверка скорости чтения символов в минуту
  • Проверка текста субтитров на отсутствие запрещенных символов
  • Объединение субтитров для полного видеофайла и отдельных субтитров для видеофайла с титрами
  • Гибкая настройка перемещения и переименования файлов, успешно прошедших или не прошедших проверку на наличие ошибок
  • Отдельные настройки для форматирования текста субтитров: изменение подложки, двойной высоты символов
  • Просмотр файлов субтитров для поддерживаемых форматов
Технологии
Пользовательский интерфейс (Frontend)
Серверная часть (Backend)
Мобильная разработка
Базы данных
Документация
Автоматизация разработки
Автоматизация тестирования
Автоматизация информационной безопасности
Технологии развёртывания
Мониторинг
  • JavaScript
  • TypeScript
  • Vue.js
  • React.js
  • CSS3
  • HTML5
  • Fastify
  • Node.JS
Пользовательский интерфейс (Frontend)
  • C/C++
  • POCO / Boost / Drogon
  • Java
  • Spring
  • Spring Boot
  • Gradle
  • Temporal.IO
  • jOOQ / Hibernate
  • Open API Specification
  • Rest API / WebSocket / gRPC
Серверная часть (Backend)
  • Kotlin
  • Android
  • Gradle
  • Dagger
  • Retrofit2
  • iOS
  • Swift
  • RxSwift
  • CocoaPods
Мобильная разработка
  • PostgreSQL / Patroni
  • MySQL / MariaDB
  • Redis (Sentinel)
  • ClickHouse
  • MongoDB
  • Cassandra
  • ElasticSearch
  • Ignite
Базы данных
Повсеместно используется подход Documentation as code для внутренней документации, основанный на Markdown
Для пользовательской документации используется PDF:
  • конвертированием из docx
  • авто-генерируемый из markdown
Кроме пользовательской документации в PDF, используются сайты со статической документацией, поставляемой вместе с продуктом
  • Markdown
  • Hugo (генератор сайтов со статической документацией)
Документация
Повсеместно используется подход Infrastructure as code
  • Git (GitLab)
  • Nexus
  • JFrog
  • Portus
  • Helm
  • Anisble
  • Python
Автоматизация разработки
  • JavaScript
  • TypeScript
  • Playwright
  • Python
  • Pytest
  • TestY
Автоматизация тестирования
  • SAST: Статический анализ исходного кода
п. 5.10 ГОСТ Р 56939-2024
  • DAST: Динамический анализ кода программы
п. 5.11 ГОСТ Р 56939-2024
  • SCA: Использование инструментов композиционного анализа
п. 5.16 ГОСТ Р 56939-2024
  • SemGrep
  • SonarQube
  • TODO
  • GitLeaks
  • Trivy
  • TruffleHog
  • ScanOval
  • Grype
Автоматизация информационной безопасности
Повсеместно используется подход Infrastructure as code
  • Docker
  • Docker Compose
  • Containerd
  • Kubernetes
  • Helm
  • Ansible
Технологии развёртывания
  • Loki
  • Grafana
  • Prometheus
  • Spring Actuator
  • Jmx/Node Exporters
Мониторинг
  • JavaScript
  • TypeScript
  • Vue.js
  • React.js
  • Redux
  • CSS3
  • HTML5
  • Fastify
  • Node.JS

Статьи блога Теком