ENDERU
GitHub22 репозиторияDaily Tech4 подписчикаaudion.devвитрина продуктовRSSлента выпусков
← Все заметкиProjects

Audion Media Tools — журнал изменений

English · О программе · Руководство

Содержание

3.2.2 — 29 октября 2026

Новые лого. В ABOUT — новый лого Audion и лого Tensionix в кривых вместо янтарного знака с набранным именем.

3.2.1 — 23 октября 2026

Разделение на равные части. В НАРЕЗКА → РАЗДЕЛИТЬ добавлен пресет «Равные части»: длительность части задаётся таймкодом, как точки, — 01:29:00,000; консольная команда принимает и минуты (89). Части нумеруются от начала файла, остаток — последним; ручные точки доступны в пресете «По точкам». Видео копируется по ключевым кадрам, звук следует выбранному режиму реза.

Извлечение Copy. Исправлен отказ проверки параметра ресемплера auto из пресета Copy: окно теперь запускает извлечение звука без перекодирования и без ресемплинга.

Заголовки блоков по-русски. НАРЕЗКА, МЕТАДАННЫЕ, ПОТОКИ, КАНАЛЫ, МАСТЕРИНГ и MP3 / LAME в русском окне снова подписаны по-русски, а не TRIM, METADATA, STREAMS.

3.1.2 — 22 октября 2026

Исходники значка. В system_core\icons вернулся исходный вектор значка app.svg — жёлтая катушка плёнки с тремя окнами на красной скруглённой плитке; source.png и app.png отрисованы из него в 1024×1024. Значок программы app.ico прежний: все его десять кадров совпадают с ними пиксель в пиксель. Как значок получен — prompt.txt.

3.1.1 — 21 октября 2026

Лицензия winpthreads названа верно. Запись Tools\cineraw\cineraw-source.json, которую пишет установщик cineraw, называет её так, как сказано в её тексте: MIT и, для частей от Lockless Inc., BSD-3-Clause; прежде было «ZPL-2.1 and MIT».

Тексты о cineraw. README, руководство и подсказка у cineraw в заголовке окна говорят, что cineraw приходит с программой — собран из исходников при её сборке, — а СЕРВИС → «Установить проявку ProRes RAW» собирает его заново.

3.1.0 — 18 октября 2026

FFmpeg по драйверу NVIDIA. Без видеокарты NVIDIA и с LTS-драйвером 610.88 и новее ставится самая новая стабильная сборка Gyan, не ниже 9.0.2; более новая, не прошедшая пробу NVENC, возвращается к 9.0.2. Ниже 610.88 прежняя ветка (8.0.1 или 7.1) сохраняет работу NVENC, а установщик, окно перед скачиванием и янтарная точка FFmpeg в заголовке говорят, что доступны не все операции. Исходники прежней сборки FFmpeg убираются, когда исходники новой на месте.

RAW камер. Программа говорит, чем его открыть, вместо плоского зелёного кадра или ошибки FFmpeg. ProRes RAW КОДИРОВАНИЕ, ЧАСТОТА и ЦВЕТ отказывают — FFmpeg отдаёт сигнал сенсора без баланса белого и матрицы камеры, — НАРЕЗКА, УПАКОВКА и АУДИО берут его как есть. ARRIRAW, Sony RAW и X-OCN (узнаются по заголовку MXF), RED R3D, Nikon N-RAW, Blackmagic RAW и Canon Cinema RAW FFmpeg не читает: им отказывают и НАРЕЗКА с УПАКОВКОЙ, а их файлы, которых не берёт ни одна операция, названы в предпроверке. Источник только из RAW отклоняется до начала, среди других видео такой файл не удаётся сам. Строка называет программу и её страницу скачивания (DaVinci Resolve, Final Cut Pro, ARRI Reference Tool, REDCINE-X PRO, Blackmagic RAW Player, Sony RAW Viewer, Canon Cinema RAW Development); таблица — config\camera_raw.yaml.

