AVInaptic показывает, из каких потоков состоит видеофайл и как закодировано его содержимое. Помимо разрешения, длительности и характеристик звука, программа разбирает параметры MPEG-4 ASP и H.264/AVC, строит графики квантования и размеров кадров, извлекает поддерживаемые звуковые дорожки. Это инструмент для технического изучения записи: он помогает проверить результат кодирования и подготовить содержательный отчёт, но не заменяет видеоредактор, проигрыватель или визуальную оценку изображения.
Скачать AVInaptic бесплатно
Рекомендуемый аналог
ВидеоМАСТЕР
Конвертер видео и аудио для Windows с русским интерфейсом
- Конвертация видео и аудио между популярными форматами
- Подготовка файлов для устройств и публикации
- Обрезка, соединение, звук и субтитры
- Русскоязычный интерфейс для Windows
AVInaptic
Программа для работы с видео или аудио на русском языке
- Меньше инструментов для точной локальной коррекции
- Часть расширенных функций доступна только платно
- Набор инструментов зависит от версии и платформы
- Может не подойти для сложного профессионального монтажа
Что представляет собой AVInaptic и каков его текущий статус
Программу разработал Frank Sinapsi. Это самостоятельное настольное приложение с открытым исходным кодом, написанное с использованием языка TreeP. Имя AVInaptic2 относится к опубликованному исходному проекту и исполняемым программам этой ветки, а не к платному дополнению или редакции Pro. Графический интерфейс построен на IUP; старые выпуски использовали другой набор интерфейсных библиотек.
На 8 сентября 2026 года последним опубликованным выпуском остаётся AVInaptic 20231012 от 12 октября 2023 года. Для него представлены 32- и 64-разрядные сборки Windows и исходный код. Страница распространения и проект доступны; официального объявления о прекращении разработки нет. Однако рассчитывать на частые релизы и оперативное добавление новых форматов не следует.
Для фотографа, работающего с видео, утилита полезна между экспортом и передачей материала: она помогает обнаружить неправильно выбранный кодек, неожиданное разрешение, лишнюю аудиодорожку или отличающиеся параметры сжатия. Для коллекции старых AVI особенно важен подробный разбор MPEG-4 ASP.
| Параметр | Характеристика |
|---|---|
| Разработчик | Frank Sinapsi |
| Тип программы | Локальный анализатор аудио- и видеофайлов |
| Опубликованный выпуск | 20231012, 12 октября 2023 года |
| Готовые сборки | Windows, 32 и 64 бит |
| Linux | Сборка из исходного кода с предварительной подготовкой TreeP |
| Интерфейс | IUP; английский и итальянский языки |
| Основные контейнеры для подробного разбора | AVI, Matroska/MKV, MP4/MOV, FLV |
| Специализация полного видеоанализа | MPEG-4 ASP и H.264/AVC, статистика DRF |
| Сохранение отчёта | Обычный текст, HTML, BBcode; копирование в буфер обмена |
| Дополнительные операции | Извлечение поддерживаемого аудио и вложений Matroska |
| Лицензия и оплата | GPL версии 3 или более поздней; бесплатное использование программы |
| Учётная запись | Для локального анализа и сохранения отчётов не нужна |
Распространение, установка и рабочее окружение
Windows: архив, а не обязательный установщик
Windows-выпуски распространяются в архивах 7z. Рабочий вариант подготовки — распаковать выбранную сборку целиком в отдельную папку и запускать программу из неё. Перенос одного исполняемого файла без сопутствующих компонентов не равнозначен переносу всего комплекта: для запуска нужны используемые им библиотеки, а для дополнительного распознавания файлов — соответствующие данные libmagic.
В Windows конфигурация avinaptic.cfg располагается рядом с исполняемым файлом. Папке программы требуется возможность сохранять настройки. Для обычной работы лучше выбрать собственный доступный каталог, чем запускать анализатор с повышенными правами ради обхода ограничения записи.
Linux и границы платформенной поддержки
Для Linux современную ветку собирают из исходников: сначала подготавливают TreeP и зависимости, затем AVInaptic. Графическое окружение зависит от сборки IUP. Такой вариант требует работы с компилятором и библиотеками; это не универсальный готовый пакет.
Старый 32-разрядный Linux-архив и комплект AVInaptic 20071118 для Windows 98, 2000, ME и XP относятся к историческим выпускам. Перечень этих систем не является таблицей совместимости сборки 20231012. Аналогично инструкции по ручному подбору старых GTK-библиотек не следует применять к Windows-версии с IUP, использующей Windows API.
Современные готовые пакеты для macOS, Android и iOS в этом комплекте распространения отсутствуют. Веб-интерфейс также не является частью AVInaptic. Для работы непосредственно на телефоне или без локальной подготовки приложения нужен другой анализатор.
Язык интерфейса
Предусмотрены английская и итальянская локализации; русского интерфейса нет. Язык выбирается в настройках и меняется после перезапуска. Технические обозначения отчёта необходимо сопоставлять с параметрами кодировщика и требованиями получателя.
Какие файлы программа разбирает на самом деле
Поддержку необходимо разделять на три уровня: распознавание типа файла, чтение структуры контейнера и подробный разбор закодированного потока. Контейнер хранит дорожки и служебные сведения; кодек определяет способ представления изображения или звука. Поэтому два файла MP4 с одинаковым расширением не обязаны давать одинаково подробные отчёты.
| Входные данные | Практический результат | Существенная граница |
|---|---|---|
| AVI, включая OpenDML | Структура дорожек, FourCC, параметры видео и аудио | Глубокая статистика зависит от видеокодека, а не от расширения AVI |
| Matroska/MKV | Дорожки, их обозначения, сведения о контейнере, главы и вложения | Распознавание Codec ID не делает любой поток доступным для DRF |
| MP4/MOV | Данные контейнера, идентификаторы дорожек, длительность и параметры содержимого | Для полного разбора важны устройство конкретного файла и поддержка потока |
| FLV | Разбор контейнера и доступных параметров дорожек | Наличие видео не гарантирует построение графика квантования |
| MPEG-4 ASP и H.264/AVC | Параметры кодирования, полный анализ, распределение DRF и графики | Статистика сжатия не является оценкой изображения по эталону |
| ASF/WMV, OGG/OGM | Поддержка ограничена в опубликованной ветке AVInaptic2 | ASF ограничен распознаванием заголовка; разбор OGG/OGM не реализован |
Для ASF/WMV и OGG/OGM целесообразнее использовать MediaInfo или ffprobe. Исторический перечень распознаваемых форматов не равнозначен одинаковой глубине их разбора в опубликованной ветке.
Для H.265/HEVC предусмотрена ограниченная идентификация по пользовательским данным x265, но не полный DRF-разбор, аналогичный AVC. Появление названия H.265 в отчёте не означает доступность для него графиков и статистики H.264.
Сведения о звуке поступают из контейнера и разбора поддерживаемого аудиопотока. Среди обрабатываемых аудиоформатов — MPEG Audio, AC-3, DTS и AAC. Однако имя кодека в справочнике идентификаторов не гарантирует одинаковый набор вычисленных полей или извлечение. Значение имеют фактически распознанная дорожка и доступность операции.
Вспомогательный разбор изображений не делает AVInaptic каталогизатором RAW или полноценным EXIF-инструментом. Переключатель EXIF в настройках не означает завершённой реализации соответствующего отчёта. Для данных камеры, объектива и авторских тегов нужен специализированный анализатор.
Интерфейс: отчёт в центре, отдельные окна для анализа
Основное окно организовано вокруг длинного текстового отчёта. Вверху находятся меню и компактная панель кнопок, ниже — прокручиваемая область со сведениями о файле. Названия групп, имена полей и значения выделяются разным оформлением. В программе нет монтажной линейки, панели предпросмотра кадров и медиатеки с миниатюрами: её рабочий объект — структура записи, а не изображение на экране.

