Как пользоваться Sequentia Nexus

Это руководство описывает версию 0.46.0. Sequentia Nexus находится в бета-версии: некоторые части ещё могут измениться.

Содержание

  1. Установка
  2. Главное окно
  3. Настройка папок
  4. Создание workflow
  5. Запуск workflow
  6. Шаги
  7. Субтитры подробно
  8. Параметры
  9. Пресеты
  10. Частые проблемы
  11. Где хранятся ваши данные

1. Установка

Установка бета-версии (Windows 10 / 11)

  1. Скачайте SequentiaNexus-<версия>-windows.zip со страницы Releases.
  2. Распакуйте его в любую папку, например C:\Sequentia Nexus. Внутри есть всё, что нужно программе: больше ничего устанавливать не нужно, кроме внешних программ ниже.
  3. Дважды щёлкните SequentiaNexus.exe. Программа пока не подписана сертификатом, поэтому при первом запуске Windows может показать Система Windows защитила ваш компьютер: нажмите Подробнее, затем Выполнить в любом случае.
  4. Получите бесплатный бета-ключ на sequentianexus.com/beta (один щелчок и короткая проверка «я не робот»), затем откройте Настройки → Параметры → Лицензия, вставьте ключ и нажмите Активировать (см. Лицензия).

Чтобы обновиться, распакуйте новую версию поверх старой: ваши параметры, пресеты и лицензия остаются на месте (см. Где хранятся ваши данные).

Одновременно может быть открыто только одно окно Sequentia Nexus: повторный запуск программы выводит на передний план уже открытое окно (даже если оно свёрнуто).

Окно «Системные требования»

Программе нужны несколько внешних программ. Когда их нет, при первом запуске окно Системные требования открывается само. Его можно открыть в любой момент через Настройки → Системные требования....

System Requirements

Программа Для чего нужна
ffmpeg, ffprobe Чтение и преобразование звука, видео и субтитров
mkvmerge Объединение итоговых файлов MKV
mkvpropedit Шаг Соотношение сторон
tesseract (необязательно) Только шаг Конвертировать графические субтитры в SRT

Программа, установленная отсюда, находится сразу: перезапускать приложение не нужно.

Workflow не может запуститься, пока не хватает обязательной программы.


2. Главное окно

Main window

Область Что это
Каталог скриптов (слева) Все доступные шаги, сгруппированные по разделам: Извлечение, Звук, Субтитры, Видео. Введите текст в Поиск скриптов..., чтобы отфильтровать их.
Workflow (в центре) Шаги вашего workflow в том порядке, в котором они будут выполнены.
Параметры (справа) Настройки шага, выбранного в workflow.
Журнал (внизу) Что делает программа, в реальном времени. 📋 Копировать журнал копирует его целиком.
▶ Запустить workflow / ❚❚ Пауза / ■ Стоп Запуск, пауза и остановка работы. Полоса рядом показывает ход работы; По завершении справа переводит ПК в спящий режим, гибернацию или выключает его в конце (см. Запуск workflow).
Очередь Добавляет текущий workflow в очередь или показывает очередь: несколько workflow со своими папками, выполняемых один за другим (см. Очередь).

Меню:

Light theme


3. Настройка папок

Перед первым запуском откройте Настройки → Параметры... → Папки.

Folders

Папка Что в ней
Исходная папка Видео для обработки (.mkv, .mp4, .avi, .mov).
Рабочая папка Временные файлы во время работы workflow. Оставьте пустой, чтобы использовать папку по умолчанию внутри программы (work). В конце она очищается.
Папка вывода Готовые файлы. Отметьте Использовать рабочую папку как папку вывода, чтобы оставлять их в рабочей папке.

Исходная, рабочая и папка вывода должны быть разными: программа не сохраняет одинаковые папки, потому что файлы могли бы потеряться.

Если вы так и не выбрали рабочую папку или папку вывода, при первом нажатии ▶ Запустить workflow программа сообщит, какие папки по умолчанию она использует (внутри папки программы), и спросит: Продолжить или Отмена, чтобы вы могли сначала выбрать другие папки. Этот вопрос задаётся только один раз.

Фильмы и сериалы раздельно

Выберите Использовать отдельные папки для фильмов и сериалов, чтобы у фильмов и сериалов были свои исходные, рабочие папки и папки вывода. Тогда:


4. Создание workflow

  1. В Каталоге скриптов откройте раздел и дважды щёлкните шаг, чтобы добавить его.
  2. Щёлкните шаг в списке Workflow и настройте его в Параметрах. Настройки с пометкой Расширенные нужны в особых случаях: значения по умолчанию подходят почти для всех видео. Наведите указатель на синий ? рядом с настройкой, чтобы прочитать, что она делает; пояснение закроется, когда вы уведёте указатель.
  3. Повторите для каждого нужного шага.

О порядке думать не нужно. Шаги сами встают в правильную последовательность обработки: извлечение, звук, субтитры, вывод видео, финальные правки. Добавлять их можно в любом порядке.

Choose the files of a step

Типичный workflow

Цель Шаги
Оставить видео, перевести звук в AC3 5.1, добавить чистые субтитры Извлечь звук и субтитры → Настройки звука → Исправить файлы SRT → Объединить без перекодирования
То же с Blu-ray с графическими субтитрами добавьте Конвертировать графические субтитры в SRT
Перекодировать и видео используйте Кодирование видео + mux вместо Объединить без перекодирования
Только достать звук и субтитры из видео Извлечь звук и субтитры (отдельно)
Исправить соотношение сторон готовых файлов добавьте Соотношение сторон в конец или используйте его отдельно