ProRes RAW на видеокарте. cineraw приходит с программой: он собран из исходников libcraw при её сборке, а СЕРВИС → «Установить проявку ProRes RAW» собирает его заново (около 185 МБ загрузки, 5 минут; MSYS2 только на время сборки). ProRes RAW проявляется как снято — баланс белого и цветовая матрица камеры — на видеокарте с Vulkan 1.4 (NVIDIA RTX). КОДИРОВАНИЕ → RAW пишет его в ProRes 4444, DNxHR 444, H.264 или H.265 со звуком, таймкодом и BT.709; КОДИРОВАНИЕ, ЧАСТОТА и ЦВЕТ берут ProRes RAW, сначала проявив его. Куски клипа проявляются одновременно, ни один кадр не ложится на диск, стыки точны до кадра; 4.2K на RTX 5070 — около 5 кадров в секунду.

Заголовок. Вышедшая более новая FFmpeg отмечена, как yt-dlp, Deno и mpv; обновить — SETTINGS → КОМПОНЕНТЫ.

3.0.0 — 15 октября 2026

Новое окно. Окно — отдельная программа на C# и Avalonia, App\AudionMediaTools.exe, запуск — Start.exe. Движок работает на время операции и после неё уходит; в фоне ничего не остаётся.

Окно — лицо консольной команды. Каждая кнопка — операция media_cli.cmd, и прогон открывается в журнале командой, которая его повторяет. Команда умеет всё, что окно:

  • describe — операции, их поля, варианты, пресеты;
  • run --operation ID --set ИМЯ=ЗНАЧЕНИЕ с --source, --target, --result (итог в JSON), --dry-run (какие команды

она запустила бы), --cancel-file, --only;

  • wrapper ИМЯ, map, components, plan, version;
  • коды выхода: 0 готово, 1 сбой, 2 неверный вызов или запуск, отклонённый до начала, 130 остановлено.

Чересстрочный источник становится прогрессивным. МОНТАЖ, ХРАНЕНИЕ, ДОСТАВКА и ЦВЕТ делают из источника двух полей прогрессивные кадры через bwdif — по умолчанию кадр из каждого поля, 50i → 50p; кадр из кадра или сохранение полей — выбор в «Дополнительно». Прогрессивный источник не трогается, АРХИВ поля сохраняет.

Разделы и режимы. На ленте — АУДИО, КОДИРОВАНИЕ (архив, монтаж, хранение, доставка), УПАКОВКА, НАРЕЗКА, ЧАСТОТА, ЦВЕТ и СКАЧАТЬ, у каждого свои режимы. СВЕДЕНИЯ говорят, что за файлы в Источнике; СЕРВИС держит проверки и установщики. У каждого раздела и режима своя форма, она помнится между запусками; общие — только кодер и декодер. ↺ возвращает режим к его пресету; КОМАНДА показывает команды прогона, ничего не запуская.

Заголовок и SETTINGS. В заголовке — версии yt-dlp, Deno, mpv, FFmpeg и драйвера видеокарты; вышедший более новый yt-dlp, Deno или mpv отмечен. SETTINGS: четыре вида, шрифты окна и терминала, компоненты с ОБНОВИТЬ и УСТАНОВИТЬ, система — процессор, видеокарта и драйвер, память, кодеры FFmpeg, прошедшие проверку, диск. ABOUT называет версию, папки, автора и лицензию каждой части.

Журнал. Строки прогона идут цветами той программы, которая их пишет. Родная строка хода FFmpeg frame= … speed= стоит под полосой [PROGRESS] — и в окне, и в консоли, — а его последнее слово Lsize= закрывает файл. Журнал разворачивается, и его ширина запоминается. Строка КОМАНДА внизу выполняет свою команду в PowerShell 7 программы (App\AudionPs.exe) или в cmd.exe.

Папки — input и output. Источник по умолчанию — input\, Назначение — output\; скачанное ложится в output\Download, список ссылок — input\urls.txt. У путей: история, закрепление, СБРОСИТЬ, СПИСОК, В ИСТОЧНИК (результат становится следующим Источником) и ОЧИСТИТЬ — через Корзину, после вопроса, который называет папки.

НАРЕЗКА. Окно ведёт mpv само: открыть, взять A и B, отметить IN или OUT, точка разделения берётся только вперёд, точки — только своего файла. Таймкод набирается маской: цифры подряд, разделители ставятся сами. Звуковой файл по умолчанию режется без потерь.

СКАЧАТЬ. ВСТАВИТЬ у ссылки, у файла списка и у файла cookies; ⓘ показывает форматы ссылки, ничего не скачивая; cookies берутся из браузера или из файла, запечатанного DPAPI (щит). Ссылка на видео в плейлисте берёт одно видео, пока не попросили плейлист.