Меню и повседневные команды
File отвечает за открытие и сохранение: Open file загружает файл, Save the report сохраняет текстовый результат, Save the report as… позволяет выбрать другое место. Здесь же находятся отдельные команды экспорта в BBcode и HTML, а также Preferences. Сочетания Ctrl+O, Ctrl+S и Ctrl+P открывают файл, сохраняют отчёт и вызывают настройки соответственно.
Copy предлагает варианты Report, BBcode и HTML для переноса данных через буфер обмена. Demux содержит операции со звуковой дорожкой и вложениями. В Misc расположены Full analysis/DRF Graph и Set credits position. Сведения о программе доступны через Help и About AVInaptic. Такая группировка отделяет чтение сведений от извлечения файлов и подробной статистики.
Файл открывается через диалог или перетаскиванием. Папки не обрабатываются рекурсивно, а несколько выделенных объектов не превращаются в очередь анализов. Интерфейс работает с одним текущим файлом; перед переходом к следующему нужный отчёт сохраняют отдельно.
Значок с подсказкой edit subtitles не является работающим редактором: в опубликованной ветке обработчик SRT и соответствующая операция не реализованы. Его наличие не указывает на функцию, которую требуется разблокировать оплатой.
Настройки оформления и состава отчёта
Preferences содержит вкладки General, BBcode, Profiles, Switches и Misc. В General меняются шрифт, цвета и расположение текста. Ширина поля влияет на выравнивание, а моноширинный шрифт облегчает сопоставление значений. Настройки оформления не меняют результаты анализа.
Switches управляет дополнительными разделами, включая Magic, вложения, главы и данные x264. Здесь же находятся Profile compliancy и Comments. Во вкладке Misc доступны язык и точность чисел: разное округление способно создать видимость расхождения между двумя отчётами.
Конфигурация avinaptic.cfg хранится в базе SQLite, а не в текстовом INI-файле. Изменения вносят через Preferences, не редактируя файл как обычный текст. Перед возвратом к чистым настройкам программу закрывают и сохраняют копию прежней конфигурации.
Как читать технический отчёт
Сначала идентификация файла и контейнер
About file содержит имя, размер и файловую дату. Затем следуют общие сведения и группы для дорожек. Набор разделов зависит от формата и полноты анализа, поэтому отсутствие блока само по себе не означает неисправность интерфейса.
Контейнер и кодек читают раздельно. AVI, Matroska и MP4 обозначают способ упаковки. FourCC в AVI, Codec ID в MKV или идентификатор вроде avc1 в MP4 описывают конкретную дорожку. Название приложения, записавшего контейнер, относится к сборке файла, а строка кодировщика — к подготовке его содержимого. Они не обязаны совпадать.
При выдаче проверяют количество и назначение дорожек. Два звуковых потока не означают неправильный экспорт: отдельные языковые версии служат самостоятельными дорожками. Имена и языковые метки сопоставляют с техническими параметрами и требованиями получателя.
Разрешение и соотношения сторон
Ширина и высота описывают геометрию записанного изображения. Отдельно учитываются соотношение сторон кадра, форма пикселя и итоговое соотношение сторон при отображении. В AVI-отчёте соответствующие поля названы Frame aspect ratio, Pixel aspect ratio и Display aspect ratio. При квадратных пикселях отношение ширины к высоте совпадает с пропорциями отображения; при неквадратных — одного деления ширины на высоту недостаточно.
Например, для изображения 1920 × 1080 с квадратными пикселями расчёт даёт 16:9. Это математическая проверка согласованности полей, а не подтверждение того, что внутри кадра нет чёрных полос. Анализатор не вырезает встроенные поля и не определяет композиционный размер полезной картинки по её содержимому.
Пометка (bs) у части характеристик означает, что они получены из битового потока. Значение из контейнера и значение из самого потока — два разных источника сведений. При расхождении нужно выяснять, что именно записано в каждом слое файла, а не выбирать автоматически большее разрешение или округлённую частоту как «правильную».
Длительность, частота кадров и число элементов
Частота кадров описывает темп представления видео, а количество кадров — объём последовательности. Для постоянной частоты действует простая проверка: число кадров, разделённое на кадровую частоту, даёт длительность. Для записи с переменной частотой такая арифметика по одному усреднённому значению уже не описывает точное время каждого кадра.
В сложном отчёте встречаются не только кадры, но и блоки контейнера, аудиофреймы или слайсы видеопотока. Их счётчики относятся к разным структурам. Нельзя требовать равенства количества аудиофреймов и видеокадров: у них различается длительность и способ упаковки. Аналогично обозначения I-slices и P-slices в разделе AVC не следует переводить в число кадров простым переименованием поля.
Размер потока, битрейт и показатель Qf
Общий размер файла включает не только видеоданные. В него входят звук, служебная структура контейнера и, у соответствующих форматов, вложения. Stream size относится к выбранному потоку, а его Bitrate — к количеству данных этого потока за единицу времени. Сумма отображаемых битрейтов дорожек не обязана точно воспроизводить число, полученное делением полного размера файла в битах на длительность.
Поле Qf нормирует видеобитрейт по размеру кадра и частоте. Его смысл выражается формулой: битрейт в битах в секунду делится на произведение ширины, высоты и кадров в секунду. Для условного видеопотока 8 000 000 бит/с, 1920 × 1080 и 25 кадров/с результат составляет примерно 0,1543. Это пример вычисления показателя, а не измерение конкретного ролика.
Qf сравнивают только в сопоставимых условиях: кодек, разрешение, движение и зернистость исходника меняют задачу сжатия. Показатель не учитывает резкость оптики и смаз, поэтому не задаёт универсальную границу «качественного видео».
Сведения о кодировании и звуковых дорожках
Для H.264 выводятся SPS и PPS — наборы параметров последовательности и изображения, профиль и уровень, число опорных кадров, цветовая субдискретизация. CABAC и CAVLC обозначают способы энтропийного кодирования. Эти сведения помогают разобраться в требованиях к декодеру, но не оценивают видимое качество записи.
Для MPEG-4 ASP доступны сведения о packed bitstream, чересстрочности и матрицах квантования. QPel обозначает четвертьпиксельную точность компенсации движения, GMC — глобальную компенсацию движения. Такие признаки важны при разборе архивных кодирований и совместимости со старым оборудованием.
В аудиоблоке важны кодек, число каналов, частота дискретизации, длительность и доступный битрейт. Стерео и многоканальная дорожка требуют разных проверок при выдаче; наличие дорожки нужного типа ещё не гарантирует, что в ней записан нужный язык или правильно разведены каналы. Эти свойства подтверждают прослушиванием, поскольку анализ структуры не распознаёт содержание речи.
Поля задержек и взаимного расположения аудио и видео описывают временную организацию данных. Их нельзя использовать как автоматический диагноз синхронности губ и голоса. Начальная тишина, монтаж звука и записанный в контейнере сдвиг — разные причины отличий, для разграничения которых нужна проверка воспроизведения.
Полный анализ и DRF: основная причина выбирать эту утилиту
Чем полный проход отличается от открытия файла
При обычном открытии AVInaptic выполняет предварительный разбор. Его достаточно для многих сведений о контейнере, но не для распределения параметров по всему ролику. Команда Full analysis/DRF Graph, доступная также по F5, сначала запускает полный анализ. После его завершения отчёт обновляется; повторный вызов команды открывает графическое окно для поддерживаемого видеопотока.
Во время прохода появляется Analysis… с индикатором и кнопкой Abort. Прерванный проход не даёт статистику всего ролика. Для сравнения двух экспортов оба анализа должны завершиться штатно и выполняться с одинаковыми настройками.
Полный анализ означает разбор поддерживаемой структуры сжатия, а не универсальную проверку каждого декодированного пикселя и аудиосэмпла. Отсутствие ошибок разбора не доказывает отсутствие визуальных дефектов или неверного содержимого.
Что означает DRF и почему это не балл качества
DRF связан с параметрами квантования, применёнными при сжатии. Укрупнение шага квантования означает более грубое представление коэффициентов при прочих равных условиях. AVInaptic показывает, как соответствующие значения распределены по анализируемой последовательности. Это позволяет увидеть неоднородность кодирования, сравнить участки и найти места, требующие просмотра.
Для AVC анализ опирается на параметры заголовков слайсов. Выведенное значение не является полной картой квантования всех макроблоков изображения. Поэтому среднее DRF нельзя автоматически приравнивать к любому полю Avg QP из стороннего журнала кодировщика: прежде необходимо установить, что именно усредняли обе программы.
Среднее DRF не сообщает, насколько качественным был исходник: размытие и артефакты прежнего кодирования сохраняются и после последующего сжатия с низкими значениями. Высокий DRF на сложной сцене тоже не позволяет без просмотра признать результат непригодным. Эталонного изображения для такой оценки у анализатора нет.
Графики используют для поиска участка, параметры которого отличаются от соседних. Затем его открывают в проигрывателе или монтажной программе и оценивают фактуру, границы объектов, движение и заметность артефактов.
Средние значения, разброс и типы кадров
В подробном отчёте присутствуют среднее значение DRF, стандартное отклонение, максимум и распределение по отдельным значениям. Среднее описывает центр распределения, стандартное отклонение — его разброс, максимум — крайнее значение. Ни один из этих показателей в одиночку не объясняет, насколько долго длился участок с крайними значениями.
Именно поэтому полезна гистограмма. Одинаковый максимум у двух файлов совместим с совершенно разной картиной: в одном случае его достигает небольшое число элементов, в другом — значительная часть последовательности. Распределение позволяет различить эти ситуации без попытки представить одиночное число как исчерпывающий результат анализа.
Дополнительно выводятся сведения по типам I, P и B; названия групп зависят от формата потока. Для них рассчитываются собственные средние и разброс. Различия между группами не равнозначны ошибке: эти типы выполняют разные задачи при межкадровом кодировании. Сопоставление только общей средней величины скрывает это различие.
Поле Std. dev. weighted mean также не совпадает по смыслу с общим стандартным отклонением. Оно объединяет внутригрупповой разброс с учётом количества элементов соответствующих типов. Между тем общий разброс учитывает и различия между средними значениями групп. Такое разделение помогает не объявлять кодирование нестабильным лишь из-за неодинаковой статистики I, P и B.
Устройство графиков и поиск интересующего участка
Окно DRF graph содержит две графические области. Верхняя показывает квантование по последовательности, нижняя в режиме Frame size — размеры элементов видеопотока. Ползунок задаёт текущую позицию, а строка состояния сообщает тип, значение q и размер. Изменения двух графиков рассматривают вместе: величина сжатого элемента и параметр квантования описывают разные стороны работы кодировщика.