5. Запуск workflow

Нажмите ▶ Запустить workflow. Сначала программа проверяет вашу лицензию на сервере лицензий (см. Лицензия): для этого нужно подключение к интернету. Затем журнал очищается, и программа проверяет всё перед запуском:

Во время работы:

Когда workflow завершается, последняя строка журнала подводит итог жирным шрифтом: сколько видео обработано и сколько длился весь workflow, например 1 фильм и 3 серии обработаны за 00:25:41 (при одной папке: 3 видео обработано за ...). Если workflow был остановлен или завершился с ошибками, в строке только общее время.

В конце интерфейс также проверяет, что у каждого видео есть итоговый файл. Видео может остаться без него, даже если шаги завершились успешно: например его кодирование не удалось и кодирование продолжилось с остальными, или у него нет звука на выбранном языке. Тогда workflow завершается с ошибкой, в которой перечислены эти видео, итог сообщает об этом (4 серии обработано, 2 не завершено, за 00:16:02), и сохраняются только оригиналы этих видео (если включено удалять исходные файлы, остальные удаляются как обычно). Готовые файлы всё равно перемещаются и загружаются. Чтобы переделать только недостающие, установите Существующие файлы в Пропустить в Кодирование видео и запустите workflow снова.

■ Стоп прерывает текущий шаг и удаляет временные файлы.

❚❚ Пауза замораживает workflow: работающие программы (шаг, FFmpeg, MKVToolNix, Tesseract, а также звук, конвертируемый в фоне, и загрузки) останавливаются там, где были, и не используют процессор, и новые шаги не начинаются. ▶ Продолжить возобновляет работу с того же места, ничего не теряя; тем временем полоса показывает Пауза. Журнал отмечает и то и другое (Workflow продолжен после 5 мин паузы), а время паузы не учитывается во времени шагов и в итоге. Загрузка на NAS, долго стоявшая на паузе, может потерять соединение: при возобновлении она продолжается с того места, где была (файл .part), как после любого обрыва связи.

По завершении (справа от полосы прогресса): Ничего не делать, Спящий режим, Гибернация ПК или Выключить ПК. Это можно изменить и во время работы workflow, например когда вы решили лечь спать во время долгого кодирования. Гибернация сохраняет всё на диск и не потребляет энергию, а затем ПК продолжает с того же места (если гибернация в Windows отключена, журнал сообщит об этом: powercfg /h on её включает). В конце окно отсчитывает 60 секунд, с кнопками Отмена и Спящий режим сейчас / Гибернация сейчас / Выключить сейчас; до этого журнал сохраняется и отправляются уведомления. Ничего не произойдёт, если вы нажали Стоп (вы рядом). Выбор действует один раз, и при каждом открытии программы снова стоит Ничего не делать, чтобы ПК никогда не выключился неожиданно. Если workflow завершился с ошибками, его журнал всё равно сохраняется в папку журналов (даже если Параметры → Журнал выключен), и когда вы вернётесь (ПК проснётся или программа откроется в следующий раз), сообщение предупредит вас, и журнал этого workflow снова появится в панели журнала.

Шаг, отключённый в workflow, пропускается: следующие шаги используют файлы последнего шага перед ним.

Очередь

Очередь выполняет несколько workflow один за другим, каждый со своими папками: например сериал в одной папке с одним пресетом, затем фильм в другой папке с другим пресетом, запущенные вечером с По завершении → Выключить ПК.

Одно задание за раз — это намеренно: задание и так использует все видеокарты (кодирование на двух картах) и процессор (звук конвертируется параллельно), и два задания одновременно только тормозили бы друг друга.

Куда попадают файлы

Можно также удалять исходные видео после успешной работы: см. После workflow.


6. Шаги

Извлечение

Извлечь звук и субтитры

Находит лучшую звуковую дорожку на выбранном языке и все субтитры на выбранном языке и делит субтитры на три типа:

Настройка
Язык звука, Язык субтитров Языки для извлечения, например eng - English.
Дополнительные языки звука По умолчанию пусто. Другие звуковые дорожки, которые нужно сохранить после основной: см. Дополнительные языки ниже.
Также субтитры этих языков По умолчанию выключено. Забирает и субтитры дополнительных языков.
Извлекать форсированные / обычные / субтитры SDH Какие типы субтитров вам нужны. Остальные шаги субтитров следуют этому выбору.
Конвертировать субтитры ASS/SSA в SRT По умолчанию включено: оформленные субтитры (ASS, SSA и текст MP4 / WebVTT) становятся простыми SRT; курсив и жирный сохраняются, цвета, положение и шрифты теряются. Выключено: ASS и SSA остаются как есть, идентичными оригиналу, и попадают в итоговый файл со своим оформлением и шрифтами (см. Шрифты субтитров ASS; текст MP4 / WebVTT всё равно становится SRT). Шаги SRT (Исправить SRT, Синхронизировать субтитры, Создать недостающие субтитры) оставляют ASS без изменений, и предпросмотр правил сообщает об этом.
Расширенные: Порог SDH, Форсированные: реплик в минуту Как субтитры распознаются как SDH или форсированные, если видео этого не указывает (см. ниже).

