Gordian Knot помогает подготовить DVD-видео к перекодированию: рассчитать битрейт и размер кадра, выполнить кадрирование и изменение разрешения через сценарий AviSynth, настроить DivX, XviD или x264, обработать звук средствами BeSweet, добавить главы и субтитры и поставить несколько заданий в очередь кодирования.
Работа строится вокруг проекта D2V или совместимого видеовхода: после открытия файла программа считывает число кадров, частоту и параметры изображения, а затем связывает расчёт размера, кадрирование, AviSynth-фильтры, звук и настройки кодека в одну последовательность. Реальные операции выполняют связанные компоненты вроде DGIndex, AviSynth, BeSweet и VirtualDubMod, поэтому корректные пути к ним и совместимые версии фильтров особенно важны.
Главная сильная сторона — ручной контроль заранее заданного размера результата: можно учесть длительность, одну или две звуковые дорожки, служебный overhead контейнера и дополнительные файлы, получить средний видеобитрейт, затем подобрать разрешение и проверить сжимаемость перед многопроходным кодированием. Такой подход полезен для DVD-источников и процессов DivX/XviD, но требует внимательной настройки кодеков и не заменяет монтажный редактор с таймлинией.
Скачать Gordian Knot
- Конвертация видео
- Сжатие файлов
- Просто для новичков
- Много внешних утилит
- Нет монтажной таймлинии
- Кодеки настраиваются вручную
Что именно делает Gordian Knot
Gordian Knot полезен там, где результат заранее ограничен размером и требуется осознанно распределить этот объём между видео, звуком и служебными данными контейнера. Вместо одного абстрактного ползунка качества здесь есть отдельные расчёты длительности, количества кадров, частоты кадров, аудиодорожек, добавочных файлов и межкадровых накладных расходов. Полученный видеобитрейт затем используется не сам по себе: его сопоставляют с разрешением, показателем bits per pixel per frame и тестом сжимаемости, чтобы не выбирать слишком крупный кадр для малого потока.
Типичный источник — индексный проект D2V, созданный по MPEG-2 материалу, однако окно Open также рассчитано на AVI и AviSynth-сценарии. После открытия источник связывается с нижней строкой параметров: становятся известны число кадров и FPS, а окно предпросмотра позволяет видеть результат изменения разрешения и кадрирования. Это важное отличие от простого калькулятора: расчёт размера и подготовка AviSynth-сценария относятся к одному проекту, поэтому изменение геометрии кадра сразу влияет на оценку плотности битов.
Программа не кодирует всё собственным движком. Она координирует несколько специализированных компонентов: MPEG-2 индексирует DGIndex, кадры подаёт AviSynth, звуковую обработку выполняет связка BeSweet с соответствующими кодеками, а видеопоток и финальную сборку обслуживают VirtualDubMod или родственные утилиты, выбранные для конкретного режима. Поэтому состояние проекта определяется не только полями основного окна, но и тем, какие исполняемые файлы, фильтры AviSynth и VfW-кодеки реально доступны в системе.
- Подготовка DVD/MPEG-2 материала через индекс D2V и связанные служебные файлы.
- Расчёт среднего видеобитрейта под заданный размер либо обратный расчёт размера AVI при известном потоке.
- Кадрирование, выбор выходного разрешения и формирование AviSynth-сценария с фильтрами resize, noise и field operations.
- Настройка DivX 3.11, DivX 5, XviD и поддерживаемого x264 VfW через окна соответствующих кодеков.
- Учёт одной или двух аудиодорожек, их размера или битрейта, задержки и варианта обработки.
- Подготовка VobSub либо текстовых субтитров, глав и контейнеров AVI, OGM или MKV.
- Постановка видеозаданий и отдельных аудиозаданий в очередь с последующим запуском кодирования.
Основное окно и логика вкладок
Основное окно разделено на вкладки Ripping, Bitrate, Resolution, Subtitles / Chapters, Options, Program Paths, Info и Encoder. Нижняя полоса при этом остаётся общей: там находятся Open, количество Frames, частота кадров, блок Bits/(Pixel*Frame), поля результатов First Pass Stats и Compressibility Test, а справа — сохранённые наборы параметров. Это делает проект похожим на последовательную настройку одной задачи: источник открывается один раз, после чего параметры уточняются на разных вкладках без повторного импорта.
На Bitrate сосредоточено распределение итогового объёма. Здесь выбирается контейнер, кодек, режим расчёта, длительность, размер целевого носителя или файла, параметры Audio A и Audio B, дополнительные Files и overhead. Resolution отвечает за геометрию кадра, а Subtitles / Chapters — за субтитры и главы. Options содержит общие переключатели, язык и настройки профилей кодеков, Program Paths — пути к внешним компонентам, Encoder — очередь и запуск.
Не все вкладки одинаково важны для каждого проекта. Если у вас уже есть готовый AVS и отдельно подготовленный звук, Ripping можно не использовать: достаточно открыть сценарий, проверить FPS и геометрию, заполнить Bitrate и перейти к Save & Encode. При работе от DVD/MPEG-2 путь длиннее, потому что сначала требуется корректный D2V с правильной интерпретацией полей и частоты кадров. Ошибка на этом этапе затем проявляется как неверная длительность, неправильный FPS или рассинхронизация.
Сохранённые наборы в нижнем правом углу удобны не как универсальные пресеты устройств, а как состояния расчёта для повторяющихся типов материала. Можно держать разные комбинации целевого размера, аудио и разрешения, однако настройки самого VfW-кодека всё равно нужно проверять отдельно. Если, например, профиль Gordian Knot рассчитан на XviD, а в системе изменился XviD-кодек, сохранённое число битрейта не гарантирует, что новый диалог кодека интерпретирует его так же.
Подготовка источника и открытие проекта
Для MPEG-2 с DVD практический исходный объект Gordian Knot — файл D2V. Он не содержит весь фильм: это индекс, который описывает расположение кадров и позволяет декодеру DGDecode читать исходный поток. Рядом обычно находятся отдельные аудиофайлы или сведения о дорожках. Поэтому перенос только D2V без исходных VOB или MPEG-файлов делает проект непригодным: индекс сохраняет ссылки на исходные данные, а не копирует видео внутрь себя.
При открытии D2V программа считывает число кадров и FPS. Эти значения участвуют во всех дальнейших расчётах, поэтому их нельзя бездумно менять ради красивого числа. Если источнику требуется восстановление исходной частоты кадров из телесина или иная field operation, решение должно быть согласовано с подготовкой индекса и AviSynth-сценарием. Простая ручная замена 29.970 на 23.976 в калькуляторе без соответствующего преобразования кадров приведёт к неверной длительности и нарушит синхронизацию.
Для AVI и AVS возможен другой путь. AVI открывается как видеовход, а AVS выступает фреймсервером: Gordian Knot получает уже подготовленную последовательность кадров, которую можно рассчитать и передать кодировщику. Это удобно, если сложная фильтрация написана вручную или создана в другом инструменте. Но такой сценарий переносит ответственность за цветовое пространство, частоту кадров, порядок полей и доступность внешних плагинов на автора AVS.
Проверка источника начинается не с выбора кодека, а с предпросмотра. Нужно убедиться, что кадр читается, длительность совпадает с ожидаемой, изображение не перевёрнуто по полям, а изменение Resolution действительно отображается в режиме resized preview. Если окно предпросмотра выдаёт ошибку AviSynth, настраивать битрейт бессмысленно: сначала следует восстановить цепочку декодирования.
Что проверять у D2V
- Исходные MPEG-2 или VOB-файлы находятся там, где их ожидает индекс.
- DGDecode.dll соответствует DGIndex, которым создавался D2V; проекты разных поколений DGIndex не всегда совместимы.
- FPS в нижнем блоке соответствует реальному способу интерпретации материала.
- Предпросмотр открывается без сообщения AviSynth о недостающем фильтре или плагине.
- Длительность и число кадров разумно согласуются между собой до расчёта размера.
Расчёт битрейта под заданный размер
Режим Calculate Average Bitrate отвечает на главный вопрос классического DVD-рипа: какой средний видеопоток останется после вычитания звука и служебных данных из заданного общего объёма. Пользователь задаёт длительность, число условных CD и размер одного CD либо общий размер, затем указывает Audio A, при необходимости Audio B и добавочные файлы. Gordian Knot показывает Video Size и Average Bitrate, а доли аудио, файлов и видео выражает в процентах.
Смысл расчёта проще понять как бюджет. Пусть весь файл должен занимать определённый объём. Из него сначала вычитается место под первую звуковую дорожку, затем под вторую, субтитры или другие добавочные данные, после чего учитывается overhead контейнера. Остаток принадлежит видеопотоку. Если увеличить битрейт MP3 или сохранить крупный AC3 без перекодирования, доступный видеобитрейт уменьшится; если убрать вторую дорожку, он возрастёт.
Режим Calculate Avi File Size работает в обратную сторону: при известном видеобитрейте можно оценить размер AVI. Он нужен, когда поток диктуется не размером носителя, а настройкой кодека или требуемой плотностью качества. Важно понимать, что это расчёт, а не измерение будущего файла: точность зависит от корректных данных длительности, аудио, overhead и поведения выбранного кодека.
Поле Files служит для того, чтобы не забыть о данных, которые тоже попадут в итоговый объём. В старом процессе это могли быть внешние субтитры или дополнительные файлы, которые нужно уместить на том же носителе. Функция не превращает Gordian Knot в архиватор: она лишь резервирует часть бюджета, уменьшая число байтов, выделенных на видео.
Параметр Split final file into CDs относится к разбиению готового результата по заданной ёмкости, а не к монтажной нарезке сцен. Он не предлагает визуальные точки разреза на таймлинии и не анализирует сюжет. Если нужен монтаж по кадрам, удаление эпизодов или сложная склейка, такую задачу следует выполнить до расчёта длительности либо в подходящем редакторе, а затем уже пересчитать проект.
Аудио в калькуляторе: размер, битрейт и две дорожки
Блоки Audio A и Audio B можно заполнять двумя способами: известным битрейтом либо фактическим размером файла. Для уже подготовленного AC3 практичнее выбрать файл или ввести его размер, потому что переменный служебный overhead и точная длительность уже выражены в реальном количестве байтов. Для планируемого MP3 можно задать битрейт, если кодирование ещё не выполнялось.
Две отдельные секции важны для фильмов с двумя языками или основной дорожкой и комментариями. Калькулятор не смешивает их в одну цифру: каждая дорожка уменьшает видеобюджет независимо. Поэтому проект на 700 МБ с двумя звуками почти неизбежно получает заметно меньший средний видеопоток, чем тот же фильм с одним звуком. Это не ошибка кодека, а прямое следствие распределения общего размера.
В зоне Interleaving & AVI-Overhead можно выбрать тип Audio 1 и Audio 2 и оценить служебные расходы на интерливинг. Для AVI это особенно важно, потому что аудиочанки и индекс занимают дополнительное место. Поле Frames/Interval задаёт характер чередования данных, а опция Calculate Frame-Overhead включает оценку накладных расходов по кадрам. Если этот блок обнулить для длинного файла, итог может систематически выйти за целевой размер.
При OGM и MKV логика контейнера отличается от AVI, поэтому не следует переносить один и тот же overhead механически. Gordian Knot даёт отдельный выбор контейнера именно потому, что расчёт и последующая сборка зависят от формата. Для современных контейнеров абсолютная точность старого калькулятора не гарантируется, но резервирование звука и дополнительных данных всё равно остаётся полезной частью планирования.
Resolution: геометрия кадра до кодирования
Вкладка Resolution разделяет исходную и выходную геометрию. Слева задаётся Input Resolution — PAL, NTSC либо собственные размеры. Рядом выбирается Input Pixel Aspect Ratio: анаморфный PAL/NTSC, неанаморфный вариант, квадратный пиксель 1:1 или пользовательское значение. Это не декоративные поля: DVD часто хранит изображение с неквадратными пикселями, поэтому одинаковые 720 пикселей по ширине могут отображаться с разным соотношением сторон.
После определения исходной геометрии выбирается Crop before resize. Доступны отключение, Auto Crop, точные значения Pixel, Smart Crop Left-Right, Smart Crop All и режим, связанный с aspect ratio. Поля сверху, снизу, слева и справа показывают, сколько пикселей будет исключено до изменения разрешения. Такое кадрирование чаще всего применяют к чёрным полям, чтобы кодек не тратил поток на границы и чтобы итоговое разрешение описывало полезное изображение.
Auto Crop экономит время, но результат надо проверять на нескольких сценах. Чёрная заставка, очень тёмная сцена или временная рамка может привести к чрезмерной обрезке. Ручной Pixel даёт предсказуемость, а Smart Crop помогает подобрать геометрию, совместимую с выбранными модулями ширины и высоты. В любом случае предпросмотр важнее одного автоматически предложенного числа.
В Output Resolution видны ширина, высота, W-Modul, H-Modul, Aspect Ratio, Aspect Error и показатели Zoom. Модули ограничивают размеры значениями, удобными для кодека и формата. Ползунок изменяет разрешение, а Bits/(Pixel*Frame) позволяет сразу оценивать, не становится ли кадр слишком крупным для имеющегося потока. Высокое разрешение при том же битрейте означает меньше битов на каждый пиксель каждого кадра.
Aspect Error показывает расхождение между рассчитанным отображаемым соотношением сторон и выбранной геометрией. Небольшое ненулевое значение возможно из-за требований к модулю размеров, однако заметную ошибку лучше устранять изменением ширины, высоты или crop, а не последующим растягиванием плеером. Смысл настройки — получить последовательность кадров, которую кодек сжимает без скрытой геометрической компенсации.
ITU-R BT.601 и аспект DVD
В Options есть переключатель Follow ITU-R BT.601 Standard. Он относится к способу пересчёта DVD-размеров и пиксельного аспекта при изменении разрешения. Встроенная подсказка прямо рекомендует оставлять этот режим включённым для корректного DVD-resize. Если отключить его, расчёт становится похож на подход некоторых старых программ воспроизведения и может дать небольшое, но систематическое отклонение соотношения сторон.
Практически это означает, что нельзя выбирать 16:9 только по виду кадра в одном плеере. Сначала нужно знать, как размечен источник, затем выбрать соответствующий Input Pixel Aspect Ratio и лишь после этого оценивать Display AR, crop и Output Resolution. Если исходная анаморфность определена неверно, идеальный Aspect Error в рамках неправильной модели всё равно даст геометрически неверный результат.
При работе с уже подготовленным AVI или AVS с квадратными пикселями ситуация проще: можно выбрать 1:1, если сценарий действительно отдаёт квадратный пиксель. Но AVS способен содержать собственный resize или crop, поэтому двойное изменение геометрии — сначала в сценарии, затем через Gordian Knot — легко получить случайно. Перед настройкой Resolution стоит открыть AVS в текстовом виде и понять, какие операции уже выполняются.
Save .avs: где формируется фильтрация
После настройки геометрии команда Save или Save & Encode открывает окно Save .avs. Здесь выбирается, какое разрешение передать в сценарий, какой resize-фильтр использовать, нужен ли шумоподавляющий фильтр, требуется ли обработка полей и где подключать VobSub. Это уже не калькулятор: параметры становятся строками и вызовами AviSynth, которые затем реально формируют кадры для кодировщика.
В разделе Resize Filter доступны Bilinear, Soft Bicubic, Neutral Bicubic, Sharp Bicubic, Simple (fast) и Lanczos (sharp). Они различаются характером масштабирования и вычислительной стоимостью. Gordian Knot не оценивает художественную резкость автоматически, поэтому выбор должен соответствовать исходнику: агрессивный sharp-фильтр может подчеркнуть шум и ringing, а более мягкий вариант способен скрыть часть мелких деталей. Для чистого источника обычно важнее сохранить геометрию и избежать лишнего каскада resize.
Noise Filter предлагает уровни None, Little Noise, Medium Noise и Heavy Noise. Это готовые варианты включения соответствующих AviSynth-фильтров, а не интеллектуальный анализ шума. Чем сильнее фильтрация, тем легче кодеку сжимать фон, но тем выше риск потерять фактуру. Если исходник уже чистый, добавлять denoise только ради более высокого результата compressibility test неразумно: тест улучшится за счёт удаления информации.
Field Operations содержит None, Kernel Deinterlace, Field Deinterlace, Field Deinterlace (no blend), Smart Bob (fast) и TomsMoComp; набор может зависеть от типа материала и доступных фильтров. Эти режимы нужны для чересстрочного источника, а не для любого DVD. Если кадры прогрессивные, deinterlace зря снижает вертикальную детализацию. Если материал действительно чересстрочный, выбор метода следует проверять на движении и диагональных линиях в предпросмотре.
Секция Subtitles (VobSub) позволяет выбрать файлы VobSub и определить место их подключения относительно resize, добавления borders и crop. Порядок важен: графические субтитры, наложенные до сильного уменьшения кадра, будут масштабированы вместе с видео; подключение на другом этапе меняет их размер и положение. Если используются внешние текстовые субтитры в OGM или MKV, прожигать VobSub в изображение вообще не требуется.
Кнопка Edit открывает сформированный AviSynth-сценарий для ручной правки. Это сильная, но требовательная функция: после редактирования Gordian Knot уже не может гарантировать, что фактическое разрешение, FPS и длительность совпадают с данными калькулятора. Любой Trim, AssumeFPS, SelectEvery, дополнительный crop или resize следует затем сверить с основным окном. Иначе кодирование выполнится по одному сценарию, а расчёт размера — по другому.
Тест сжимаемости и Bits/(Pixel*Frame)
Compressibility Check создаёт короткую выборку кадров и кодирует её, чтобы оценить, насколько выбранные разрешение и параметры соответствуют доступному битрейту. Процент в Save .avs определяет долю материала, используемую для теста. Результат возвращается в нижний блок главного окна и сравнивается с текущим Bits/(Pixel*Frame). Это диагностический инструмент, а не гарантированная оценка визуального качества.
Bits/(Pixel*Frame) — отношение видеобитрейта к числу кодируемых пикселей и кадров в секунду. При фиксированном потоке показатель падает, если увеличить разрешение или FPS. Поэтому он удобен для сравнения нескольких вариантов одного и того же фильма: например, 640×352 и 720×400 при одинаковом среднем битрейте. Но он не учитывает сложность движения, зерно, шум, тип кодека, B-кадры и психовизуальные решения, поэтому одинаковое число не означает одинаковое качество разных фильмов.
Результат теста полезнее интерпретировать относительно текущего проекта. Если после увеличения разрешения тест резко ухудшился, кодеку не хватает потока на новый объём деталей. Если после разумного denoise показатель заметно вырос и предпросмотр не потерял текстуру, фильтрация действительно помогла. Если тест дал странный результат, его лучше повторить с другой долей выборки и визуально проверить реальные сложные сцены, а не подгонять разрешение под одну цифру.
Тест работает через выбранный кодек, поэтому его достоверность зависит от совместимости конкретной версии VfW-кодека с автоматизацией Gordian Knot. Особенно это заметно с XviD и x264: изменение интерфейса или семантики режима pass может нарушить передачу битрейта. Если тест не запускается, первым делом проверяют не AviSynth-фильтры, а то, открывается ли диалог кодека и сохранены ли параметры прохода.
Кнопка Codec Settings рядом с тестом даёт доступ к настройкам кодека для проверочного прохода. Здесь нельзя бездумно включать параметры, которые потом не будут повторены в финальном многопроходном задании. Цель теста — оценить тот же класс кодирования, который планируется использовать дальше. Смена матрицы, профиля или режима качества после теста делает сравнение менее полезным.
DivX, XviD и x264: что выбирает Gordian Knot
На Bitrate видны переключатели DivX 3.11, DivX 5, XviD и x264. Это не четыре встроенных кодировщика: выбор определяет, какие панели и настройки будут использоваться далее, а фактическое кодирование выполняет установленный кодек или связанный исполнитель. Поэтому наличие кнопки ещё не означает, что соответствующий компонент установлен и совместим.
Для DivX и XviD основной сценарий — многопроходное кодирование под рассчитанный средний битрейт. Первый проход собирает статистику, последующий использует её для распределения битов. В Encoding Control Panel есть отдельные кнопки настройки проходов. Перед постановкой задачи их нужно открыть хотя бы один раз и убедиться, что режимы pass соответствуют назначению, иначе Gordian Knot может отказаться завершить подготовку задания или кодек выполнит не тот режим.
XviD особенно чувствителен к поколению VfW-интерфейса. Существуют реальные отчёты пользователей о том, что более новые сборки XviD неправильно принимали целевой bitrate или final size из Gordian Knot. Поэтому для воспроизводимого старого процесса лучше использовать проверенную совместимую сборку кодека, а не автоматически ставить самый новый XviD и ожидать, что старая автоматизация распознает его диалог.
x264 в интерфейсе относится к старой интеграции, ориентированной на совместимый VfW/обвязочный способ запуска и кнопки First Pass/Second Pass. Современный x264 CLI с актуальными параметрами нельзя считать прямой заменой без адаптации. В Gordian Knot нет отдельной панели аппаратного H.264-кодера и нет подтверждённой поддержки GPU-ускорения; производительность определяется CPU и тем кодировщиком, который реально запускается через заданную цепочку.
Кнопки DivX 3.11 и DivX 5 нужны прежде всего для совместимости с соответствующими эпохе кодеками. Если задача сегодня состоит в создании современного H.264/H.265 файла для телефона или сети, этот набор не даёт преимуществ перед современным транскодером. Сильная сторона Gordian Knot проявляется в воспроизводимом ручном DVD→MPEG-4 процессе, где пользователю важны целевой размер, AviSynth и точный контроль нескольких проходов.
Encoding Control Panel и аудиодорожки
После Save & Encode открывается Encoding Control Panel. У видеокодека здесь задаются файл статистики, параметры первого и последующих проходов, а также опции пересчёта битрейта. Рядом находятся вкладки Audio 1 и Audio 2. Такая структура показывает реальную последовательность: видео и звук могут быть подготовлены раздельно, а затем смиксованы в контейнер.
В аудиопанели выбирается входной звуковой файл, включается Muxing и задаётся Delay. Есть переключатель знака задержки, поэтому значение нельзя переносить из имени файла, игнорируя плюс или минус. Если DGIndex создал имя с DELAY, это число отражает смещение дорожки относительно видео; ошибочный знак приводит к тому, что звук станет ещё дальше от изображения, хотя абсолютное значение будет выглядеть правдоподобно.
Для обработки доступны варианты MP3 со средним битрейтом, MP3 с постоянным битрейтом, MP3 custom parameters и Vorbis. В расширенной части используются Azid, Lame и OTA/усиление, если соответствующие компоненты доступны. Также есть Re-Calculate Bitrate и удаление временного WAV после успешной обработки. Эти параметры показывают, что аудиотракт нацелен на старые DVD-рип процессы, а не на современный универсальный набор AAC, Opus и lossless-кодеков.
Режим Mux only нужен, когда звуковой файл уже имеет подходящий формат и перекодировать его не требуется. Это типичный путь для сохранения AC3: в калькуляторе учитывается фактический размер дорожки, а в панели кодирования она передаётся к финальной сборке без дополнительной потери. При этом контейнер и используемый muxer должны поддерживать выбранный формат, поэтому не следует считать любой звук совместимым с любым выходом.
Кнопка Add Audio-Job to Encoding Queue (no Video) позволяет поставить в очередь отдельную звуковую задачу. Это полезно, когда сначала нужно получить MP3 или Vorbis, проверить его длительность и только потом пересчитать видеобюджет. В таком рабочем порядке Gordian Knot выступает координатором этапов: сам калькулятор не делает звук, а запускает внешнюю цепочку с параметрами из панели.
Субтитры и главы
На Subtitles / Chapters предусмотрена работа с VobSub и текстовыми субтитрами. VobSub состоит из графических субтитров и индексной информации; его можно подготовить через связанные утилиты, затем выбрать для AviSynth-прожига либо учитывать как внешний файл. Текстовые субтитры можно выбрать отдельно для контейнеров, которые поддерживают такие дорожки.
Для OGM и MKV Gordian Knot предусматривает добавление текстовых субтитров и глав. Главы загружаются из текстового файла и получают имена, после чего могут быть включены при финальной сборке. Это не редактор DVD-меню: главы — метки навигации внутри контейнера, без кнопок, фонов и структуры DVD-Video.
В AVI субтитры часто остаются внешними либо прожигаются в изображение через VobSub. Если оставить внешний IDX/SUB, его размер разумно внести в Files, когда задача должна уложиться в фиксированный объём носителя. Если субтитры прожигаются, дополнительный файл в итоговом контейнере не нужен, но кодируемая картинка становится сложнее, а текст уже нельзя выключить в плеере.
Порядок подключения VobSub в Save .avs влияет на размер и резкость букв. До resize субтитры уменьшаются вместе с фильмом, после borders могут оказаться привязаны к итоговому кадру, а до crop — подвергнуться той же обрезке, что и видео. Правильный вариант зависит от того, где субтитры должны находиться и являются ли чёрные поля частью желаемой области.
Если субтитры не появляются в MKV/OGM, надо различать два этапа: подготовку файла субтитров и финальный mux. Наличие выбранного текста в проекте не означает, что используемый внешний muxer успешно получил его. Проверяют путь, кодировку текста, расширение, наличие глав и журнал Encoder. Если изображение должно содержать прожжённый текст, проверяют уже AVS preview, а не только свойства готового контейнера.
AVI, OGM и MKV: выбор контейнера
AVI — наиболее тесно интегрированный сценарий: калькулятор умеет отдельно оценивать interleaving и frame overhead, а VirtualDubMod хорошо соответствует схеме многопроходного XviD/DivX. Если главная цель — старый аппаратный DivX/XviD-плеер или точный 700/1400 МБ AVI, этот путь наиболее предсказуем. Ограничение AVI — менее удобная работа с современными субтитрами, главами и некоторыми аудиоформатами.
OGM предоставляет более гибкую упаковку нескольких дорожек и текстовых субтитров. Gordian Knot умеет учитывать его как выбранный контейнер и передавать данные на финальную сборку, однако успех зависит от наличия соответствующих внешних инструментов. Это не просто другое расширение: overhead и допустимые типы потоков отличаются от AVI, поэтому настройку нужно делать как отдельный вариант проекта.
MKV полезен, когда нужны главы, текстовые субтитры и несколько потоков в одном файле. Он хорошо сочетается с идеей Gordian Knot разделять подготовку видео, аудио и метаданных. При этом старые mux-компоненты не следует приравнивать к современному Matroska-инструментарию: новые возможности контейнера, новые codec private data и современные форматы могут не поддерживаться этой цепочкой.
Выбор контейнера должен предшествовать окончательному расчёту размера. Если сначала настроить AVI overhead, а перед кодированием переключиться на MKV, цифра целевого видеопотока перестанет соответствовать исходной модели. Аналогично, переход от одного аудиоформата к другому после расчёта меняет доступный бюджет даже при том же номинальном битрейте из-за различий фактического размера и упаковки.
Очередь Encoder и порядок выполнения
Когда параметры видео и звука готовы, кнопка Add Job to Encoding Queue создаёт задание. После этого Gordian Knot предлагает сразу начать кодирование либо оставить работу в очереди. На вкладке Encoder видны задания и журнал, а Start Encoding запускает последовательность. Это полезно для длинных ночных процессов, где два прохода видео, аудио и mux выполняются без ручного открытия каждой программы.
Очередь не является современным менеджером распределённых задач. Она хранит последовательность локальных операций и вызывает внешние процессы. Если один компонент завершится с ошибкой, следующие шаги могут не получить ожидаемый файл. Поэтому при первом проекте лучше проверить один короткий фрагмент или compressibility test, убедиться, что пути и кодеки работают, и только затем ставить несколько полноразмерных заданий.
Несколько задач имеют смысл, когда параметры заранее стабильны: например, серия эпизодов с одинаковым источником, кодеком и аудиосхемой. При разных DVD нельзя копировать FPS, crop и aspect ratio вслепую. Каждый новый D2V надо открыть и проверить, потому что даже диски одного стандарта могут отличаться анаморфностью, длительностью, количеством аудио и характером полей.
Файл статистики первого прохода критичен для многопроходного кодирования. Он должен быть доступен второму проходу и соответствовать тому же входному AVS. Если после первого прохода сценарий изменился, статистика описывает другую последовательность кадров. В таком случае правильнее удалить или переименовать старый stats-файл и запустить первый проход заново, чем пытаться экономить время на несовместимой статистике.
Журнал Encoder нужен для диагностики. Если очередь мгновенно переходит к следующему заданию, ищут первую внешнюю команду, которая не создала ожидаемый файл. Если зависает на аудио, отдельно проверяют BeSweet и входную дорожку. Если останавливается перед вторым видеопроходом, проверяют stats-файл и режим кодека. Такой разбор по этапам эффективнее переустановки всего набора.
Program Paths: критически важная вкладка
Program Paths содержит пути к Nandub, VirtualDubMod, BeSweet, DGIndex и другим связанным программам, а также каталог AviSynth Plugins. Если путь неверен, кнопка в интерфейсе может присутствовать, но вызов закончится ошибкой или молчаливым отсутствием результата. Именно поэтому после переноса папки Gordian Knot на другой диск необходимо проверить пути до создания новой очереди.
DGIndex и DGDecode особенно чувствительны к согласованности. D2V, созданный одной версией индексатора, может не открываться декодером из другой цепочки. Если сообщение AviSynth указывает на MPEG2Source или DGDecode, первым решением должно быть создание D2V тем DGIndex, который связан с текущей установкой, либо выравнивание пары DGIndex/DGDecode, а не изменение битрейта и кодека.
AviSynth Plugins — ещё одна точка отказа. Save .avs может добавить вызов Decomb, KernelDeint, TomsMoComp, denoise-фильтра или VobSub, но если DLL отсутствует или не загружается, предпросмотр выдаст ошибку функции. Проверяют, действительно ли плагин находится в ожидаемом каталоге, совместим ли он с установленным AviSynth и совпадает ли разрядность всей цепочки.
BeSweet и вспомогательные аудиокомпоненты должны запускаться без потери пути к входному файлу. Старые утилиты хуже переносят сложные Unicode-пути, длинные каталоги и необычные символы. Если аудио работает из простого каталога, но ломается в глубоко вложенной папке с нестандартными знаками, практический обход — временно использовать короткий путь латиницей и уже после завершения перенести результат.
VirtualDubMod отвечает за важную часть видеокодирования и mux. Если он не открывает AVS, проблема обычно находится до кодека: сценарий не отдаёт кадры. Если AVS открывается, но кодек отсутствует в списке, проблема уже в VfW-регистрации или разрядности кодека. Разделение этих двух случаев экономит время: Gordian Knot не может исправить кодек, который не видит сам VirtualDubMod.
Профили, язык и общие Options
В Options есть язык интерфейса, включая русский в списке переводов, и кнопка обновления INI. Перевод меняет подписи, но не логику внешних диалогов: XviD, DivX, VirtualDubMod и BeSweet могут оставаться на другом языке. Поэтому при поиске ошибки полезно ориентироваться на назначение полей, а не ожидать, что вся цепочка будет полностью русифицирована.
Там же находятся кнопки настройки проходов по умолчанию для DivX 5, XviD и x264. Они задают стартовую конфигурацию внешнего кодека для новых заданий. Перед серьёзной серией файлов разумно открыть First Pass и Second/Nth Pass, проверить режимы и лишь затем сохранить профиль Gordian Knot. Профиль оболочки и профиль кодека — два разных уровня.
Опция Show Hints управляет встроенными подсказками. Для редких настроек вроде ITU-R, crop или overhead эти подсказки полезны, но их нельзя считать автоматической проверкой проекта. Интерфейс допускает логически противоречивые комбинации: можно рассчитать одно разрешение, затем вручную изменить AVS, или указать размер аудио, а позднее перекодировать его в другой битрейт. Финальная ответственность за согласованность остаётся у пользователя.
Сценарий: DVD в XviD с точным целевым размером
Практический процесс начинается с законно доступного MPEG-2 материала и создания D2V в DGIndex. В Gordian Knot открывают этот D2V и проверяют Frames, FPS и предпросмотр. Затем на Resolution выбирают правильный стандарт и pixel aspect ratio, убирают только реальные чёрные поля и подбирают выходную ширину и высоту так, чтобы Aspect Error оставался небольшим, а Bits/(Pixel*Frame) не падал до явно неразумного уровня.
На Bitrate выбирают AVI и XviD, вводят общий размер — например, один или два условных CD — и указывают звук. Если AC3 уже извлечён и его размер известен, лучше использовать Size/Select; если планируется MP3, можно начать с предполагаемого битрейта. Включают расчёт AVI overhead. После этого Average Bitrate становится целевым ориентиром для XviD.
В Save .avs выбирают resize-фильтр, при необходимости умеренный denoise и field operation, затем запускают compressibility test. Если тест показывает, что выбранное разрешение слишком тяжёлое для потока, сначала немного уменьшают разрешение или пересматривают фильтрацию, а не увеличивают общий размер случайным образом. После изменения снова проверяют preview, потому что числовой выигрыш не должен достигаться ценой заметной потери деталей.
Далее открывают настройки XviD для первого и второго прохода. Важно убедиться, что Gordian Knot передаёт рассчитанный битрейт в тот режим, который понимает установленный XviD. Если диалог кодека использует final size вместо bitrate или перестал принимать значение, это признак несовместимости конкретной сборки, а не повод вручную подбирать другое число до совпадения.
После Save & Encode выбирают аудиорежим: Mux only для уже готовой дорожки либо MP3/Vorbis transcode. Задержку берут из данных подготовленного аудио и внимательно сохраняют знак. Затем Add Job to Encoding Queue, проверка списка и Start Encoding. После завершения сверяют длительность, наличие звука, размер и воспроизведение начала, середины и конца файла.
Сценарий: сохранить AC3 без повторного сжатия
Если исходная AC3-дорожка уже подходит, повторное преобразование в MP3 не обязательно. Сначала выбирают файл в Audio A на Bitrate, чтобы калькулятор использовал его фактический размер. Это точнее, чем приблизительно вводить номинальный AC3 bitrate и умножать его на длительность, особенно если дорожка имеет особенности упаковки или реальная длина чуть отличается от видео.
В Encoding Control Panel для Audio 1 включают mux и режим без перекодирования. Delay задают по метке, полученной при извлечении дорожки. Если задержка отрицательная, соответствующий флажок должен это отражать. Не следует одновременно компенсировать delay в другом аудиоредакторе и затем ещё раз вводить его в Gordian Knot: получится двойная коррекция.
При двух AC3 дорожках обе учитываются в Audio A/B. Для 700 МБ это может оставить слишком мало места видео; в таком случае практический выбор — увеличить общий целевой размер, оставить одну дорожку либо перекодировать звук. Gordian Knot наглядно показывает компромисс через процент Video и Average Bitrate, поэтому решение можно принять до многочасового кодирования.
После mux проверяют, что контейнер действительно поддерживает выбранную дорожку и плеер её видит. Если видео готово, но звука нет, не нужно сразу повторять видеопроходы. Сначала проверяют существование AC3, путь к нему, флажок mux, журнал финальной сборки и корректность выбранного контейнера. Видео и аудио здесь независимы до последнего этапа.
Сценарий: две звуковые дорожки
Для двух языков заполняют Audio A и Audio B отдельно. Если обе дорожки уже готовы, указывают их размеры. Если одна будет перекодирована, а другая сохранена, калькулятор можно настроить смешанно: одной секции дать Size, другой — Bitrate. Главное, чтобы перед окончательным видеопроходом предполагаемый размер перекодируемой дорожки был близок к реальному.
На этапе Encoding Control Panel вкладки Audio 1 и Audio 2 настраиваются независимо. У каждой свой вход, delay и режим. Если дорожки извлечены из одного DVD, их задержки могут различаться, поэтому копировать значение Audio 1 в Audio 2 нельзя без проверки имени или метаданных исходного демультиплексирования.
Для AVI две дорожки увеличивают overhead и требуют корректного interleaving. На Bitrate выбирают типы Audio 1/Audio 2 в соответствующей секции и включают frame-overhead, если используется этот расчёт. Для OGM/MKV финальный mux более естественно поддерживает несколько дорожек, но всё равно нужно проверить, что связанный muxer получил обе.
Если итоговый файл заметно превышает целевой размер, сравнивают фактические размеры обеих аудиодорожек с тем, что было введено до кодирования. Частая причина — планировался MP3 128 кбит/с, а пользователь изменил профиль аудио на более высокий битрейт уже в Encoding Control Panel. Калькулятор не пересчитывает прошлую оценку автоматически после произвольной ручной правки внешнего кодека.
Сценарий: текстовые субтитры и главы в MKV
Для MKV на Bitrate выбирают соответствующий контейнер и заранее резервируют место под дополнительные данные, если требуется точный общий размер. На Subtitles / Chapters выбирают текстовый файл субтитров, а главы загружают из подготовленного текстового списка. Такой путь сохраняет субтитры отключаемыми, в отличие от VobSub, прожжённого через AviSynth.
Текст субтитров должен иметь кодировку, которую понимает используемая старая цепочка mux. Если в готовом файле вместо кириллицы появляются нечитаемые символы, проблема находится не в видеокодеке. Проверяют исходный текст, настройки языка/кодировки внешнего muxer и при необходимости сохраняют субтитры в совместимой кодировке, не меняя сам XviD-проход.
Главы — это временные метки, поэтому их позиции должны соответствовать фактической длительности после всех операций Trim и изменения FPS. Если AVS вырезал начало фильма, а chapter-файл остался от исходного DVD, все главы будут смещены. Сначала фиксируют окончательную временную шкалу AVS, затем готовят или корректируют главы.
Перед большим кодированием полезно собрать короткий тестовый MKV с одной главой и несколькими строками субтитров. Так проверяется не качество видео, а работоспособность mux-цепочки. Если тест проходит, основное кодирование можно запускать с большей уверенностью; если нет, проблему решают без повторения двух видеопроходов.
Сценарий: чересстрочный источник
Чересстрочный материал нельзя определять только по флагу PAL или NTSC. Нужно смотреть движение в предпросмотре и понимать, как DGIndex интерпретировал поля. Если на движущихся границах видна характерная гребёнка и источник действительно interlaced, в Save .avs выбирают подходящую Field Operation. Если кадры уже прогрессивные, оставляют None.
Kernel Deinterlace, Field Deinterlace, Field Deinterlace (no blend), Smart Bob и TomsMoComp решают задачу по-разному. Gordian Knot не анализирует сцену и не назначает лучший фильтр автоматически. Проверять следует фрагменты с движением, тонкими линиями и титрами, потому что статический кадр может выглядеть одинаково даже при неправильной обработке полей.
После deinterlace меняется структура деталей и иногда эффективная частота кадров. Если выбран bob-подход, число выходных кадров может отличаться от простого weave/deinterlace. Ручная правка AVS должна быть согласована с FPS в калькуляторе; иначе средний bitrate будет рассчитан на другое количество кадров и Bits/(Pixel*Frame) потеряет смысл.
Если источник относится к film/telecine, задача может требовать inverse telecine вместо обычного deinterlace. Эту операцию нельзя подменять снижением FPS только в поле Gordian Knot. Нужно восстановить правильную последовательность кадров на уровне индекса или AviSynth, а затем открыть уже корректный поток и убедиться, что длительность не изменилась неожиданно.
Сценарий: собственный AviSynth-сценарий
Пользовательский AVS полезен, когда встроенных фильтров Save .avs недостаточно. В сценарии можно заранее выполнить сложный denoise, crop или другую подтверждённую AviSynth-обработку, после чего открыть AVS в Gordian Knot и использовать его как источник для расчёта и кодирования. Главное правило — не дублировать те же операции ещё раз в Resolution/Save .avs.
Перед импортом AVS проверяют его отдельно в VirtualDubMod или другом совместимом хосте. Если сценарий не отдаёт кадры там, Gordian Knot не исправит синтаксис или отсутствующий плагин. После успешного открытия сверяют ширину, высоту, FPS и длительность с тем, что отображает Gordian Knot. Эти четыре параметра определяют корректность дальнейшего расчёта.
Если AVS содержит Trim, удаляющий заставку или титры, число кадров после Trim должно участвовать в расчёте. Если сценарий меняет FPS, новое значение также должно быть отражено. Если он меняет только цветовое пространство без изменения времени и геометрии, Bitrate обычно не требует правки, но выбранный видеокодек должен принимать это цветовое пространство через VirtualDubMod.
Кнопка Edit в Save .avs удобна для небольших изменений, однако после ручной правки стоит сохранить копию сценария под отдельным именем. Это защищает от случайной перегенерации, когда повторное Save из интерфейса перезапишет пользовательские строки. Gordian Knot хорошо подходит как генератор каркаса AVS, но сложный сценарий разумно считать самостоятельным проектным файлом в рабочей папке.
Почему итоговый файл может не попасть в заданный размер
Первая причина — фактический звук отличается от планового. Если в Bitrate указано 128 кбит/с, а кодировщик создал VBR-дорожку другого среднего размера, видеобюджет остаётся прежним, но общий файл меняется. Решение — после получения звука указать его реальный Size и пересчитать видео до финального прохода, если точность размера критична.
Вторая причина — overhead. Для AVI много маленьких interleaved chunks и индекс занимают место. Если Calculate Frame-Overhead выключен или тип Audio 1/2 задан неверно, калькулятор недооценивает служебные байты. При больших файлах ошибка может быть заметной. Сравнивают фактический размер видео elementary/AVI до mux и финальный контейнер, чтобы понять, где возникла прибавка.
Третья причина — кодек не использует переданный bitrate так, как ожидает Gordian Knot. Это особенно возможно с несовместимой версией XviD. Проверяют лог и фактические параметры второго прохода, а не только цифру на вкладке Bitrate. Если VfW-диалог показывает другой режим, нужно восстановить совместимую конфигурацию кодека.
Четвёртая причина — изменился AVS между проходами. Добавленный trim уменьшает длительность, другой resize меняет сложность, а изменение fps меняет количество кадров. Сам размер при многопроходном target bitrate может всё ещё быть близким, но распределение статистики становится неправильным. Первый и второй проходы должны видеть идентичную последовательность кадров.
Пятая причина — дополнительные файлы не были включены в Files, хотя пользователь считает целевым размером весь комплект для носителя. Сам AVI может идеально соответствовать 700 МБ, но рядом лежат IDX/SUB и обложка, из-за чего папка не помещается. В таком сценарии Files нужен именно как резерв бюджета, даже если эти файлы не muxятся внутрь видео.
Если нет звука или появилась рассинхронизация
При полном отсутствии звука сначала проверяют, существует ли аудиофайл, выбран ли он в Audio 1/2 и включён ли Mux. Если звуковой transcode был отдельным заданием, проверяют, создался ли его результат до финальной сборки. Нет смысла менять видеокодек: XviD и DivX не отвечают за появление аудиодорожки в контейнере.
Если звук есть, но постепенно уходит от видео, причина чаще связана с различной длительностью, неправильным FPS или преобразованием частоты кадров, а не с постоянным delay. Delay сдвигает всю дорожку на фиксированное время. Если в начале синхронно, а к концу ошибка растёт, нужно сравнить длительности аудио и видео и проверить, не менялся ли FPS без соответствующей временной обработки.
Если сдвиг постоянный от начала до конца, проверяют значение DELAY и его знак. В аудиопанели Gordian Knot есть отдельный флажок отрицательного значения, поэтому число 643 мс и -643 мс — противоположные операции. После коррекции достаточно повторить mux или аудиоэтап, если видеопоток уже корректен; два видеопрохода повторять не требуется.
При BeSweet-ошибке смотрят входной формат и пути Azid/Lame. Если режим MP3 custom содержит параметры, не поддерживаемые установленным Lame, процесс может завершиться без выходного файла. Для диагностики выбирают простой поддерживаемый CBR/ABR профиль и короткий тест, а затем возвращают нужные дополнительные параметры по одному.
Если звук пропадает только во втором контейнере, сравнивают mux-настройки. AC3, MP3 и Vorbis имеют разную совместимость со старыми AVI/OGM/MKV цепочками. Рабочая дорожка сама по себе не гарантирует, что выбранный muxer принимает её в конкретный контейнер. Здесь помогает разделение: сначала воспроизвести аудиофайл отдельно, затем проверить журнал сборки контейнера.
Если не открывается D2V, AVI или AVS
Ошибка D2V обычно указывает на отсутствующий исходный MPEG-2, несовместимую пару DGIndex/DGDecode или неверный путь к DGDecode.dll. Создание нового индекса тем DGIndex, который настроен в Program Paths, часто надёжнее попытки заставить старый D2V работать с другим декодером. При переносе проекта обязательно переносить и исходные видеофайлы либо сохранять совместимые пути.
Если AVI не открывается, проверяют, может ли его декодировать установленная VfW/DirectShow цепочка. Gordian Knot не содержит декодеры всех форматов. Неизвестный FourCC, отсутствующий codec или повреждённый индекс AVI проявляются до этапа расчёта. Открытие того же AVI в VirtualDubMod помогает отделить проблему контейнера/кодека от самой оболочки.
Если AVS выдаёт сообщение о неизвестной функции, находят первую строку с фильтром и проверяют его DLL. Если ошибка касается MPEG2Source, смотрят DGDecode; если TextSub/VobSub — VSFilter/VobSub; если denoise или deinterlace — соответствующий AviSynth-плагин. Удалять все строки подряд неправильно: так можно получить открывающийся, но совсем другой по обработке проект.
Если AVS открывается, но окно чёрное или имеет неверные цвета, проверяют цепочку преобразования цветового пространства и совместимость фильтров. Встроенные старые фильтры рассчитаны на определённые форматы кадров. Сложный AVS лучше упростить до источника и одного фильтра, затем возвращать операции по одной, пока не появится точка сбоя.
Если окно предпросмотра работает, а Save & Encode не запускает VirtualDubMod, проблема уже в Program Paths или Encoding Control Panel. Проверяют путь к исполняемому файлу, путь stats, доступность выходной папки и настройки проходов кодека. Такой порядок диагностики не смешивает чтение источника и запуск кодирования в одну неопределённую ошибку.
Ошибки кадрирования и соотношения сторон
Слишком узкие лица или растянутые круги означают, что проблема, вероятно, не в bitrate. Сначала проверяют Input Pixel Aspect Ratio и анаморфность, затем crop, потом Output Resolution. Нельзя компенсировать неправильно выбранный 4:3/16:9 случайным изменением ширины до визуально приятного кадра: при другом плеере или субтитрах ошибка проявится снова.
Auto Crop иногда реагирует на тёмную сцену как на чёрную границу. Если получились большие значения сверху или по бокам, переходят на светлый кадр и повторяют, затем сравнивают несколько сцен. Для фильма с меняющимся форматом кадра выбирают crop, который не отрезает полезное изображение в любой важной сцене, даже если часть чёрной полосы останется.
Aspect Error нельзя сводить к нулю любой ценой. Ограничения W-Modul/H-Modul означают, что некоторые идеальные размеры недоступны. Небольшое отклонение допустимо, если оно меньше видимого и сохраняется правильная общая геометрия. Гораздо хуже получить формально нулевую ошибку после неверно указанного pixel aspect ratio.
Если после ручного Edit AVS геометрия не совпадает с Resolution, проверяют, не остались ли в сценарии старые crop/resize строки. Gordian Knot может показывать новые значения, но вручную сохранённый AVS будет выполнять свои. Для окончательного кодирования открывают именно тот AVS, который передаётся VirtualDubMod, и сравнивают его размер кадра с ожидаемым.
Ошибки кодека и многопроходного режима
Если первый проход завершается, а второй сразу падает, проверяют stats-файл. Он должен существовать, быть доступным для записи/чтения и соответствовать выбранному кодеку. XviD stats нельзя использовать как статистику DivX или x264. Если путь содержит недоступную папку, первый проход может отработать без полезного stats, а ошибка проявится только позже.
Если размер второго прохода далёк от цели, открывают диалог кодека и проверяют режим rate control. Gordian Knot рассчитывает Average Bitrate, но внешняя версия кодека может быть настроена на quantizer, quality-based режим или final-size алгоритм. Пока кодек не использует ожидаемый target bitrate, корректировать цифры в калькуляторе бесполезно.
Если кнопки First Pass/Second Pass не сохраняют настройки, проверяют, зарегистрирован ли нужный VfW-кодек и соответствует ли его интерфейс интеграции. Старые оболочки часто автоматизировали конкретные поколения диалогов. Современная сборка с тем же названием XviD может иметь другое поведение. Воспроизводимость важнее новизны кодека.
Если x264-задача не стартует, не следует заменять её современным x264.exe в произвольной папке и ожидать, что кнопки начнут работать. Интеграция рассчитана на определённый способ вызова. Для современного CLI лучше использовать инструмент, который нативно формирует командную строку x264; Gordian Knot оставлять для той конфигурации, где его x264-панель уже подтверждённо работает.
Если кодирование очень медленное, проверяют не только CPU, но и AviSynth. Heavy Noise, сложный deinterlace и несколько последовательных фильтров могут стать узким местом до кодека. Сравнение скорости на простом AVS без фильтров показывает, где теряется производительность. В интерфейсе нет GPU-переключателя, который мог бы обойти медленный AviSynth-фильтр.
Совместимость с Windows и разрядностью
Gordian Knot использует Win32-интерфейс и компоненты своей эпохи. На совместимых старых Windows цепочка строилась вокруг 32-битных VfW-кодеков, AviSynth и VirtualDubMod. На 64-битной системе сам факт запуска оболочки ещё не гарантирует работу кодека: 32-битный VirtualDubMod должен видеть 32-битный VfW-кодек, а AviSynth-плагины должны совпадать с разрядностью хоста.
Если современная Windows не даёт стабильной цепочки, лучше диагностировать компоненты отдельно. Сначала запускается Gordian Knot, затем DGIndex, затем простой AVS в VirtualDubMod, затем диалог кодека, затем BeSweet. Так становится понятно, какой именно старый компонент не совместим, вместо расплывчатого общего вывода о неработающей программе.
Пути в Program Paths должны указывать на реальные файлы после установки. Старые конфигурации могли ожидать каталоги рядом с оболочкой; перенос папки или установка в защищённое место меняет права и адреса. Если программа не может сохранить stats или временный WAV, стоит выбрать обычную рабочую папку, где у текущего пользователя есть запись, не меняя системные разрешения целиком.
Для максимальной воспроизводимости сложного старого процесса допустимо использовать отдельную виртуальную машину с совместимой Windows и отключённым доступом к чувствительным данным. Это особенно удобно, когда нужен один архивный DVD→XviD проект, а основная система не должна получать старые кодеки и фильтры. Передавать в такую среду следует только необходимые медиаданные и выходные файлы.
Русский язык интерфейса не меняет системную кодовую страницу внешних утилит. Если в пути есть кириллица и старый компонент не находит файл, это не означает, что русская локализация сломана. Практический тест — повторить задачу из короткой папки с латинскими именами; если она проходит, ограничение находится в обработке путей конкретной утилитой.
Что Gordian Knot не заменяет
В программе нет монтажной таймлинии с дорожками, переходами, титрами и покадровой компоновкой клипов. Возможность Trim в AviSynth и разбиение готового файла по размеру не превращают её в видеоредактор. Сложную нарезку и склейку лучше выполнить до финального расчёта, чтобы длительность, число кадров и главы уже отражали окончательную структуру.
Нет отдельной системы цветокоррекции с колёсами, кривыми, LUT и автоматическим match. Цвет и тон можно менять только через вручную добавленные AviSynth-фильтры, если они установлены и пользователь понимает их параметры. Встроенные Noise Filter и resize не следует описывать как эффекты или художественную обработку.
Не подтверждена встроенная стабилизация изображения. Возможность подключить сторонний AviSynth-плагин теоретически расширяет сценарий, но это уже функция конкретного внешнего фильтра, а не Gordian Knot. То же относится к сложному restoration: оболочка способна передать AVS, но не предоставляет собственной панели реставрации.
Нет рабочего процесса захвата камеры, записи экрана или прямого эфира в основном интерфейсе. Связанные старые программы могли иметь собственные функции capture, но Gordian Knot использует их прежде всего как кодировщики и mux-инструменты. Также нет live streaming и отправки потока на сетевые платформы.
Нет современного аппаратного H.264/H.265 через NVENC, Quick Sync или AMF и нет подтверждённого GPU-ускорения фильтров. Нет авторинга DVD-меню и записи дисков. Работа с DVD здесь означает подготовку видеоматериала к MPEG-4 кодированию, а не создание структуры VIDEO_TS из готового файла.
Как оценивать результат после кодирования
Первый контроль — технический: итоговая длительность должна совпадать с ожидаемой, частота кадров не должна неожиданно измениться, звук должен начинаться синхронно и оставаться синхронным к концу. Проверяют минимум начало, середину и последние минуты. Если ошибка растёт со временем, ищут проблему FPS или длительности; если постоянна — delay.
Второй контроль — геометрия. Круглые объекты, лица и титры должны иметь естественные пропорции, а чёрные поля — соответствовать выбранному crop. Полезно сравнить кадр до и после resize в плеере, который корректно учитывает aspect ratio. Нельзя оценивать только по тому, занимает ли видео весь экран монитора: плеер сам может растягивать изображение.
Третий контроль — сложные сцены. Быстрое движение, дым, вода, зерно, тёмные градиенты и титры показывают ограничения XviD/DivX лучше спокойного крупного плана. Если блокинг и ringing заметны, возможны три направления: больше видеобитрейта, меньше выходное разрешение или разумная предобработка. Сильный denoise только скрывает часть проблемы и может уничтожить фактуру.
Четвёртый контроль — размер. Сравнивают фактический контейнер с целевым и отдельно размеры аудио. Небольшое отклонение может быть следствием overhead, но крупная ошибка указывает на несоответствие расчёта и реального кодека. Для серийной работы причину нужно найти на первом файле, иначе очередь повторит ту же ошибку на всех заданиях.
Ripping и подготовительные утилиты
Вкладка Ripping служит точкой запуска подготовительных программ, а не универсальным механизмом чтения любого диска. В типичной связке Robot4Rip координирует этапы, где DGIndex создаёт D2V, BeSweet готовит звук, а VobSub извлекает нужные субтитровые данные. Пользователь после этого возвращается в основное окно уже с файлами, которые можно посчитать и кодировать. Если эти компоненты не настроены, вкладка не заменяет их собственной реализацией.
Для уже скопированного и законно доступного MPEG-2 материала можно обойти подготовительную автоматизацию и создать D2V вручную в DGIndex. Такой путь даже удобнее при диагностике: видны выбранные VOB/MPEG-файлы, режим полей и список аудиодорожек. Gordian Knot затем получает чистый индекс и не должен угадывать, что произошло на предыдущем этапе.
Подготовка DVD не равна авторингу или записи. Программа не строит меню, не формирует VIDEO_TS и не создаёт образ диска. Её направление противоположно: взять уже доступный видеоматериал, получить индекс и отдельные потоки, а затем подготовить MPEG-4 результат. Поэтому ошибки чтения физического носителя следует решать до расчёта Bitrate, а проблемы финального AVI/MKV — уже после.
Если автоматический подготовительный шаг дал странный набор аудио или неверную длительность, полезно повторить индексирование вручную и сравнить количество кадров. Когда D2V и звук получены корректно, весь последующий процесс становится детерминированнее. Попытка компенсировать неправильный D2V изменением FPS, delay и crop в основном окне обычно создаёт сразу несколько новых ошибок.
Сохранённые наборы и повторяемость настроек
Нижний блок Save с Reset, Default, Export, Import и Rename позволяет держать несколько наборов параметров Gordian Knot. Это удобно для повторяемых задач: например, отдельный набор для PAL 16:9 с одной AC3-дорожкой и другой для NTSC с MP3. Но профиль сохраняет состояние оболочки, а не гарантирует наличие тех же DLL, кодеков и внешних программ после переноса на другой компьютер.
Перед применением сохранённого набора к новому фильму следует заново открыть источник. Frames, FPS и длительность должны прийти от текущего проекта, а не быть унаследованы по привычке. Затем проверяют aspect ratio и crop. Лишь параметры, действительно общие для серии, имеет смысл переносить без изменений: контейнер, предпочтительный кодек, тип overhead и базовый resize-фильтр.
Export и Import полезны для резервирования настроек, но не заменяют резервную копию AVS, stats и аудиофайлов. Если проект нужно повторить спустя время, сохраняют все входные данные и текст сценария вместе. Один импортированный профиль не восстановит удалённый D2V, отсутствующий XviD или пользовательский AviSynth-плагин.
Default нужен как точка возврата после экспериментов. Если несколько тестов с crop, BPPF и аудио запутали проект, проще вернуть базовые значения и заново пройти цепочку, чем искать одно случайно изменённое поле. Для точного размера полезно менять по одному фактору и сразу смотреть, как меняются Average Bitrate и Video Size.
Предпросмотр как средство проверки, а не монтажа
Окно FrameNo показывает текущий кадр и даёт простую навигацию Play, переходы и выбор точки титров. Его назначение — визуально проверить resize, crop, субтитры и фильтры перед кодированием. Оно не содержит многодорожечной временной шкалы, ключевых кадров эффектов или истории монтажных операций, поэтому использовать его как полноценный редактор неправильно.
Режим просмотра resized особенно важен после Resolution. Если смотреть только исходный размер, можно не заметить растяжение или слишком агрессивное уменьшение. После переключения следует пройти несколько участков фильма: лицо крупным планом, горизонтальные и вертикальные линии, титры, быстрое движение и тёмную сцену. Это даёт намного больше информации, чем один случайный кадр.
Set Credits Start отмечает начало титров для тех сценариев кодирования, где к финальной части применяется отдельная стратегия. Это специализированная функция старого многопроходного процесса, а не универсальная точка разделения фильма. Если такой режим не используется в выбранном кодеке, метка не должна становиться обязательной частью проекта.
Кнопки Save, Preview и Edit в Save .avs полезно применять в таком порядке: сначала Preview для проверки, затем Edit только если нужны ручные изменения, после чего снова Preview. Save & Encode имеет смысл нажимать, когда сценарий уже стабилен. Такой порядок уменьшает риск поставить в очередь AVS, который формально сохранился, но не открывает ни одного кадра.
Точность расчёта overhead и интерливинга AVI
AVI состоит не только из видеобайтов и аудиобайтов. Потоки разбиваются на chunks, между ними располагаются заголовки и выравнивание, а в конце или внутри структуры хранится индекс. Gordian Knot оценивает эту добавку через Interleaving & AVI-Overhead, чтобы целевой видеопоток был чуть ниже простого отношения свободных байтов к длительности. Чем чаще чередуются маленькие куски аудио и видео, тем заметнее относительная служебная доля.
Параметр Frames задаёт частоту interleave в кадрах, а рядом отображается приблизительный Interval в миллисекундах. Если увеличить интервал, количество chunks уменьшается, но воспроизведение и перемотка могут вести себя иначе. Gordian Knot не оптимизирует этот параметр под конкретный плеер автоматически, поэтому разумнее придерживаться проверенной схемы выбранного контейнера, чем пытаться выиграть несколько мегабайт необычным interleave.
Опция Calculate Frame-Overhead особенно полезна при жёстком размере в один CD. Если выключить её, весь служебный объём фактически вычитается уже после видеокодирования и файл выходит больше цели. Если включить, калькулятор заранее отдаёт часть бюджета контейнеру. При очень большом современном файле разница может казаться небольшой, но исторический 700 МБ сценарий чувствителен даже к нескольким мегабайтам.
Для OGM и MKV поля AVI-overhead не следует воспринимать буквально. Выбор контейнера меняет логику финального mux, а старая оценка не знает всех современных особенностей Matroska. Если точный размер критичен, после первого короткого или полного теста измеряют реальный контейнерный overhead и корректируют бюджет, вместо переноса AVI-формулы на другой формат.
Настройка звука без лишнего пересжатия
В аудиопанели важно сначала определить цель: сохранить уже готовый поток или преобразовать его. Mux only исключает ненужное поколение потерь. Перекодирование в MP3 имеет смысл, когда общий размер ограничен и AC3 занимает слишком большую долю. Vorbis может быть удобен для OGM/MKV, но требует, чтобы финальная цепочка mux и целевой плеер поддерживали этот формат.
ABR и CBR в MP3 по-разному распределяют битрейт, но для калькулятора важен ожидаемый средний размер. CBR проще предсказать, ABR может эффективнее распределять данные. Если после аудиокодирования фактический размер заметно отличается от расчётного, его следует подставить как Size до финального видео. Это превращает приблизительный бюджет в фактический.
Azid отвечает за преобразование AC3 и связанные параметры downmix, Lame — за MP3, а OTA может управлять уровнем. Эти инструменты находятся вне основного видеокодека, поэтому проблемы клиппинга или каналов не исправляются настройками XviD. При спорном аудиорезультате лучше отдельно прослушать полученный звук и только затем включать mux.
Опция удаления временного WAV экономит место, но её безопасно использовать лишь после подтверждения, что сжатый аудиофайл создан. Если внешний кодировщик завершился ошибкой, автоматическое удаление промежуточного файла может усложнить повтор. Для первого теста разумно сохранить промежуточные файлы, проверить цепочку, а затем включать уборку в повторяемой очереди.
Диагностика субтитров и VobSub
VobSub может участвовать в двух разных ролях: как источник графических субтитров для прожига в кадр и как внешняя дорожка IDX/SUB. Эти роли нельзя смешивать. При прожиге правильность проверяется в AVS preview до кодирования; при внешней дорожке — после mux или в наборе файлов рядом с видео. Если смотреть только готовый AVI, легко решить, что субтитры потерялись, хотя они просто остались внешними.
Если графические субтитры сместились после crop, нужно проверить порядок before Resizing, after Borders или before Cropping. Координаты VobSub относятся к определённой геометрии кадра. Изменение порядка может сдвинуть текст относительно изображения даже при правильном самом файле субтитров. Исправляют порядок фильтров, а не положение всего видео.
Если текстовые субтитры не добавляются, проверяют расширение и путь. Gordian Knot различает IDX как VobSub и другие выбранные текстовые файлы. Старый muxer может не понимать современный формат разметки или Unicode. В таком случае субтитры лучше преобразовать в простой совместимый текстовый формат отдельным инструментом и повторить mux, не меняя видеопоток.
Chapter-файл также стоит проверять отдельно. Ошибка формата одной строки может привести к пропуску списка. Если главы нужны, сначала загрузите минимальный файл с двумя метками и убедитесь, что они появляются. Затем добавляйте полный набор. Так определяется, поддерживается ли синтаксис, без повторного кодирования фильма.
Восстановление после сбоя очереди
Сбой в очереди не всегда требует начинать всё заново. Если первый проход видео завершился и stats цел, а остановился только аудиоэтап, можно исправить аудио и повторить соответствующую часть. Если video elementary/AVI уже создан, а не сработал mux, повторяют сборку. Но если AVS изменился после первого прохода, stats больше нельзя считать действительным и видеопроходы нужно пересоздать.
Перед повторным запуском полезно сохранить журнал и посмотреть последний успешно созданный файл. Наличие stats означает, что первый проход дошёл до записи статистики; наличие готового MP3 — что аудио transcode завершился; наличие временного video-only файла — что кодек отработал. Эта цепочка файлов даёт объективную точку сбоя даже при неясном сообщении интерфейса.
Не стоит оставлять старые выходные файлы с теми же именами, если неизвестно, будут ли они перезаписаны. Лучше перенести их в резервную папку или дать новому заданию другое имя. Это исключает ситуацию, когда финальный mux случайно подхватывает старую дорожку от предыдущего запуска и создаёт файл, который выглядит рабочим, но не соответствует текущему проекту.
Если очередь содержит несколько фильмов, после первого серьёзного сбоя разумно остановить последующие задания. Общая причина вроде неверного Program Path или несовместимого кодека повторится на каждом. Исправление одной конфигурации до продолжения очереди экономит больше времени, чем автоматическое получение серии одинаковых ошибок.
Производительность и выбор сложности фильтров
Скорость кодирования складывается из декодирования источника, AviSynth-фильтров и собственно видеокодека. Если CPU загружен не полностью, это не обязательно проблема Gordian Knot: старый фильтр может быть однопоточным, диск может медленно читать VOB, либо внешний кодек не масштабируется на все ядра. Интерфейс не управляет распределением потоков современных процессоров.
Самый простой тест производительности — открыть AVS без тяжёлого denoise и deinterlace, запустить короткое кодирование и сравнить FPS. Затем возвращать фильтры по одному. Если скорость резко падает после TomsMoComp или Heavy Noise, узкое место найдено. Уменьшение разрешения тоже снижает вычислительную нагрузку, но менять геометрию только ради скорости следует осознанно.
Многопроходное кодирование по определению выполняет видео как минимум дважды. Compressibility test добавляет ещё один короткий кодировочный этап. Поэтому общая длительность работы может быть значительно больше времени одного pass. Очередь удобна именно тем, что эти этапы запускаются последовательно без постоянного участия пользователя.
GPU здесь не решает производительность автоматически. Даже если современный компьютер имеет мощную видеокарту, старые AviSynth и VfW-компоненты продолжают выполняться на CPU. Для задач, где скорость важнее воспроизведения исторического XviD-процесса, рациональнее использовать современный кодировщик с нативным hardware encode, а Gordian Knot оставлять для совместимых проектов.
Перенос проекта между компьютерами
Для переноса недостаточно скопировать один файл настроек. Нужны исходные MPEG/VOB или другой видеовход, D2V, AVS, аудиодорожки, субтитры, chapter-файл и сведения о версиях внешних компонентов. Program Paths на новом компьютере почти наверняка изменятся. Stats первого прохода лучше считать временным и пересоздать, если изменилась хоть одна часть декодирования или кодека.
D2V может содержать ссылки на исходные файлы, поэтому одинаковые относительные или доступные абсолютные пути упрощают перенос. Если структура каталогов изменилась и индекс перестал открываться, безопаснее создать новый D2V по тем же исходникам. Ручное редактирование внутренних ссылок без понимания формата способно дать индекс, который открывается, но описывает не тот набор данных.
AVS является текстом и переносится легче, но его LoadPlugin указывает на DLL. При смене каталога эти пути нужно обновить. Если сценарий полагается на автоматическую загрузку из Plugins, новый компьютер должен иметь тот же набор фильтров. В противном случае preview сразу покажет имя отсутствующей функции.
Чтобы проект был воспроизводим, полезно хранить короткий README рядом с медиаданными: контейнер, кодек, FPS, crop, output size, аудиосхема и список нужных плагинов. Это не функция Gordian Knot, а дисциплина работы со старой многокомпонентной цепочкой. Она особенно важна, если проект понадобится снова через годы.
Выбор между 700 МБ, 1400 МБ и свободным размером
Один CD заставляет жёстко выбирать между разрешением, звуком и деталями изображения. Для длинного фильма с AC3 видеобитрейт может оказаться слишком низким для крупного кадра. Gordian Knot показывает это через Average Bitrate и BPPF, поэтому вместо слепого кодирования разумно уменьшить разрешение, перекодировать звук или увеличить общий размер.
Два CD примерно удваивают общий бюджет, но не удваивают чистый видеопоток, потому что звук и часть overhead остаются. Тем не менее прирост для видео обычно значителен. В таком проекте можно сохранить AC3 или повысить разрешение, а затем проверить compressibility test. Выбор должен опираться на сложность конкретного фильма, а не на фиксированное правило ширины.
Свободный размер полезен, если носитель не ограничивает файл. Тогда можно использовать режим обратного расчёта или задать более высокий bitrate по требованиям качества. Но Gordian Knot всё равно остаётся ориентирован на bitrate/размер, а не на современный CRF как главный путь. Для чистого constant-quality H.264 процесса удобнее другой инструмент.
Границы поддержки форматов
Категория конвертера может создать впечатление, что Gordian Knot принимает любой современный файл и выдаёт любой контейнер. На практике подтверждённый центр работы — DVD/MPEG-2 через D2V, а также AVI/AVS, с выходной логикой DivX/XviD/x264 и AVI/OGM/MKV. Возможность открыть что-то через DirectShow или пользовательский AVS не превращает формат в нативно поддерживаемый сценарий.
С аудио ситуация похожа. MP3, Vorbis и обработка AC3 подтверждены рабочими панелями. Нельзя приписывать программе AAC, FLAC или Opus только потому, что некоторый внешний muxer способен с ними работать. Если формат не представлен в реальном аудиотракте Gordian Knot, его поддержку следует считать внешней ручной задачей.
То же правило относится к эффектам и плагинам. AviSynth позволяет расширить фильтрацию почти безгранично, но функция стороннего DLL не становится встроенной функцией оболочки. В описании возможностей важно разделять генерацию AVS и собственные элементы интерфейса от того, что пользователь может написать вручную.
Чтение журнала и проверка команд по этапам
Журнал Encoder лучше читать сверху вниз до первого сообщения об ошибке. Последующие строки часто являются лишь следствием отсутствующего файла. Например, если BeSweet не создал MP3, финальный mux естественно сообщит о недостающей дорожке. Исправлять mux в таком случае бессмысленно, пока не решён первичный аудиосбой.
Для видеопроходов ищут имя AVS, используемый codec, путь stats и имя выходного файла. Если второй проход стартует с другим AVS или stats, задание сформировано неверно. Если VirtualDubMod сообщает о неизвестном compressor, кодек не зарегистрирован для 32-битного VfW-хоста. Если ошибка появляется ещё при открытии AVS, возвращаются к фильтрам.
Для аудио проверяют входной файл, delay, выбранный режим MP3/Vorbis/Mux only и существование результата. Отдельный успешный запуск Audio Job доказывает, что BeSweet-цепочка работает независимо от видео. Это полезный диагностический шаг перед длинным двухпроходным XviD.
Для финальной сборки проверяют, что mux получает именно свежие файлы текущего проекта. Одинаковые имена в разных папках опасны для старой автоматизации. Если есть сомнение, удаляют или перемещают прошлые временные результаты, создают новую пустую рабочую папку и повторяют только последний этап.
Сравнение Gordian Knot с аналогами
| Программа | Лучше подходит для | Главное ограничение |
|---|---|---|
| Gordian Knot | Ручного DVD→DivX/XviD процесса с расчётом целевого размера, crop и AviSynth | Требует согласованного набора внешних кодеков и утилит |
| Auto Gordian Knot | Более автоматизированного DVD→DivX/XviD без глубокого ручного расчёта | Меньше прямого контроля над отдельными этапами и AviSynth |
| FairUse Wizard | Пошагового DVD→AVI процесса с меньшим числом ручных решений | Менее прозрачен как конструктор отдельных фильтров и внешних этапов |
| MeGUI | Подробной AviSynth-обработки и многопроходного кодирования H.264/XviD | Требует освоения сложной цепочки профилей и скриптов |
| HandBrake | Современного транскодирования DVD и файлов в MP4/MKV | Не воспроизводит старый целевой CD-размер и VfW-процесс Gordian Knot |
Практический выбор зависит от того, что нужно сохранить от старого процесса. Если важны точный расчёт 700/1400 МБ, ручной crop, BPPF, compressibility test и возможность править AVS перед многопроходным XviD, Gordian Knot остаётся наиболее характерным инструментом этой схемы. Если нужна та же идея DVD→XviD, но без большинства ручных расчётов, Auto Gordian Knot проще. Для современных H.264/MP4/MKV задач удобнее инструмент с нативной поддержкой актуальных кодеков, а Gordian Knot имеет смысл использовать там, где требуется воспроизвести именно его контролируемую цепочку.
Практические ответы на частые вопросы
Можно ли открыть обычный AVI вместо D2V?
Да, поддержка открытия AVI предусмотрена. При этом Gordian Knot зависит от системного декодирования этого AVI и от того, может ли VirtualDubMod получить те же кадры. После открытия надо проверить Frames, FPS и preview; только затем рассчитывать размер. Если AVI использует неизвестный codec, установка оболочки сама по себе декодер не добавляет.
Можно ли открыть AVS?
Да. AVS удобен для заранее подготовленного AviSynth-процесса. Но параметры калькулятора должны соответствовать фактическому выходу сценария. Если AVS уже содержит crop, resize, Trim или AssumeFPS, не следует повторять эти операции в интерфейсе без осознанной причины.
Есть ли автоматическое кадрирование?
Есть Auto Crop и smart-варианты, однако результат нужно проверять в разных сценах. Автомат может принять тёмный участок за границу. Для стабильного фильма точные Pixel-значения дают больше контроля, а Smart Crop полезен для согласования итоговой геометрии.
Можно ли задать ровно 700 МБ?
Калькулятор рассчитан именно на такой сценарий: задаётся размер одного CD и количество CD либо общий размер, затем вычитаются звук, Files и overhead. Финальный размер всё равно зависит от поведения кодека и muxer, поэтому это целевая оценка, а не математическая гарантия байт-в-байт.
Можно ли сохранить AC3?
Да, если выбранный контейнер и muxer принимают AC3. Удобно указать фактический размер дорожки в Audio и использовать mux without transcode в аудиопанели. Delay при этом нужно сохранить с правильным знаком.
Есть ли две аудиодорожки?
Да. Audio A и Audio B участвуют в расчёте, а Encoding Control Panel предоставляет Audio 1 и Audio 2. Каждая дорожка имеет собственный файл и параметры. Их суммарный размер напрямую уменьшает бюджет видеопотока.
Можно ли добавить субтитры?
Да. Поддерживаются VobSub в AviSynth-процессе и текстовые субтитры для подходящих контейнеров. Нужно решить, должны ли субтитры быть прожжены в изображение или оставаться отдельной отключаемой дорожкой, потому что эти варианты требуют разных настроек.
Есть ли главы?
Да, для OGM/MKV предусмотрена работа с chapter-файлом и именами глав. Метки должны соответствовать финальной временной шкале. Если до кодирования выполнялся Trim или менялся FPS, исходные позиции глав нужно пересчитать.
Можно ли кодировать H.264?
Интерфейс содержит x264 и соответствующие настройки проходов, но интеграция относится к старой совместимой цепочке. Современный x264 CLI не следует считать автоматической заменой. Аппаратный H.264 через GPU в интерфейсе не подтверждён.
Есть ли H.265/HEVC?
Подтверждённого режима HEVC нет. Набор ориентирован на DivX, XviD и старую x264-интеграцию. Для HEVC лучше использовать современный транскодер, где этот кодек и его контейнерные требования поддерживаются напрямую.
Есть ли пакетная обработка?
Есть очередь Encoding, в которую добавляются задания, а также отдельные аудиозадания. Это позволяет последовательно выполнять несколько подготовленных процессов. Но параметры источника, crop и aspect ratio для каждого файла всё равно следует проверять индивидуально.
Есть ли аппаратное ускорение?
Подтверждённых NVENC, Quick Sync, AMF или других GPU-панелей нет. Скорость определяется CPU, внешним видеокодеком и AviSynth-фильтрами. Если процесс медленный, упрощение фильтрации часто влияет сильнее, чем настройка самой оболочки.
Можно ли монтировать несколько клипов?
Полноценной таймлинии нет. AviSynth способен объединять и обрезать последовательности вручную, но это уже сценарное редактирование, а не монтажный интерфейс Gordian Knot. После такого изменения нужно заново сверить длительность и число кадров в расчёте.
Почему новый XviD даёт неправильный размер?
Старая автоматизация рассчитывает на определённое поведение VfW-кодека. Есть практические отчёты о несовместимости более новых XviD с передачей bitrate/final size. Проверяют режим rate control в самом кодеке и при необходимости используют проверенную совместимую сборку в изолированной среде.
Почему D2V от другой программы не читается?
D2V связан с конкретной реализацией DGIndex/DGDecode. Совместимость между разными поколениями не гарантируется. Надёжный путь — создавать индекс DGIndex, который настроен в текущем Program Paths, и хранить рядом доступные исходные MPEG-2 файлы.
Почему после Auto Crop пропала часть кадра?
Алгоритм мог принять тёмное изображение за чёрную рамку. Верните crop, найдите светлую сцену, сравните несколько моментов и задайте Pixel вручную. Цель — удалить стабильные границы, а не максимизировать площадь обрезки.
Что делать, если Save .avs показывает ошибку фильтра?
Запомните имя неизвестной функции, затем проверьте соответствующий AviSynth-плагин и его путь. Не отключайте все фильтры без разбора. Ошибка MPEG2Source указывает на DGDecode, ошибка VobSub/TextSub — на субтитровый фильтр, а deinterlace/denoise — на конкретный подключаемый модуль.
Можно ли использовать русский интерфейс?
Русский язык есть в списке Language. Внешние кодеки и утилиты при этом могут оставаться англоязычными. Если старый компонент не понимает кириллицу в пути, это отдельное ограничение обработки файловых имён, а не отсутствие русской локализации.
Нужно ли всегда запускать compressibility test?
Нет, это диагностическая оценка. Он особенно полезен, когда выбирается разрешение под жёсткий видеобитрейт. Для уже проверенного шаблона материала тест можно пропустить, но при изменении фильтров, кодека или резком изменении сложности изображения он помогает избежать заведомо неудачного сочетания.
Как понять, что проблема в AviSynth, а не в кодеке?
Откройте тот же AVS в VirtualDubMod. Если кадры не читаются, кодек ещё не участвует и нужно исправлять источник или фильтры. Если AVS читается, а ошибка появляется только при выборе compression/pass, тогда проверяют VfW-кодек и его настройки.
Как понять, что проблема в mux?
Если отдельный видеопоток и отдельный звук воспроизводятся, но финальный файл не содержит дорожку, имеет странную длительность или не создаётся, смотрят финальную сборку. Проверяют контейнер, входы muxer, delay и журнал. Повторное видеокодирование до этой проверки не требуется.
Итоговая схема безопасной настройки проекта
- Подготовить доступный исходник и создать D2V либо рабочий AVI/AVS, затем убедиться, что preview отдаёт правильные кадры.
- Проверить Frames, FPS, длительность и соотношение сторон до выбора целевого размера.
- Настроить crop и Output Resolution, не допуская заметного Aspect Error и бессмысленно низкой плотности битов.
- Выбрать контейнер и кодек, затем внести фактический или плановый размер всех аудиодорожек и дополнительных файлов.
- Включить подходящий overhead для AVI и получить Average Bitrate, после чего при необходимости повторно скорректировать разрешение.
- Сформировать Save .avs, выбрать только нужные resize/noise/field filters и проверить предпросмотр.
- Запустить compressibility test, если выбор разрешения или фильтрации неочевиден, и оценить результат вместе с реальными сценами.
- Открыть настройки первого и второго проходов выбранного кодека и убедиться, что rate control соответствует рассчитанному битрейту.
- Настроить Audio 1/2, mux и delay, затем добавить задание в очередь и проверить пути всех внешних компонентов.
- После кодирования проверить длительность, синхронизацию, геометрию, сложные сцены и фактический размер, прежде чем запускать следующую серию.
Gordian Knot даёт наибольшую пользу не от количества кнопок, а от прозрачной связи между размером, геометрией и многопроходным кодированием. Если каждый этап согласован — источник, AVS, звук, codec pass, stats и mux — программа позволяет очень точно управлять классическим DVD→DivX/XviD процессом. Если же менять параметры внешних компонентов после расчёта, результат быстро перестаёт соответствовать цифрам в основном окне, поэтому последовательная проверка важнее попытки найти один универсальный preset.