В блоке Search задаются диапазон DRF, диапазон размера и тип элемента. Кнопки Prev/Next переходят между подходящими позициями. Несколько условий применяются совместно: слишком узкий размер при одновременно выбранном типе способен исключить все результаты. Для первичного поиска полезно ограничивать один параметр, оставляя остальные достаточно широкими.
Goto задаёт переход по номеру, Avg int — интервал усреднения нижнего графика Frame size. Усреднение делает заметнее общую тенденцию размеров, но сглаживает короткие всплески. Для поиска отдельного экстремума интервал уменьшают или устанавливают в ноль; верхний график DRF этот параметр не сглаживает.
Показанное рядом с позицией время рассчитывается с использованием кадровой частоты. Для сложной записи с переменной частотой его нельзя воспринимать как точный монтажный таймкод каждого элемента. При сопоставлении с другой программой следует учитывать способ нумерации и временную структуру файла; для точных временных меток полезнее специализированный разбор пакетов и кадров.
График не показывает саму сцену. Он помогает найти статистическое изменение, но установить его визуальную причину — панораму, титры или смену плана — нужно в другом приложении.
Титры, корректировка статистики и устаревшие профили
Начальные и конечные участки ролика способны заметно отличаться по содержанию от основной части. Для их исключения из статистического расчёта предусмотрена команда Set credits position. Она задаёт границы учитываемой области через количество исключаемых элементов в начале и конце. Это не монтажная операция: программа не вырезает титры и не создаёт укороченное видео.
После применения коррекции в отчёте появляется отдельная статистика DRF с обозначением corrected. Её смысл — расчёт по выбранному подмножеству, а не улучшение исходного потока. При сравнении двух экспортов необходимо фиксировать одинаковые границы; сопоставлять полную статистику одного ролика с выборочной статистикой другого некорректно.
Особую осторожность требует Profile compliancy. Здесь проверяются ограничения выбранного профиля: разрешение, частота, параметры битрейта и буфера. Исторический MTK PAL 6000 создавался для другого поколения устройств. Превышение его ограничений современным роликом не означает, что файл испорчен или не будет воспроизводиться на современном компьютере.
В новых настройках проверка соответствия профилю и оценочные Comments выключены по умолчанию. При переносе старого avinaptic.cfg они сохраняют прежнее состояние. Поэтому появление оценок или предупреждений после обновления сначала следует связать с выбранной конфигурацией, а не с внезапным ухудшением ролика.