Как выбирается тип, в таком порядке:

  1. название или флаг дорожки: «forced» или «SDH» / «CC» / «hearing impaired»;
  2. SDH, если во многих репликах есть описания звуков в скобках (Порог SDH, 30 реплик);
  3. форсированные, если у видео несколько дорожек субтитров на этом языке, а в этой меньше трети реплик самой длинной;
  4. форсированные, если реплик в минуту видео меньше, чем Форсированные: реплик в минуту (2). В полных субтитрах обычно от 8 до 15 реплик в минуту, в форсированных меньше 1.

Журнал показывает тип каждой дорожки и причину, например Stream 5: regular (504 lines, 18.1 per minute).

Дополнительные языки

С Дополнительными языками звука итоговый файл может содержать несколько звуковых дорожек, например дубляж и оригинальный язык. Добавьте языки через + Добавить язык...; особый пункт Оригинальный язык берёт в каждом видео дорожку, отмеченную в файле как оригинальная, а если такой отметки нет ни у одной дорожки — первую дорожку на другом языке (файлы обычно начинаются с оригинальной). Для каждого языка берётся лучшая дорожка, комментарии не учитываются.

Форматы видео. Исходная папка может содержать файлы .mkv, .mp4, .avi и .mov; итоговый файл всегда .mkv (Фильм.mp4 становится Фильм.mkv). Файлы в других видеоформатах (.ts, .webm, .wmv...) пропускаются, а проверка перед запуском их перечисляет. Два файла с одинаковым именем и разными расширениями (Фильм.mp4 и Фильм.mkv) дали бы один и тот же итоговый файл: проверка перед запуском останавливается и просит переименовать один из них.

Дорожки без языка. Многие файлы AVI и MP4 не указывают язык своих дорожек. Когда у видео нет дорожек на выбранном языке, но есть дорожки без языка:

Звук на другом языке. У видео звук может быть только на других языках: фильм, который никогда не дублировали на ваш язык, или правильный звук, помеченный неверным языком тем, кто делал файл. Когда у видео нет звука ни на выбранном языке, ни без языка, проверка перед запуском перечисляет такие видео по именам, а в рамке Звук на другом языке для каждого из них есть группа. Всё, что там выбрано, действует только для этого видео, а не для остального workflow:

Строка Что делает
Обработать этот фильм По умолчанию выключено: неотмеченное видео пропускается, как раньше.
Звук Его звуковые дорожки, каждая со своим языком, например #1 · ger · ac3 5.1 · 448 kbps.
Язык звука в файле ger (как в дорожке) для недублированного фильма или eng (язык workflow), чтобы исправить неверную метку.
Субтитры Нет или одни из его субтитров (любой язык, текст или изображение), с репликой для узнавания. Они заменяют субтитры, которые workflow взял бы для этого видео, и включены по умолчанию в итоговом файле.
Субтитры как Только с Кодирование видео + mux в workflow: В файле, включаемые (soft) или Вшитые в изображение (hard). С Объединить без перекодирования субтитры всегда идут в файл.

Что шаги субтитров делают с выбранными субтитрами:

Видео совсем без звука тоже перечисляются по именам и пропускаются.

Графические субтитры (Blu-ray .sup, DVD .idx/.sub) извлекаются, только если в workflow есть также Конвертировать графические субтитры в SRT.

Звук AAC сохраняется как .mka, а не как «сырой» .aac: некоторые дорожки AAC 5.1 теряют раскладку каналов в сыром файле и становятся немыми после объединения.

Звук

Настройки звука

Настройка
Режим звука Passthrough сохраняет исходный звук. Свой конвертирует его.
Аудиокодек AC3, E-AC3, AAC, MP3, FLAC, DTS, Opus. Максимальное число каналов каждого кодека указано в его названии.
Выходная раскладка 5.1 или 7.1. Стерео и моно дорожки расширяются (upmix).
Битрейт По умолчанию: максимум кодека (AC3 640k, E-AC3 1536k...).
Частота дискретизации По умолчанию: 48000 Гц.
Дополнительные дорожки Дорожки дополнительных языков: Как основная (по умолчанию: тот же кодек, каналы и битрейт, файлы воспроизводит любой телевизор) или Копировать как есть (исходное качество, например DTS или TrueHD, файлы больше, некоторые телевизоры их не воспроизводят).
Раскладка 5.1 surround 5.1 side (рекомендуется) или 5.1 rear.
Проверять громкость моно файлов Измеряет пик моно дорожек и снижает громкость, когда он превышает порог (по умолчанию -2 дБ), чтобы расширенный звук не искажался.
Без даунмикса, если звук больше заданной раскладки Выключено: дорожка с большим числом каналов, чем поддерживает кодек, сводится (downmix). Включено: вместо этого workflow останавливается.
Равномерная громкость (EBU R128) По умолчанию выключено. Приводит среднюю громкость каждого файла к одному уровню, измеренному так, как это делают телеканалы. См. ниже.
Целевая громкость (LUFS) По умолчанию -23, стандарт европейского телевидения. Больше — громче: -16 типично для YouTube и подкастов.
Максимальный пик (dBTP) Расширенная, по умолчанию -2. Предел пиков после коррекции.
Параллельные конвертации Расширенная, по умолчанию 0 = автоматически. Сколько звуковых файлов конвертируется одновременно (см. ниже).

