Если вы предпочитаете инструмент командной строки, вы можете попробовать subsync (требуется node.js).
Обратите внимание, что он также может исправить прогрессивную десинхронизацию. Это означает, что он может исправить субтитры, которые опаздывают на 1 секунду в начале, но постепенно ухудшаются и заканчиваются на 20 секунд в конце
. Я являюсь автором subsync
Если вы запускаете программу с терминала, будет задана переменная окружения; по умолчанию рабочие среды Linux не запускают ~/.profile при настройке графического интерфейса, поэтому настройки из него доступны только в терминалах. См. Как установить переменную среды в сеансе Unity? для установки переменных среды для среды GUI (это не относится к Unity, но работает для любого сеанса X11).