95 обёрток Scripts\ сохранили имена и идут через media_cli.cmd wrapper. У каждой — описание на двух языках, а список обёрток даёт тот же вызов через run.

Документы из данных программы. Операции — каждое поле, вариант и пресет с подсказкой — и Обёртки пишет media_cli.cmd map --docs из данных программы. Новые: консольная команда и руководство для ИИ-агента.

Исправлено.

  • ЧАСТОТА и НАРЕЗКА берут объявленную частоту файла с постоянной частотой: ProRes LT со средней 24,016 при 23,976

замедлялся на 0,17 %, а рез сбивал сетку кадров.

  • Скачивание «1080p H.264 с AAC» и «для загрузки» брало звук Opus; теперь AAC.
  • Сведение 5.1 обёрток (фронт полностью, центр −3, тылы −6 дБ, без LFE) — поле АУДИО (downmix_formula); обычное

-ac 2 FFmpeg на полном 5.1 тише на 7,6 дБ.

  • _sync-обёртки снова выравнивают метки времени (audio_resync); ProRes-обёртки ЦВЕТА кодируют звук в AAC 384k.
  • Обёртка из двух прогонов (звук видео, потом звуковые файлы) больше не падает на папке одного вида: прогон без своих

файлов пропускается.

  • Файл, остановленный на полпути, не остаётся под окончательным именем: файл пишется как имя.writing.ext и получает

своё имя только целым.

  • Пустые папки, созданные прогоном в Назначении, после него убираются.
  • СВЕДЕНИЯ различают чересстрочную частоту (25i) и переменную (VFR 30 (avg 28.875)) и называют файл, который не

читается или занят другой программой.

  • --dry-run операции, которая не умеет только назвать команды, отклоняется, а не выполняется по-настоящему; сухой

прогон ставит только поле своей операции.

  • Повторный прогон в то же Назначение с выключенной перезаписью больше не выглядит записанным: файл, который уже там,

пропускается до запуска FFmpeg ([SKIP] … already exists and Overwrite is off) и считается в skipped — в КОДИРОВАНИИ, АУДИО, УПАКОВКЕ, ЧАСТОТЕ и ЦВЕТЕ, как и в НАРЕЗКЕ.

  • Полоса прогона идёт по ходу самого FFmpeg внутри файла; на кодировании одного файла она стояла около 8 %.
  • Проверка профилей знает обёртки НАРЕЗКИ: четыре ff-trim-* числились ошибками.
  • Итог скачивания называет записанные файлы (downloaded) и их число (processed).
  • НАРЕЗКА берёт запрошенные кадры у файла, чья шкала времени начинается не с нуля (MPEG-TS, MP4 со сдвигом, ARRI MOV):

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

  • Результат, который оказался бы одним из своих источников — тем же путём, ссылкой или жёсткой ссылкой, —

отклоняется до запуска FFmpeg.

  • Файл пишется под черновым именем своего прогона: файл, лишь похожий на черновик, не удаляется, а имя со знаком «%»

записывается целым, как любое другое.

  • --result — файл .json вне Источника и настроек; его черновик — свой у прогона.
  • cleanup_project.cmd не очищает папку-ссылку и не заходит внутрь ссылок.
  • Архив без потерь сохраняет данные или отказывает: x264 lossless отклоняет источник 12 бит, RGB или с альфой (его

сохранит FFV1), PCM с плавающей точкой копируется, а не уходит во FLAC.

  • Прогон с упавшим файлом — сбой, прогон, остановленный до первого файла, — остановка; СТОП завершает и процесс,

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

  • Два источника с одной основой имени пишут два файла (take.m4a, take_wav.m4a).
  • НАРЕЗКА принимает Источник из одного файла.
  • Отчёт громкости звука в видео меряет каждую дорожку.
  • Копия PCM с обратным порядком байт уходит в MKA: WAV его не держит.
  • Повторное скачивание сразу же ничего не считает записанным; найденное раньше — в existing.
  • x264 сохраняет поля и их порядок у чересстрочного источника.

Окружение. Python несёт только нужное движку — PyYAML, pytest, pip-tools (59 МБ). Сценарии и установщики идут в PowerShell 7 программы. Меню сборщика (builder_main.cmd) и консольные меню на FZF остаются.

Правлено 29.10.2026