Равномерная громкость полезна для сериалов, где одни серии тише или громче других; фильмам она обычно не нужна. Она работает в два прохода: сначала измеряет звук, затем повышает или понижает громкость всего файла на одну и ту же величину, чтобы динамика (тихие диалоги, громкие взрывы) осталась прежней. Только если при этом пики превысили бы предел, лимитер сдерживает эти короткие пики. Когда она включена, звук всегда перекодируется, даже если он уже в выбранном кодеке, и конвертация длится примерно вдвое дольше. Журнал показывает измерение, например Loudness: -31.2 LUFS -> -23 LUFS (+8.2 dB).

Параллельные конвертации. Аудиокодировщики FFmpeg используют одно ядро процессора, а AAC с высоким битрейтом работает медленно: одна серия может занять несколько минут. Поэтому несколько файлов конвертируются одновременно, каждый на своём ядре: с 3 сериями шаг занимает примерно треть времени, а файлы получаются точно такими же, как при обработке по одному. 0 = автоматически использует половину потоков процессора, не больше 4; 1 конвертирует по одному файлу. В журнале каждая строка начинается с номера своего файла ([2/3] Conversion -> ...).

Субтитры

Эти шаги выполняются в таком порядке: OCR → Создать недостающие → Исправить → Синхронизировать. Каждый передаёт следующему все субтитры, в том числе те, которые он не меняет.

Конвертировать графические субтитры в SRT

Читает субтитры Blu-ray (.sup) и DVD (.idx/.sub) с помощью OCR Tesseract и записывает их как текст SRT. См. OCR графических субтитров.

Convert image subtitles to SRT

Настройка
Умная коррекция ошибок OCR По умолчанию включена. Выбирает лучшее прочтение каждой реплики и исправляет типичные ошибки OCR.

Если у видео уже есть текстовые субтитры того же типа, графические не конвертируются. Если изображение не удаётся конвертировать, оно остаётся как есть, и журнал показывает предупреждение.

Тип графических субтитров выбирается до OCR, когда их текст ещё нельзя прочитать: дорожка SDH без «SDH» в названии выглядит как обычная. После OCR «обычные» субтитры с большим числом описаний звуков в скобках (Порог SDH из Извлечь звук и субтитры) становятся SDH, а Создать недостающие субтитры затем делает из них чистые обычные. Если SDH не отмечены при извлечении, описания звуков удаляются сразу.

Создать недостающие субтитры

Создаёт типы субтитров, которых у видео нет, из тех, что есть:

Создаются только типы, отмеченные в шаге извлечения, а видео, у которого этот тип уже есть, не трогается. Если у видео нет надписей на экране, форсированные субтитры не создаются.

Настройка
Создать обычные из SDH / Создать форсированные Что создавать.
Расширенные: Удалять тексты песен (♪) Удаляет и строки песен.
Расширенные: мин. заглавных в строке, % заглавных букв Как строка распознаётся как надпись на экране: см. ниже.

Как форсированные субтитры находят надписи на экране. Строка считается надписью (вывеска, титр, заголовок), когда выполняются оба условия:

  1. в ней не меньше 5 заглавных букв (мин. заглавных в строке): короткие строки вроде НЕТ! или OK не считаются;
  2. не меньше 80% её букв — заглавные (% заглавных букв): строка написана заглавными, а не обычная реплика, в которой есть несколько имён или аббревиатур.
Строка Заглавных Доля Форсированная?
НЕ КУРИТЬ 8 100% да
NEW YORK, 1985 7 100% да
НЕТ! 3 100% нет: меньше 5 заглавных
Где Марио, Лука, Анна и Павел? 5 22% нет: обычная реплика с именами
ФБР позвонило в ЦРУ. 6 43% нет: обычная реплика с аббревиатурами

80% (значение по умолчанию) допускает одну случайную строчную букву, например ошибку OCR или McDONALD'S. Поставьте 100%, чтобы оставлять только строки, целиком написанные заглавными, или уменьшите значение (до 50%), если пропускаются вывески, частично написанные строчными. Заглавные с диакритикой (È, À) считаются заглавными. Из реплики с надписью и небольшим диалогом остаётся только надпись; строки без букв, например 1985, тоже остаются.

Исправить файлы SRT