В нижней области графического окна доступен и режим VBV buffer. Он показывает расчёт по параметрам выбранного профиля, а не измеренное состояние физического буфера конкретного телевизора. Для содержательного вывода необходимы реальные ограничения целевого декодера. Без них график описывает модель с заданными условиями, но не сертифицирует совместимость устройства.
FourCC отображается как диагностический параметр. Операции его изменения, правки задержки аудио и редактирования SRT не входят в рабочий набор опубликованной ветки AVInaptic2. Для исправления контейнера или монтажа нужен другой инструмент.
Извлечение дорожек, вложения и сохранение результата
Что делает Demux
Save audio track as… извлекает поддерживаемую звуковую дорожку в отдельный файл. При наличии нескольких подходящих дорожек выбирают нужную. Это демультиплексирование, то есть отделение данных от контейнера, а не перекодирование. Извлечение AAC не означает автоматического получения MP3, а сохранение многоканального потока не превращает его в стерео.
Доступность операции определяется не только присутствием аудио в общем списке дорожек. Анализатор должен распознать поток в форме, с которой умеет работать соответствующий обработчик. Если нужная команда недоступна, практичнее извлечь дорожку специализированной утилитой, чем менять расширение исходного файла или устанавливать набор кодеков без установленной причины.
Для Matroska доступны Save attachment as… и Save attachments in…: сохранение одного вложения либо группы вложений в папку. Вложения отделены от аудио- и видеодорожек. Отчёт помогает увидеть их имена, типы и размеры. Полученные файлы следует рассматривать как самостоятельные данные из исходного контейнера, а не как автоматически проверенные безопасные ресурсы.
Полноценное извлечение любых видеопотоков и субтитров не является функцией этого меню в опубликованной ветке. Для такой задачи у MKV разумнее использовать mkvextract. Наличие слова Demux не следует трактовать как обещание всех операций, встречающихся у специализированных инструментов работы с контейнерами.
Текст, HTML и BBcode
Обычное сохранение создаёт текстовый отчёт. По Ctrl+S программа использует имя исходного файла с расширением .txt в той же папке и запрашивает подтверждение замены существующего результата. Save the report as… удобнее для ведения отдельного каталога отчётов или сравнения разных режимов анализа одного ролика.
HTML сохраняет представление технических сведений для просмотра в браузере. BBcode предназначен для площадок, поддерживающих такую разметку, и записывается как текст. Эти варианты меняют форму вывода, а не глубину анализа. Если полный проход ещё не выполнен, смена формата экспорта не добавит недостающую статистику.
Копирование через Copy удобно для обращения к коллеге или в поддержку. Оно переносит отчёт, а не весь видеофайл. При выборе HTML или BBcode важно вставлять данные в среду, понимающую соответствующую разметку; иначе получатель увидит служебные обозначения. Для обычного письма и машинного сравнения двух результатов обычно достаточно простого текста.
Экспорт отчёта не равнозначен сохранению графика как изображения. Встроенной команды выгрузки DRF-графика в PNG в рассматриваемом интерфейсе нет. Если нужен снимок окна для обсуждения, это отдельный захват экрана средствами операционной системы. Сам технический отчёт лучше сохранять рядом: изображение не заменяет доступные для поиска и копирования значения.
Рабочий пример: проверка собственного H.264-экспорта
Пример проверки рассчитан на собственный 30-секундный MP4 с H.264/AVC, постоянной частотой 25 кадров/с, размером 1920 × 1080 и звуком AAC. Эти параметры задают при экспорте в используемом видеоредакторе. Цель примера — сопоставить заявленные настройки с полученным файлом и сохранить статистику, а не добиться заранее заданного среднего DRF.
- Откройте готовый файл через File — Open file. Убедитесь по имени и размеру, что выбран именно финальный экспорт, а не исходная съёмка или промежуточная копия.
- Сверьте контейнер и дорожки. Проверьте наличие видео AVC и ожидаемого аудио, затем разрешение и кадровую частоту. Не ограничивайтесь словом MP4: оно не определяет видеокодек.
- Запустите Full analysis/DRF Graph клавишей F5. Дождитесь завершения прохода без Abort. В обновлённом отчёте оцените доступную статистику и сообщения о разборе.
- Нажмите F5 повторно. Для поддерживаемого потока откроется график. Посмотрите, где меняется квантование и размер элементов; для поиска отдельного участка используйте диапазон DRF и Prev/Next.
- Сопоставьте найденную позицию с изображением в проигрывателе. Не объявляйте всплеск ошибкой до просмотра сцены. Запишите отдельно обнаруженный визуальный дефект и статистический признак, если они совпали.
- Сохраните отчёт под отдельным именем. Используйте Save the report as… и понятное обозначение версии экспорта. При подготовке второго варианта повторите тот же режим анализа и те же границы исключения титров.
Для ролика длительностью ровно 30 секунд при постоянных 25 кадрах/с ожидаемое число видеокадров по арифметике равно 750. Это контрольная величина для заранее заданного примера, а не универсальное число, которое должна показать программа. Несовпадение сначала сопоставляют с фактической длительностью экспорта, округлением и тем, какой именно счётчик рассматривается.
Результат такого сценария — не новый MP4, а техническое описание выбранного файла и основания для дальнейшего решения. Неправильно выбранный кодек меняют при повторном экспорте; лишние дорожки — средствами работы с контейнером; визуальные артефакты — разбором исходника и параметров кодирования. AVInaptic локализует вопрос, но не выполняет эти исправления автоматически.
Консольный вариант и автоматизация
В исходном проекте предусмотрена отдельная программа avinaptic2-cli. Она позволяет получить отчёт без графического окна. Входной файл передаётся аргументом, –drf включает полный анализ, –out задаёт выходной путь, а –bbcode и –html выбирают соответствующее оформление. Без указания выходного файла текст направляется в стандартный вывод.
Пример запуска для файла в текущей папке: avinaptic2-cli –drf –out=”clip-report.txt” “clip.mp4″. Для HTML используют вариант avinaptic2-cli –drf –html –out=”clip-report.html” “clip.mp4”. Команды относятся к установленному или собранному avinaptic2-cli, а не к графическому исполняемому файлу.
Параметр –show-progress выводит ход работы в поток сообщений об ошибках отдельно от основного результата. Через –cfg можно выбрать конфигурацию, через –mgc — файл данных распознавания. Для повторяемых отчётов это позволяет закрепить настройки вместо зависимости от того, как последний пользователь изменил окно Preferences.
Один запуск CLI принимает один входной файл. Пакетный обход каталога, планирование и параллельные задания организуются внешним сценарием оболочки, а не встроенной очередью AVInaptic. При таком подходе нужно обеспечить уникальные имена результатов: одинаковые имена роликов в разных папках не должны вести к одному выходному отчёту.
Консольный вариант полезен для повторяемого сбора сведений, но текстовые поля не заменяют формальную схему данных. Если дальнейшая обработка требует JSON, выбора ограниченного набора полей или точных временных меток пакетов, ffprobe лучше соответствует этой задаче.
Приватность, интернет и сохранённые данные
Основной анализ выполняется локально. Медиаданные читаются с диска, а для их разбора и формирования отчёта не требуется загрузка ролика на сервер или вход в учётную запись. При анализе исходный файл открывается для чтения; сохранение отчёта и извлечение дорожки создают отдельные результаты. Это позволяет изучать рабочую копию материала без перекодирования.
Окно About AVInaptic проверяет доступную версию через страницу разработчика. Это отдельная сетевая операция, не означающая отправку всего видео на обработку. Для конфиденциальной работы необходимо различать локальность анализа и полное отсутствие сетевых обращений приложения.
Следы работы остаются в конфигурации, сохранённых отчётах и буфере обмена. Настройки удерживают, в частности, последний путь открытия. Сам отчёт способен раскрыть имя клиентского проекта, названия дорожек, даты и сведения о средствах подготовки файла. Перед публикацией его копии стоит удалить ненужные идентифицирующие данные, не изменяя сохранённый исходный отчёт для внутренней проверки.
С неизвестными файлами следует сохранять обычные меры предосторожности: не отключать защиту системы ради запуска, не подменять библиотеки случайными DLL и не открывать извлечённые вложения как доверенные только потому, что они находились внутри MKV. Анализатор медиаструктуры не является антивирусом и не подтверждает безопасность содержимого.
Стоимость, лицензия и границы бесплатного использования
AVInaptic распространяется бесплатно под GPL версии 3 или более поздней. У опубликованного проекта нет разделения на Free и Pro, подписки на обработанные минуты и пробного периода с последующей блокировкой. Для получения технического отчёта не нужны регистрация и платная активация. Ограничения здесь связаны с реализацией и совместимостью, а не с покупкой дополнительного уровня доступа.
Полный проход требует чтения медиаданных и памяти для накопленной статистики. Это вычислительная нагрузка, а не лимит бесплатного тарифа; неподдерживаемый кодек не становится поддерживаемым после более долгого ожидания.
Облачной очереди, совместного редактирования и ИИ-улучшения изображения нет. Автоматическая работа программы состоит в разборе файла и расчёте технических показателей, а не в восстановлении или генерации кадров.
Проблемы при запуске и анализе: как искать причину
| Симптом | Что проверить | Следующее действие |
|---|---|---|
| Программа не запускается, появляется сообщение о библиотеке | Разрядность сборки и полноту распакованного комплекта | Повторно распаковать целый архив в отдельную папку; не смешивать библиотеки разных выпусков |
| Не создаётся или не открывается avinaptic.cfg | Права записи в папку конфигурации и сохранность прежнего файла | Сделать резервную копию настроек; использовать доступную папку либо отдельный путь –cfg |
| Появляется сообщение о недоступности libmagic | Наличие соответствующего компонента и данных распознавания | Восстановить комплект или задать правильный путь –mgc; отключение Magic скрывает раздел и предупреждение, но не расширяет поддержку кодеков |
| Есть общие сведения, но отсутствует DRF | Завершённость анализа и поддержку именно видеокодека | Выполнить полный проход; для другого семейства кодеков выбрать соответствующий анализатор |
| F5 обновил отчёт, но график не появился | Был ли это первый полный проход | После завершения вызвать команду повторно; учесть, что график доступен только для поддерживаемого потока |
| Полный анализ прерван или завершился ошибкой | Сообщение об остановке, целостность локальной копии и формат потока | Не использовать частичную статистику как полную; сопоставить разбор того же файла другим инструментом |
| Не сохраняется отчёт рядом с видео | Права на каталог, доступность носителя и существующий одноимённый TXT | Выбрать Save the report as… и другую доступную папку |
| Новый отчёт выглядит короче прежнего | Настройки Switches, режим анализа и различие самих файлов | Сравнить при одинаковой конфигурации; не считать отсутствующее необязательное поле нулевым значением |
Зависание старой версии не равно ограничению нового выпуска
В выпусках начиная с 3 августа 2020 года исправлялась ошибка разбора некоторых MKV, сопровождавшаяся зависанием и чрезмерным выделением памяти. Поэтому проблему на экземпляре 2007 или 2011 года нельзя автоматически объявлять неизбежной особенностью современной ветки. Первым шагом при работе со старым комплектом становится повторение разбора в более новом выпуске на копии того же файла.
Это исправление не гарантирует успех для любого повреждённого или необычного MKV. При повторяемом сбое нужно сравнить разбор той же копии в MediaInfo и ffprobe, отделяя неподдерживаемую конструкцию от повреждения. Большее число строк само по себе не доказывает точность одного из отчётов.
Необычные метки и несогласованные показатели
Сообщение Ignored extra bytes (n) у MP4 означает обнаруженные посторонние байты после распознанной структуры. Это основание разобраться с происхождением файла, но не команда безусловно удалить данные и не доказательство визуальной порчи всех кадров. Оригинал следует сохранить; любые операции перепаковки выполняют над отдельной копией и затем проверяют результат заново.
При расхождении характеристик сравнивают одноимённые сущности: битрейт файла с битрейтом файла, дорожку с дорожкой, полный проход с полным. Значение из контейнера и значение с пометкой bs нельзя считать прямыми аналогами без проверки их происхождения.
Ненулевой счётчик Corrupt frames требует внимания, но слово Drop/delay frames не позволяет без дополнительного контекста утверждать, что камера потеряла именно столько моментов реального события. Анализатор видит структуру имеющегося потока, а не историю съёмки. Для оценки утрат необходимо сопоставление с исходной записью и её временной последовательностью.
Что считать успешно проверенным результатом
Проверьте, что сохранённый отчёт относится к нужному файлу и завершённому анализу, а не к предыдущему ролику. Состав дорожек, геометрию и длительность сопоставьте с ожидаемым экспортом; убедитесь, что нужные разделы не скрыты настройками.
Перед ответственной выдачей дополнительно просмотрите начало, конец и интересующие участки, прослушайте нужную дорожку и проверьте требования получателя. Анализ описывает устройство данных, воспроизведение — фактически получаемое изображение и звук.
Плюсы и минусы AVInaptic
Плюсы и минусы
Плюсы ✔️
- Подробная статистика квантования MPEG-4 ASP и H.264/AVC с распределением значений и разделением по типам элементов.
- Графики DRF и размеров кадров с поиском по диапазонам и переходом к заданной позиции.
- Сохранение одного результата в обычном тексте, HTML и BBcode, а также перенос через буфер обмена.
- Извлечение поддерживаемого аудио и вложений Matroska без задачи перекодирования всего ролика.
- Открытый исходный код, бесплатное использование и отсутствие обязательной учётной записи для локального анализа.
Минусы ❌
- Неравномерная поддержка контейнеров и кодеков: распознанное имя не гарантирует подробный разбор, а OGG/OGM и ASF имеют существенные ограничения.
- Нет встроенного просмотра изображения для непосредственной проверки найденного на графике участка.
- Графический интерфейс не предоставляет пакетную очередь и обработку папки; автоматизация требует отдельного CLI и внешнего сценария.
- Нет русской локализации, а получение современной версии для Linux требует сборки исходников.
- Последний опубликованный выпуск датирован 2023 годом; исторические руководства и элементы интерфейса требуют осторожного сопоставления с реально работающими функциями.
Кому подойдёт и кому не подойдёт
Кому подойдёт
Утилита уместна у пользователя, который уже понимает разницу между контейнером и кодеком и хочет изучать H.264 либо архивные MPEG-4 ASP. Она даёт дополнительный материал для сравнения собственных настроек кодирования, разбора старых AVI и обсуждения технической проблемы по сохранённому отчёту. Особенно оправдана работа с отдельными файлами, когда важны подробности, а не общий каталог из тысяч карточек.
В небольшой команде отчёт помогает обсуждать спорный экспорт. Сопоставимость обеспечивают одинаковая версия, настройки и правила именования результатов: встроенной системы совместного доступа здесь нет.
Кому не подойдёт
Новичку, которому требуется только узнать кодек и разрешение, объём технических полей часто избыточен. Пользователю HEVC и разнообразных современных контейнеров важнее широкая поддержка актуальных метаданных, чем специфическая статистика ASP/AVC. Для монтажа, исправления синхронности, удаления дорожек, обработки субтитров и восстановления повреждённого видео нужны инструменты с соответствующими операциями записи.
Четыре альтернативы для других задач
MediaInfo — общий технический паспорт файла
MediaInfo удобнее, когда нужны сведения о широком наборе контейнеров и кодеков без специализации на DRF. Программа выводит технические и теговые данные, предлагает текстовое, табличное и древовидное представления, а также варианты экспорта. Её область применения включает форматы, для которых AVInaptic даёт неполный результат.
MediaInfo выбирают для первичной проверки разнородных материалов. К AVInaptic переходят, когда требуется исследовать квантование подходящего ASP- или AVC-потока.
ffprobe — структурированные данные и автоматические проверки
ffprobe входит в проект FFmpeg и предназначен для исследования мультимедийных потоков. Он выводит сведения о контейнере, дорожках, пакетах и кадрах, позволяет выбирать поля и использовать машиночитаемые форматы, включая JSON. Такой инструмент уместен для сценариев, где результат затем проверяет другая программа.
Готового интерактивного DRF-окна здесь нет: пользователь получает данные и организует дальнейшую обработку. Для точных временных меток и интеграции в автоматический процесс этот подход полезнее ручного переноса оформленного отчёта.
MKVToolNix — работа со структурой Matroska
MKVToolNix объединяет инструменты создания, исследования и изменения Matroska. Его mkvextract извлекает дорожки, вложения, главы и другие предусмотренные данные. Это более подходящий выбор, когда из MKV нужно достать видеопоток или субтитры, а не только поддерживаемое аудио через меню AVInaptic.
mkvextract — самостоятельная консольная утилита, а не название общей кнопки GUI. Изменение состава MKV и исследование сжатия — разные задачи, поэтому MKVToolNix и AVInaptic дополняют друг друга.
QCTools — анализ сигнала вместе с просмотром
QCTools ориентирован на контроль качества видеоматериалов, в том числе при сохранении и оцифровке архивов. Он связывает графики показателей с просмотром изображения, предоставляет фильтрованные представления и инструменты анализа сигнала. Это помогает искать дефекты, которые невозможно оценить по квантованию и размерам сжатых элементов.
При поиске проблем оцифровки анализ изображения содержательнее оценки по среднему DRF. При этом QCTools исследует сигнал, а не автоматически восстанавливает любое повреждение.
Вопросы, которые возникают при интерпретации отчётов
Почему у MP4 встречается дата 1904 года?
Некоторые временные поля MP4 используют начало отсчёта в 1904 году. Нулевое значение такого поля даёт соответствующую дату, а не свидетельство реальной съёмки. Файловая дата, внутренняя дата контейнера и время создания отчёта — разные сведения. Ни одно из них без контекста не следует использовать как доказательство момента записи события.
Доказывает ли окно About, что более новой версии нет?
Нет, если сетевую проверку выполнить не удалось. Реализация проверки использует дату сборки как запасное значение при недоступности удалённых сведений. Поэтому отсутствие сообщения об обновлении в автономном окружении не подтверждает сравнение с опубликованными выпусками. Надёжнее отдельно сопоставлять дату своей сборки с датой распространяемого комплекта.
Может ли в отчёт попасть журнал x264 от другого ролика?
При разборе AVC программа ищет рядом с файлом журналы с именами x264 2nd pass.log и x264.log. Совпадение имени журнала само по себе не доказывает его принадлежность открытому ролику. Если в одной рабочей папке лежат результаты нескольких кодирований, происхождение журнала нужно установить отдельно. Его данные нельзя смешивать с параметрами, прочитанными непосредственно из видеопотока.
Можно ли восстановить настройку CRF по среднему DRF?
Нет, это разные величины. CRF относится к настройке управления кодированием, а DRF в отчёте описывает параметры уже получившегося потока. Исходную настройку читают там, где она сохранена явно, например в пользовательской строке параметров x264. Журнал, содержащий только статистику кадров, не даёт её автоматически. Вычислять точный CRF из среднего показателя квантования нельзя.
Подходит ли TXT-отчёт для доказательства неизменности файла?
Он подходит для документирования прочитанных характеристик, но не доказывает неизменность. Одинаковые параметры встречаются у разных файлов, а текстовый результат допускает редактирование. Для контроля побайтовой идентичности дополнительно сохраняют вычисленную отдельным инструментом контрольную сумму и связывают её с исходником; такая операция не является функцией описанного отчёта AVInaptic.
Итог: когда AVInaptic оправдывает дополнительный этап проверки
AVInaptic имеет смысл сохранять в рабочем наборе ради исследования MPEG-4 ASP и H.264: графики, распределение квантования и технические поля помогают поставить точный вопрос к конкретному экспорту. Для общего описания разнородной медиатеки удобнее MediaInfo, для автоматизированной проверки — ffprobe, для извлечения составляющих MKV — MKVToolNix, для исследования изображения и оцифровки — QCTools.
Выбирайте AVInaptic ради устройства сжатия поддерживаемого файла. Для исправления или окончательной оценки видимого качества его отчёт служит основанием для дальнейшей работы, а не заменяет её.








