Кросс-платформенный редактор субтитров на Flutter, по совместительству учебный проект нашей команды:
- Редактирование субтитров с мгновенным предпросмотром на видеоплеере
- Импорт/экспорт субтитров в файл. Поддерживается формат SubRip с кодировкой UTF-8.
- Импорт видео для предпросмотра. Поддерживаются многие распространённые форматы видео.
- Кросс-платформенность: работает на Windows, Mac(?) и Linux
- Видеоплеер с отображением субтитров.
- Выводит точное текущее время видеоплеера в панели снизу, проматывает список субтитров на подходящую позицию.
- Импорт видеофайла в видеоплеер.
- Импорт списка субтитров из файла.
- Создание нового субтитра с началом на текущей позиции и концом через несколько миллисекунд спустя.
- Установка начального времени равного текущей позиции для следующего созданного субтитра.
- Установка конечного времени и создание субтитра с предыдуще установленным начальным.
- Удаление субтитра на текущей позиции.
- Экспорт текущего списка субтитров.
- Начальное и конечное время субтитра. Можно отредактировать с помощью двойного нажатия ЛКМ.
- Текст субтитра. Можно отредактировать с помощью двойного нажатия ЛКМ.
- Кнопка удаления субтитра.
Субтитры всегда упорядочены по времени начала, и затем по времени конца. Несколько субтитров в одном временном промежутке отображаются на видеоплеере одновременно.
Shift + Delete- удалить выбранный субтитр.Ctrl + Z- отменить последнее удаление субтитра. Хранит историю на макс. 100 субтитров.- Двойное нажатие ЛКМ - перемотать видео к началу субтитра.
Enter- после редактирования субтитра, перемотать список на его новую позицию.
См. релизы для скомпилированных программ всех версий.
Пример установки и запуска для Linux, x64:
mkdir subtitle_editor
cd subtitle_editor
tar -xf subtitle_editor-linux-x64-0.1.0.tar.xz
./subtitle_editor- Установите Flutter версии 3.27.1 или выше.
- Для сборки на Linux также требуется установить пакет
libmpv-dev.
- Для сборки на Linux также требуется установить пакет
- Клонируйте репозиторий и перейдите в него
git clone https://github.com/lch361/subtitle-editor
cd subtitle-editor- Находясь в папке репозитория, выполните команду:
flutter build <платформа>где <платформа> — целевая операционная система, (напр. linux, windows).
Список доступных платформ можно просмотреть командой flutter help build.
Путь, по которому находится скомпилированное приложение,
выведется в консоль после окончания сборки.
Программу можно уже запускать из выведенного каталога.
- Для установки программы в свою систему, нужно установить целую папку
bundle. Пример для ОСlinux, архитектурыx64:sudo mv build/linux/x64/release/bundle /opt/subtitle_editor /opt/subtitle_editor/subtitle_editor # Запуск программы
Более подробные инструкции по сборке читайте в официальной документации Flutter.
Проект использует лицензию GPL-3.0.