Автоматически чистит субтитры: теги HTML и ASS, апострофы вместо ударений (e' → è, perchè → perché), ошибки кодировки (è → è), финальные титры, частые опечатки итальянского языка.

Отметьте Свои правила и нажмите Изменить правила..., чтобы добавить свои: см. Свои правила.

Синхронизировать субтитры

Исправляет рассинхронизированные субтитры. В строке workflow выберите, к каким субтитрам это применяется.

Настройка
Режим Одна коррекция для всех субтитров или своя для каждых.
Пересчитать частоту кадров Для субтитров от другого издания, например DVD с 25 fps на видео с 23,976 fps: по ходу фильма они расходятся всё сильнее. Частота кадров видео определяется автоматически.
Сдвинуть время Сдвигает всё позже (положительное значение) или раньше (отрицательное), в миллисекундах: 1000 мс = 1 секунда.

Видео

Объединить без перекодирования и Кодирование видео + mux находятся в группе Вывод видео: в workflow есть только один из них. Оба создают итоговый MKV: Кодирование видео + mux кодирует видео, а затем сам выполняет объединение (mux), поэтому после него Объединить не нужен. Если щёлкнуть в каталоге один из них, когда другой уже в workflow, он заменит другой, и журнал сообщит об этом.

Объединить без перекодирования

Помещает исходное видео, звук из звукового шага и субтитры в новый MKV без перекодирования. Дорожки получают понятные названия, например Eng AC3 5.1 и English forced; дополнительные языки идут после основных. Если у типа есть и текстовые, и графические субтитры, используются текстовые. Вложения оригинала (шрифты его субтитров ASS, обложка) остаются в новом файле; про шрифты, которых не хватает видео, см. Шрифты субтитров ASS.

Настройка
Сохранять главы оригинала По умолчанию выключено. Копирует главы исходного видео (например заставка, серия, финальные титры).
Сохранять общие теги / теги дорожек Копирует теги.

Кодирование видео + mux

Кодирует видео, а затем объединяет его со звуком и субтитрами, как Объединить. Звук повторно не конвертируется.

Настройка
Видеокодек H.264 или H.265 на видеокарте NVIDIA (NVENC, быстро) или на процессоре (x264 / x265). Кодеки NVENC появляются, только если видеокарта прошла тест NVENC (см. GPU).
Управление качеством Только x264 / x265: Битрейт (по умолчанию, предсказуемый размер) или Постоянное качество (CRF). См. Разрешение и качество ниже.
CRF При Постоянное качество (CRF): Автоматически (по умолчанию, по выходному разрешению) или значение от 14 до 30.
Битрейт видео Обязательно: значения по умолчанию нет, его нужно ввести (например 4000 = 4000 кбит/с). Не нужно с NVENC в VBR постоянное качество (CQ) или с x264 / x265 в Постоянное качество (CRF).
Не выше битрейта оригинала По умолчанию выключено. Когда у исходного видео битрейт ниже выбранного, кодирование использует битрейт оригинала: видео, скачанное из интернета с 1100 кбит/с и закодированное на 2600k, становится лишь вдвое больше без выигрыша в качестве. Журнал сообщает, какой битрейт используется, например Original video at 1135 kbit/s, below 2600k: 1135k is used. При оригинале в H.265 тот же битрейт в H.264 даёт чуть менее чёткую картинку. Не действует с CQ и CRF.
Два прохода x264 / x265 с битрейтом: по умолчанию включено. См. ниже.
Пресет NVENC / Пресет процессора Скорость против качества.
Глубина цвета 8 или 10 бит.
Деинтерлейсинг Автоматически (по умолчанию), Выключен или Всегда. См. Изображение: деинтерлейсинг, чёрные полосы, шум ниже.
Обрезать чёрные полосы По умолчанию выключено. Убирает чёрные полосы изображения (см. ниже).
Максимальное разрешение Как в оригинале (по умолчанию), 2160p, 1440p, 1080p, 720p, 576p или 480p. См. ниже.
Шумоподавление Выключено (по умолчанию), Лёгкое, Среднее или Сильное (см. ниже).
HDR Автоматически (по умолчанию) или Всегда преобразовывать в SDR. См. Видео HDR ниже.
Предпросмотр Предпросмотр кодирования...: кодирует фрагмент видео с этими настройками и сообщает размер, время и качество. См. Предпросмотр кодирования ниже.
Добавлять форсированные / обычные / субтитры SDH Какие субтитры попадают в итоговый файл (скрыто при хардсабе).
Вшить субтитры в видео (хардсаб) По умолчанию выключено. См. Хардсаб ниже.
Субтитры для вшивания Форсированные, обычные или SDH: только типы, включённые в Извлечь звук и субтитры.
Существующие файлы Перезаписать, пропустить или остановиться с ошибкой, если итоговый файл уже существует.
Сохранять главы оригинала По умолчанию выключено. Копирует главы исходного видео (например заставка, серия, финальные титры), как в Объединить.
Расширенные Управление битрейтом, значения CQ, AQ, lookahead, multipass, частота кадров; стиль вшитых SRT (шрифт, размер, цвет, чёрная обводка).

Какая видеокарта кодирует или кодируют ли две карты два видео одновременно, выбирается в Параметры → GPU. Там же есть две опции, включённые по умолчанию, которые ускоряют workflow: видеокарта также декодирует видео, а Настройки звука работают, пока карты кодируют (см. GPU).

Источник в 10 бит, кодируемый в H.264, переводится в 8 бит (у NVENC H.264 нет 10 бит); источник HDR к тому же преобразуется в SDR (см. Видео HDR).

Если в папку вывода нельзя записать во время объединения видео (USB-диск или сетевой диск, на мгновение отключившийся), закодированное видео сохраняется, и объединение повторяется через 5, 15, 30, 60 и 120 секунд; журнал сообщает The output folder cannot be written (disk disconnected?): trying again in 15 s. То же происходит, когда Объединить перемещает итоговые файлы.

Вложения оригинала (шрифты, обложка) остаются в итоговом файле, как с Объединить.

Изображение: деинтерлейсинг, чёрные полосы, шум

Перед кодированием видео шаг просматривает шесть его коротких фрагментов (в сумме несколько секунд, распределённых по фильму) и подготавливает изображение. Журнал сообщает, что найдено в каждом видео.

Эти параметры есть только в Кодирование видео + mux: Объединить без перекодирования изображение не трогает.

Разрешение и качество
Видео HDR

4K-фильмы часто бывают в HDR (HDR10, HDR10+, HLG, Dolby Vision): более яркие блики и более широкий цветовой охват, которые правильно показывает только HDR-телевизор. Шаг распознаёт их сам (обычные видео SDR не меняются) и, когда HDR стоит на Автоматически:

Всегда преобразовывать в SDR преобразует и в H.265 10 бит, чтобы файл правильно выглядел на любом экране (монитор ПК, старый телевизор, телефон). Преобразование выполняет видеокарта (Vulkan, быстро); где это невозможно, процессор, медленнее: журнал сообщает Tone mapping on the video card failed (no Vulkan?): done again on the CPU (slower).

Вшитые субтитры в видео, которое остаётся HDR (SRT или графические субтитры), затемняются до яркости белого в сцене: в полном белом они слепили бы на HDR-телевизоре. ASS сохраняет свои цвета. В Предпросмотре кодирования у результата есть строка HDR, а кадры для сравнения показываются преобразованными для вашего экрана.

Предпросмотр кодирования

Предпросмотр кодирования... (в параметрах шага) кодирует фрагмент видео с настройками шага, чтобы подобрать битрейт до запуска целого сериала:

Оценки делаются по фрагменту: сцене действия нужно больше бит, чем диалогу, поэтому попробуйте динамичную часть фильма. Файлы предпросмотра удаляются при закрытии окна.

Хардсаб

С Вшить субтитры в видео (хардсаб) один тип субтитров рисуется прямо в изображении. Они видны в любом плеере, даже на телевизоре или телефоне, которые не читают субтитры, но выключить их больше нельзя. Используется только этот тип: остальные субтитры в файл не добавляются, потому что вшитые субтитры и включаемые накладывались бы друг на друга.

Видео, у которого нет выбранного типа (вы выбрали форсированные, а у одной серии их нет), кодируется без вшитых субтитров, и конец журнала сообщает об этом прямо перед итогом:

⚠ 1 видео без вшитых субтитров (нет форсированных субтитров): Show S01E03
4 серии обработано за 00:12:40

Если тип выключен в шаге извлечения (например старым пресетом), проверка перед запуском не даёт начать работу.

Шрифты субтитров ASS

ASS называет свои шрифты, а MKV обычно содержит их как вложения. Они используются для хардсаба и остаются в итоговом файле (с Объединить и Кодирование), чтобы ASS правильно выглядел в любом плеере. Когда видео не хватает шрифта, нужного его ASS:

  1. если он есть у другого видео того же workflow (у одной серии сериала часто нет шрифта, который есть у остальных серий), используется этот шрифт, и он прикрепляется и к этому видео: Font 'Snxtest' not attached to this video: taken from Show S01E01.mkv;
  2. иначе используется шрифт с таким именем, установленный на ПК;
  3. иначе текст показывается похожим шрифтом, и конец журнала сообщает об этом: ⚠ Шрифт «Nowherefont» не найден ни в одном видео и не установлен, показан похожим шрифтом: Show S01E03.

Соотношение сторон

Меняет то, как видео отображается (16:9, 4:3, 2.35:1, своё...), без перекодирования: разрешение не меняется. Файлы MKV меняются мгновенно.

Утилиты

Загрузить на сервер

Загружает готовые файлы на удалённый сервер, например на ваш домашний NAS, даже когда вы работаете вне дома на ноутбуке. Сервер и его папки настраиваются один раз в Параметры → Удалённый сервер; у шага только параметры этого workflow. Добавляйте его в те пресеты, где он нужен.

Он выполняется последним, после того как итоговые файлы перемещены в папку вывода, или вместе с кодированием, если в Параметры → Удалённый сервер включено Загружать каждый файл, как только он готов. Тогда:

Если файл не удаётся загрузить, workflow завершается с ошибками, и исходные видео не удаляются, даже если включено Удалять исходные видео.

Настройка
Если файл уже на сервере Заменить (старый файл заменяется только когда новый полностью загружен) или Пропустить.
Удалять локальные файлы после загрузки По умолчанию выключено. После успешной загрузки итоговый файл удаляется с этого ПК, удобно на ноутбуке. Незагруженный файл никогда не удаляется.
Попыток при обрыве связи Расширенная, по умолчанию 5, с каждым разом ожидание дольше (5 с, 15 с, 30 с, 1 мин, 2 мин).

Сколько длится загрузка, зависит от скорости отдачи сети, в которой вы находитесь: через мобильный интернет или Wi-Fi отеля фильм на 5 ГБ может загружаться больше часа. Журнал показывает скорость каждого файла.

Фильмы и сериалы на разных дисках. При раздельных фильмах и сериалах сначала обрабатываются фильмы. Если папка вывода фильмов находится на другом физическом диске, чем те, что используют сериалы (их исходная, рабочая папка и папка вывода), фильмы загружаются в фоне, пока обрабатываются сериалы: чтение одного диска и запись на другой друг другу не мешают. Это происходит само, настраивать ничего не нужно. Два раздела одного диска считаются одним диском, как и сетевые папки: тогда загрузка работает как раньше, одна часть за другой. В журнале строки этой загрузки начинаются с [Upload Movies]. Загрузка сериалов ждёт окончания загрузки фильмов (сервер не получает больше соединений, чем задано), исходные фильмы удаляются только после успешной загрузки, а итог появляется, когда всё, включая загрузки, закончено.


7. Субтитры подробно

Имена файлов субтитров

Внутри workflow субтитры называются <видео>_sub_<тип>.<расширение>, например Sintel (2010)_sub_forced.srt. В итоговом MKV каждый тип становится отдельной дорожкой, с флагом forced у форсированных.

Свои правила

Исправить файлы SRT → Свои правила → Изменить правила... открывает окно правил.

Custom rules

Каждое правило — одна строка:

Колонка
Вкл. Включает или выключает правило.
Операция Найти и заменить, Удалить текст (убирает только найденный текст), Удалить реплику (убирает всю реплику субтитров вместе со временем).
Найти / Заменить на Текст.
Aa Учитывать регистр. Без него замена следует регистру найденного текста: Perchè → Perché, PERCHÈ → PERCHÉ.
Слово Только целые слова: сиг не найдёт сигнал.
Regex Регулярное выражение, для опытных пользователей. \1, \2 в замене — группы.
Применяется к Все субтитры или только отмеченные в списке (=== ФИЛЬМЫ === / === СЕРИАЛЫ ===).

Правила применяются сверху вниз, после автоматических исправлений. Кнопки Вверх и Вниз меняют их порядок. Окно можно развернуть; перетащите полосу между таблицей и предпросмотром, чтобы изменить их размеры.

Предпросмотр

Предпросмотр показывает результат в реальном времени: изменённые реплики синим, удалённые зачёркнутыми красным, и счётчик вроде 2 изменено · 1 удалено.

В Субтитры: выберите, на чём проверять правила:

Отметьте Только изменённые реплики, чтобы видеть только изменения.

OCR графических субтитров

На Blu-ray и DVD субтитры часто хранятся в виде изображений. Шаг Конвертировать графические субтитры в SRT читает их и превращает в текст.

Перед первым использованием:

  1. Установите Tesseract через Настройки → Системные требования.
  2. Откройте Настройки → Параметры → Субтитры / OCR и скачайте язык ваших субтитров (Скачать: несколько секунд).

OCR preferences

Насколько точно. Каждая реплика читается дважды, целиком и построчно, а умная коррекция оставляет прочтение с наибольшим числом настоящих слов. Затем она исправляет типичные ошибки OCR, например I / l / 1, rn / m, пропущенные ударения, а в итальянском Io / lo, Il / II, È / E, но только когда результат — настоящее слово или имя, встречающееся в тех же субтитрах. Незнакомые имена и слова остаются как есть, и она никогда не задаёт вопросов. Опечатки, которые были в исходных субтитрах, сохраняются.

На тестовых файлах: DVD 40 реплик из 40, английский Blu-ray 29 из 30, сериал около 99,5%. Курсив — самая трудная часть: быстро взглянуть на результат всегда полезно.

Скорость. OCR использует одно ядро процессора на процесс. В Параметры → Субтитры / OCR → Скорость выберите, сколько процессов работают вместе: Автоматически использует все ядра, кроме одного, не больше 8. Если вы одновременно кодируете, выберите небольшое число, например 2.


8. Параметры

Настройки → Параметры... содержит по странице на каждую тему, список слева.

Папки

См. Настройка папок.

После workflow

Когда workflow завершается, исходные видео можно:

Удаляются только видео, обработанные в этой работе, и только если их готовый файл существует (или был загружен на сервер, а затем удалён с этого ПК шагом Загрузить на сервер). Если некоторые видео не удались, сохраняются только их оригиналы, а остальные удаляются. Ничего не удаляется, если workflow остановлен или есть другие ошибки (например неудачная загрузка).

Язык

Журнал

Субтитры / OCR

Настройка
Язык OCR Как субтитры шага извлечения (по умолчанию) или фиксированный язык. Скачать / Удалить управляют языками на вашем ПК.
Tesseract Где найден Tesseract. Оставьте Путь пустым, если только вы не установили его в необычное место.
Параллельные процессы OCR См. Скорость.

Уведомления

Оба по умолчанию выключены.

Удалённый сервер

Preferences: remote server

Сервер, который использует шаг Загрузить на сервер.

Подключение

Чтобы достучаться до NAS извне, его порт нужно открыть на домашнем роутере (с именем динамического DNS, если домашний IP-адрес меняется), или подключаться через VPN (Tailscale, WireGuard, VPN роутера или NAS). VPN безопаснее: ничего не открыто в интернет.

Загрузка

Папки на сервере

Пример под параметрами показывает, куда попадут фильм и серия.

GPU

При первом запуске программа находит видеокарты NVIDIA и проверяет NVENC на каждой (H.264 и H.265, около секунды). Результат сохраняется, поэтому при следующих запусках карты только пересчитываются; если их число меняется (карта добавлена или удалена), программа спрашивает, нужно ли найти их заново. Найти заново делает это в любой момент, например после обновления драйвера.

Страница показывает карты с результатом проверки и предлагает только то, что они позволяют:

Найдено карт Варианты
Ни одной с NVENC Выбирать нечего: Кодирование видео использует процессор (x264 / x265), а его кодеки NVENC скрыты.
Одна Выбирать нечего: используется эта карта.
Две или больше Только GPU 1, Только GPU 2... или Все параллельно: по видео на карту.

Параллельно каждая карта одновременно кодирует своё видео и берёт следующее, как только освободится: с сериалом кодирование занимает примерно вдвое меньше времени. Журнал показывает, к какой карте относится каждая строка ([GPU 2] Processing: ...), а полоса суммирует прогресс обеих. Остальные шаги по-прежнему работают по одному файлу (кроме Настройки звука, которые конвертируют до четырёх файлов одновременно), потому что в основном копируют данные и на одном диске только мешали бы друг другу. Диск не является узким местом для кодирования: даже два кодирования читают всего несколько МБ в секунду.

Скорость (оба по умолчанию включены, с кодеками NVENC):

Диски. Перед каждой работой программа проверяет тип диска рабочей папки. Если это USB-диск, механический диск или сетевая папка, заметка в журнале сообщает, что шаги, копирующие файлы (извлечение, объединение), будут медленнее. Это лишь заметка: ничего не блокируется.

Производительность

Приоритет workflow: Низкий (рекомендуется) или Обычный. С Низким, когда ПК свободен, workflow работает так же быстро; когда вы одновременно пользуетесь ПК (браузер, видео, игры), Windows отдаёт приоритет вам, поэтому ПК остаётся отзывчивым, а workflow лишь немного замедляется. Это касается шагов и программ, которые они запускают (FFmpeg, MKVToolNix, Tesseract); на кодирование видеокартой это не влияет.

Страница также напоминает, что во время работы workflow Windows сама не уходит в спящий режим: чтобы в конце перевести ПК в спящий режим, гибернацию или выключить его, используйте По завершении рядом с полосой прогресса.

Обновления

При запуске программа проверяет на sequentianexus.com, есть ли более новая версия (Проверять обновления при запуске программы, по умолчанию включено): не чаще раза в 6 часов, читается только номер версии, никаких данных о вас не отправляется. Если она есть, окно показывает новую версию, размер загрузки и ссылку на новинки:

Ничего никогда не устанавливается само. Проверка, которая нашла новую версию во время работы workflow или очереди, ждёт окончания работы. Проверить сейчас на этой странице или Справка → Проверить обновления... проверяют сразу (в том числе пропущенную версию).

Лицензия

Во время бета-версии лицензионный ключ (SNX-XXXXX-XXXXX-XXXXX-XXXXX) бесплатный: получите его на sequentianexus.com/beta (на странице Параметры → Лицензия тоже есть ссылка), вставьте его в Параметры → Лицензия и нажмите Активировать.


9. Пресеты

Пресет сохраняет весь workflow: шаги, их настройки и то, включён ли каждый из них.

Файлы, выбранные в строке workflow (например для Соотношение сторон), в пресете не сохраняются, потому что они меняются от папки к папке.


10. Частые проблемы

Проблема Что делать
Сервер лицензий недоступен Проверьте подключение к интернету: оно нужно для запуска workflow.
Слишком много запросов к серверу лицензий Подождите несколько секунд и снова нажмите Запустить workflow.
Эта лицензия активирована на другом ПК Лицензия перенесена на другой ПК. Чтобы использовать её здесь, снова активируйте её в Параметры → Лицензия (другой ПК её потеряет).
Запустить workflow показывает ошибки Прочитайте список: каждая ошибка говорит, что исправить. Недостающие программы устанавливаются через Настройки → Системные требования.
Окно выбора папки в первый раз открывается несколько секунд Это Windows его загружает. Указатель мыши показывает, что идёт работа, а окно выходит на передний план, когда готово.
В итоговом файле нет субтитров Проверьте журнал: возможно, у видео нет субтитров на выбранном языке или только графические субтитры без шага OCR в workflow.
Шаг OCR: язык не скачан Параметры → Субтитры / OCR, выберите язык, Скачать.
OCR замедляет кодирование Уменьшите Параллельные процессы OCR до 2.
Кодирование видео: ни одна видеокарта не может использовать H.264 NVENC Карта не найдена или не прошла тест NVENC: обновите драйвер NVIDIA и нажмите Параметры → GPU → Найти заново, или выберите x264 / x265.
Загрузить на сервер: нажмите Проверить подключение С SFTP ключ сервера сохраняется при первом подключении: откройте Параметры → Удалённый сервер и нажмите Проверить подключение.
Загрузка сообщает, что сервер не отвечает Проверьте адрес и порт и то, что NAS доступен извне (порт открыт на роутере или VPN подключён).
No audio track found for languages ['eng'] У видео нет звука на выбранном языке и нет звука без языка: проверьте его дорожки или выберите его язык в Извлечь звук и субтитры. Если его звук только на другом языке, перед запуском отметьте Обработать этот фильм в рамке Звук на другом языке.
видео не завершено в конце workflow Прочитайте в журнале строки этих видео. Чтобы переделать только их, установите Существующие файлы в Пропустить в Кодирование видео и запустите workflow снова: готовые видео будут пропущены.
Субтитры по ходу фильма расходятся всё сильнее Используйте Синхронизировать субтитры → Пересчитать частоту кадров.
Что-то другое Нажмите 📋 Копировать журнал и создайте issue с журналом и списком шагов. Issues публичны: сначала уберите из журнала адрес, порт и имя пользователя вашего сервера.

11. Где хранятся ваши данные

В Windows — в %APPDATA%\SequentiaNexus\:

preferences.json Ваши параметры
presets\ Ваши пресеты
logs\ Сохранённые журналы, если включено
ocr\ Скачанные языки OCR
requirements.json Последняя проверка требований
license.json Лицензия, активированная на этом ПК (активация защищена Windows)
steps\ Шаги, полученные с сервера лицензий, в зашифрованном виде
queue.json Очередь заданий
guide\ Руководство, скачанное с сайта

Удаление папки программы не удаляет эту папку: удалите её вручную, если хотите начать с чистого листа.