YAMB

YAMB позволяет собирать MP4 и 3GP из отдельных видео-, аудио-, субтитровых дорожек и глав, объединять и делить совместимые файлы, извлекать потоки из AVI, MP4, MOV и TS и редактировать теги через графическую оболочку MP4Box. Это инструмент для контейнерных операций без таймлайна и эффектов: если кодеки уже подходят, он помогает перемультиплексировать материал без ненужного перекодирования.

Рабочая логика YAMB строится вокруг дорожек и контейнеров. Пользователь выбирает задачу, добавляет исходные файлы, оставляет нужные потоки, при необходимости меняет их порядок и отдельные свойства, задаёт выходной путь и передаёт операцию MP4Box. Поэтому программа особенно полезна там, где видео и звук уже закодированы подходящими кодеками, а требуется собрать их в один MP4, разложить существующий файл на составляющие, соединить совместимые части или получить отдельный фрагмент без полноценного монтажа.

Главное ограничение вытекает из той же архитектуры: YAMB не заменяет видеоредактор и не исправляет несовместимые кодеки перекодированием. Для соединения фрагментов параметры потоков должны совпадать, точность разреза зависит от структуры исходного потока, а отдельные элементы старого интерфейса могут вести себя нестабильно при масштабировании Windows. Перед обработкой ценного материала разумно сохранить оригиналы, назначить новый выходной файл и после операции проверить дорожки, длительность и воспроизведение результата.

Скачать YAMB

Оценка 9.7Рекомендуем
  • Конвертация видео
  • Сжатие файлов
  • Просто для новичков
Скачать бесплатно на Windows
Лучшая альтернатива
YAMB
Оценка 8.5
  • Нет точного предпросмотра
  • Интерфейс зависит от DPI
  • Media Delay нестабилен
Скачать YAMB
Загрузка начнётся после нажатия

Что именно делает YAMB

YAMB удобнее всего воспринимать не как конвертер в обычном смысле, а как графический пульт для операций MP4Box. В типичном конвертере исходный видеопоток декодируется и кодируется заново с выбранным кодеком, битрейтом, разрешением или профилем. В YAMB основная работа иная: уже существующие потоки помещаются в контейнер, извлекаются из него, переставляются, получают контейнерные свойства или используются для разрезания и соединения. Это принципиально влияет и на скорость, и на качество: когда операция действительно сводится к перемультиплексированию, программа не обязана заново пережимать изображение и звук.

Такой подход полезен, например, когда есть отдельный H.264-поток и AAC-дорожка, которые нужно собрать в MP4; когда в одном ролике необходимо оставить одну видеодорожку и несколько вариантов звука; когда из готового MP4 требуется извлечь AAC или AVC для дальнейшей обработки; когда несколько фрагментов с одинаковыми параметрами нужно соединить; либо когда большой файл нужно разделить по размеру, длительности, диапазону времени или главам. Во всех этих сценариях ключевым объектом становится не монтажная сцена, а список потоков и их свойства.

Отсюда следует и граница возможностей. YAMB не создаёт переходы, не накладывает цветокоррекцию, не стабилизирует изображение, не кадрирует картинку и не предоставляет многодорожечную монтажную шкалу. Если нужно превратить HEVC в H.264, уменьшить разрешение, изменить качество кодирования, удалить шум из звука или синхронно собрать сложный проект из десятков клипов с эффектами, требуется другой класс программ. YAMB рационален тогда, когда медиаданные уже подходят, а задача относится к структуре MP4 или 3GP.

Раздел Creation в YAMB с задачами создания MP4 и 3GP

Контейнер и кодек: почему это важно

Расширение MP4 описывает контейнер, а не единственный возможный видеокодек. Внутри могут находиться видеодорожка, одна или несколько аудиодорожек, субтитры, главы и служебные метаданные. YAMB работает именно с этим уровнем организации. Когда программа принимает совместимый поток и добавляет его в MP4, пользователь может сохранить исходно закодированные данные, а изменяется способ их упаковки и описания в контейнере. Поэтому фраза без перекодирования уместна только для тех операций и входов, где MP4Box действительно может использовать поток напрямую; она не означает, что любой произвольный формат можно мгновенно превратить в совместимый MP4.

На практике перед работой стоит ответить на три вопроса. Первый: совместим ли сам кодек и тип потока с выбранной операцией. Второй: одинаковы ли параметры у фрагментов, которые предполагается соединить. Третий: нужна ли только смена контейнера или всё-таки требуется обработка изображения и звука. Если третий ответ включает изменение разрешения, частоты кадров посредством реального пересчёта кадров, цветового пространства, битрейта или кодека, YAMB не должен быть единственным инструментом цепочки.

Интерфейс и порядок действий

Главное окно разделено на четыре крупные категории: Creation, Editing, Settings и About. Для повседневной работы достаточно первых трёх. Creation открывает создание MP4 и 3GP из выбранных потоков. Editing группирует разделение, соединение, извлечение, преобразование поддерживаемых субтитров и работу с тегами. Settings ведёт к путям MP4Box и вспомогательных программ, временной папке и параметрам самой оболочки. Такая структура не требует разбираться в синтаксисе командной строки, но оставляет пользователю ответственность за выбор совместимых входных данных.

Задачи запускаются как отдельные мастера. Это не единое рабочее пространство, где можно набрать несколько операций и потом поменять их порядок. В каждом мастере есть собственный ввод, список потоков или параметры операции, выходной путь и переход к выполнению. После завершения одной задачи для следующей приходится открыть соответствующий мастер заново. Такая организация проста для одиночного ремакса или извлечения, но неудобна при десятках однотипных файлов: полноценной очереди пакетной обработки на главном экране нет.

Раздел Editing в YAMB с задачами разделения, соединения, извлечения и тегов

Как читать список потоков

После добавления контейнера YAMB показывает отдельные дорожки и краткое описание каждой: тип кодека, длительность и для видео — размер кадра, для звука — сведения о каналах и частоте дискретизации. Этот список важнее имени исходного файла. Один MP4 может содержать несколько аудиодорожек и субтитров, поэтому выбор только контейнера ещё не определяет, что попадёт в результат. Флажок рядом с дорожкой отвечает за включение, а порядок элементов влияет на порядок потоков в создаваемом файле.

В сценарии с двумя исходными роликами это особенно заметно. Если оба файла содержат собственное видео и собственный звук, после добавления в список окажутся четыре дорожки. Чтобы получить одно видео с двумя вариантами аудио, лишнюю видеодорожку нужно отключить, а две звуковые оставить. Затем полезно открыть свойства звука и присвоить понятные имена дорожек и язык. Плеер, который читает эти поля MP4, сможет показывать пользователю не безликие Track 1 и Track 2, а осмысленные обозначения.

Кнопки Add, Delete, Up, Down и Properties

Add добавляет файл или поток в текущую операцию. Delete удаляет выделенный элемент из списка задания, но не удаляет исходный файл с диска. Up и Down меняют порядок дорожек. Properties открывает свойства выбранного потока. Эти кнопки дают контроль над составом контейнера до запуска MP4Box. Если задача проста — одно видео плюс один звук — перестановка обычно не требуется. При нескольких дорожках одного типа порядок лучше настроить до выполнения и потом проверить в независимом плеере.

Properties может показывать язык, имя дорожки, пиксельное соотношение сторон, частоту кадров и другие параметры, применимые к конкретному типу потока. Не каждое поле нужно заполнять. Например, для готового AAC обычно достаточно языка и Track Name, а для сырого H.264 критичнее корректно указать частоту кадров, если она не определяется из самого потока. Ошибочное изменение поля не улучшает медиаданные; оно лишь передаёт MP4Box дополнительное указание. Поэтому параметры, смысл которых неясен, лучше оставить по умолчанию.

Подготовка MP4Box и вспомогательных путей

YAMB является оболочкой, поэтому успешная работа зависит от доступности MP4Box. В Advanced Settings предусмотрено поле Location для исполняемого файла MP4Box и Temp Dir для временного каталога. Если путь к MP4Box пуст, указывает на несуществующий файл или на несовместимую сборку, мастер может принять входные файлы, но сама операция завершится ошибкой либо не запустится. Проверка этого пути — первый диагностический шаг при массовых сбоях создания, разделения и соединения.

Архивная ZIP-поставка YAMB может не содержать MP4Box, поэтому наличие Yamb.exe ещё не означает готовность к обработке. Пользователь может указать установленный MP4Box из GPAC. Это практично и потому, что возможности контейнерного движка зависят от конкретного MP4Box: новые сборки понимают больше современных потоков, чем старые. При этом оболочка формирует команды в соответствии со своей логикой, поэтому нельзя гарантировать, что любой новый MP4Box будет безусловно совместим со всеми старыми пунктами YAMB. После замены движка нужно проверить базовую операцию на копии файла.

Временный каталог

Temp Dir нужен для промежуточных данных. Для длинных видео лучше выбирать диск с достаточным свободным местом и простой доступной папкой, а не защищённый системный каталог. Если операция останавливается без понятного результата, стоит проверить свободное место, права записи и существование временной папки. Перенос Temp Dir на другой диск иногда помогает отделить проблему носителя от проблемы самого файла.

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

Дополнительные инструменты

В настройках предусмотрены пути для Tagger и Extracters. Для тегирования MP4Box может использоваться как tagger, если включён соответствующий флажок. Для некоторых операций с Matroska и транспортными потоками оболочка обращается к внешним утилитам, в частности MKVExtract и EAC3to. Наличие пункта в интерфейсе не означает, что нужный исполняемый файл автоматически находится рядом с YAMB. Если конкретный маршрут зависит от вспомогательной программы, сначала указывают её путь, затем проверяют одну небольшую задачу.

Это также объясняет, почему один пользователь может успешно извлекать дорожки из MP4, но получать ошибку на TS или MKV. Базовые операции MP4Box и операции, передаваемые внешним экстракторам, имеют разные зависимости. Диагностика должна учитывать тип источника: если MP4 работает, а TS нет, бессмысленно сразу менять настройки всего приложения — сначала проверяют EAC3to и путь к нему.

Создание MP4 из отдельных потоков

Мастер MP4 File Creation предназначен для сборки контейнера из нескольких совместимых источников. Сюда можно добавить уже готовый контейнер и выбрать из него отдельные дорожки, а можно подать элементарные потоки и файлы поддерживаемых типов. После Add YAMB анализирует вход, выводит обнаруженные потоки и позволяет исключить лишние флажками. Выходной файл задаётся отдельно, поэтому безопасный порядок — сначала выбрать новый путь, затем проверить состав списка и только после этого нажимать Next.

Мастер MP4 File Creation со списком видео- и аудиодорожек

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

Сборка H.264 и AAC

Один из характерных сценариев — есть сырой H.264 и AAC, которые нужно упаковать в MP4. Сначала добавляют видеопоток, затем аудио. Для H.264 нужно внимательно проверить частоту кадров: сырой поток не всегда несёт достаточно контейнерной информации, чтобы оболочка безошибочно восстановила временную шкалу. Если YAMB предлагает поле Frame-Rate в свойствах, туда вводят реальное значение источника, а не произвольное число. Неверная частота кадров приведёт не к улучшению плавности, а к ошибочной длительности или рассинхронизации.

После сборки проверяют не только факт открытия MP4, но и длительность, возможность перемотки, совпадение начала и конца звука с видео и корректную частоту кадров в анализаторе. Если итоговая длительность отличается от исходной, возвращаются к свойствам сырого видеопотока и временным параметрам, а не пытаются компенсировать проблему случайным Media Delay. Сдвиг аудио — отдельный параметр и не исправляет неверную шкалу времени видео.

Несколько аудиодорожек

YAMB подходит для создания MP4 с несколькими аудиодорожками. Добавив источники, нужно оставить одно нужное видео и все нужные аудиопотоки. Для каждого звука полезно задать Language и Track Name. Язык помогает плееру классифицировать дорожку, а имя — отличить, например, оригинал от комментариев, основной микс от альтернативного или разные варианты озвучки. Эти поля относятся к метаданным дорожки; они не меняют сам звук.

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

Свойства дорожки

Окно Properties содержит больше полей, чем нужно в большинстве задач. Language и Track Name понятны сразу. Pixel Aspect Ratio используется, когда отображаемое соотношение сторон зависит не только от числа пикселей в кадре. Frame-Rate важен прежде всего для потоков, у которых временной параметр не приходит из контейнера. Interleaving относится к раскладке данных во времени, а Media Delay пытается задать задержку. Дополнительные флаги совместимости следует использовать только при конкретной необходимости, поскольку они меняют способ записи контейнерных сведений.

Отдельно стоит относиться к Media Delay. Пользовательские отчёты показывают, что аудиозадержка в некоторых конфигурациях работает ненадёжно. Поэтому при серьёзной синхронизации лучше сначала установить причину рассинхрона. Если это неправильный timestamp исходного потока или неверная частота кадров, контейнерный сдвиг не является универсальным лечением. Если же известен постоянный временной офсет и YAMB корректно применяет его на тестовом фрагменте, параметр можно использовать, обязательно проверив начало, середину и конец результата.

Главы

При создании MP4 YAMB умеет передавать главы из текстовых форматов, которые понимает связка оболочки и MP4Box. В документации и практических руководствах упоминаются OGM/OGG-текст и формат GPAC. Главное условие — временные метки глав должны соответствовать итоговой временной шкале видео. Если перед этим материал был обрезан или частота кадров интерпретировалась неверно, корректный по синтаксису файл глав всё равно будет указывать не на те моменты.

После мультиплексирования главы проверяют в плеере, который умеет показывать навигацию по главам. Если список отсутствует, сначала исключают проблему проигрывателя, затем проверяют формат файла глав и команду MP4Box. YAMB не отображает монтажную разметку глав поверх видео, поэтому визуальная проверка уже созданного контейнера остаётся обязательной.

Субтитры как отдельная дорожка

YAMB может принимать поддерживаемые субтитровые данные при создании MP4. В качестве входных данных здесь используются SRT, TTXT, XML/QuickTime TeXML и VobSub IDX/SUB в зависимости от маршрута. Это именно контейнерная работа: текст не прожигается в кадр, а становится отдельной дорожкой или преобразуется в представление, которое может храниться в MP4. Видимость, шрифт и поддержка в итоге зависят от проигрывателя и типа субтитров.

Если требуется гарантированно впечать текст в изображение, YAMB не подходит: это уже рендеринг и перекодирование видео. Для переключаемых субтитров сначала следует убедиться, что нужный вход понимается, затем проверить язык и отображение в целевом плеере. Для сложного оформления ASS/SSA нельзя рассчитывать на сохранение всех стилистических возможностей: соответствующий конвертер в проверяемой конфигурации не следует считать рабочим маршрутом.

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

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

Если два входных файла содержат одинаковое видео, но разные аудиодорожки, типичная ошибка — оставить оба видеопотока. Получится контейнер с несколькими видео, что поддерживается не всеми плеерами и почти никогда не соответствует намерению. Правильнее снять флажок с лишнего видео, оставить оба аудио и дать им имена. Такой приём делает YAMB полезным для аккуратной сборки мультитрекового MP4 без повторного кодирования изображения.

Окно выполнения YAMB с журналом этапов операции

Создание 3GP

В Creation есть отдельный маршрут создания 3GP по схеме 3GPP. Он нужен не для конвертации любого ролика в телефонный формат, а для сборки контейнера из потоков, которые соответствуют ограничениям выбранного профиля и понимаются MP4Box. Набор допустимых источников для 3GP уже, чем общий набор для MP4. Например, некоторые типы данных, которые оболочка допускает в MP4, не должны автоматически считаться пригодными для 3GP.

Практическое правило простое: если конечное устройство требует 3GP, сначала проверяют требования именно этого устройства к видеокодеку, аудиокодеку, разрешению и частоте. YAMB не перекодирует неподходящий H.264 в H.263 и не меняет аудиокодек сам по себе. При несовместимом исходнике сначала выполняют кодирование подходящим инструментом, а уже затем используют YAMB для контейнерной сборки.

Соединение совместимых файлов

Concatenation of Files объединяет несколько поддерживаемых файлов в один результат. Здесь критически важно слово совместимых. Входные фрагменты должны иметь согласованные параметры: одинаковый тип и конфигурацию видеопотока, размер кадра, временную базу и другие характеристики, существенные для последовательного воспроизведения одной дорожки. Для аудио также важны кодек, частота дискретизации, число каналов и профиль. YAMB не выравнивает эти различия перекодированием.

Мастер Concatenation of Files в YAMB со списком дорожек

После добавления нескольких файлов в таблице видны потоки каждого источника. При обычном последовательном соединении фрагментов YAMB и MP4Box сопоставляют соответствующие дорожки. Если исходники имеют одинаковую структуру — по одному совместимому видео и одному совместимому аудио — задача наиболее предсказуема. Если один файл содержит дополнительный звук, а другой нет, или дорожки расположены иначе, нельзя полагаться на одно имя контейнера: состав следует проверить вручную.

Как подготовить фрагменты к соединению

Сначала сравнивают параметры независимым анализатором или сведениями YAMB. Для видео обращают внимание как минимум на кодек, профиль, разрешение и частоту кадров. Для аудио — на кодек, частоту дискретизации и каналы. Если один клип 1920×1080 AVC, а второй 1280×720 AVC, одинаковое расширение MP4 не делает их пригодными для бесшовной конкатенации. То же относится к AAC 48 кГц и AAC 44,1 кГц. Такой материал нужно привести к единым параметрам до YAMB.

Желательно также проверить длительности и отсутствие повреждений у каждого фрагмента. Повреждённый индекс, обрезанный конец или странные временные метки способны проявиться только после соединения. Если YAMB создаёт файл, который открывается до точки стыка и затем ломается, полезно отдельно воспроизвести каждый исходник вокруг границы, а затем попробовать соединить только два фрагмента. Так локализуется конкретный проблемный участок.

Порядок фрагментов

Порядок в списке должен соответствовать желаемому хронологическому порядку результата. Если YAMB позволяет перемещать элементы Up и Down, лучше выстроить их до запуска и ещё раз прочитать имена файлов сверху вниз. При серийных именах вроде part1, part2, part10 нельзя полагаться на алфавитную сортировку проводника: part10 иногда оказывается рядом с part1. Список задания — окончательная последовательность, которую следует контролировать непосредственно в мастере.

Соединение без потери качества и его пределы

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

Пользовательские отчёты показывают, что на отдельных материалах функция Join могла создавать проблемный MP4 даже при кажущемся совпадении характеристик. Поэтому YAMB не стоит использовать как единственное место хранения результата. Оригинальные части сохраняют до завершения проверки. Если один и тот же набор стабильно соединяется некорректно, рациональнее перейти к другому MP4Box-интерфейсу или выполнить команду MP4Box напрямую, чтобы исключить ошибку оболочки.

Разделение MP4, M4A, MOV и 3GP

File Splitting предлагает несколько способов: по размеру, по длительности, по заданному диапазону времени и по главам, если доступна соответствующая разметка. Входной файл выбирается отдельно, затем задаётся один режим и выходная папка. Этот мастер удобен для технического деления контейнера, но не является заменой монтажному триммеру с точным покадровым предпросмотром.

Мастер File Splitting с режимами разделения по размеру и времени

Split by Size

Режим по размеру полезен, когда результат должен помещаться в определённый лимит хранения или передачи. Пользователь задаёт размер части в мегабайтах, а MP4Box формирует последовательность сегментов. Последняя часть естественно может быть меньше заданного значения. Следует помнить, что контейнер имеет служебные данные, а границы медиапотока должны оставаться воспроизводимыми, поэтому нельзя ожидать математически идеального совпадения каждого файла до байта.

Split by Duration

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

Split from — выделение диапазона

Режим диапазона задаёт начало и конец нужного участка. Это удобно, когда известны временные координаты и точность до монтажного кадра не обязательна. Для работы с важной сценой сначала лучше взять короткую копию и проверить, где реально начинается результат. Если граница должна совпасть с конкретным кадром, а ключевой кадр находится в другом месте, нужен редактор, способный перекодировать область вокруг разреза или выполнить точный smart-cut.

Разделение по главам

Если контейнер содержит читаемые главы, YAMB показывает варианты разреза по выбранной главе или по всем главам. Доступность этих пунктов зависит от того, удалось ли распознать главную разметку. Если элементы серые, сначала проверяют, действительно ли главы присутствуют в файле и понимаются MP4Box. Добавление текстового файла глав при создании нового MP4 и чтение глав из уже готового контейнера — разные этапы; корректность одного не гарантирует другого.

Окно File Splitting с видеопанелью и параметрами глав

Предпросмотр и точность

В окне разделения видна область Video Preview, однако рассчитывать на неё как на полнофункциональный точный монитор нельзя. Встроенный предпросмотр не даёт надёжного выбора интервала, а при нестандартном масштабировании элементы могут быть неактивными или располагаться некорректно. Надёжный способ — определить время в внешнем проигрывателе, ввести диапазон в YAMB и проверить получившийся фрагмент.

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

Извлечение дорожек из контейнера

File Extraction выполняет обратную задачу по отношению к мультиплексированию: открывает контейнер, показывает найденные потоки и позволяет вывести выбранный поток отдельно. Для подтверждённых маршрутов интерфейс указывает AVI, MP4, MOV и TS; поддержка конкретного содержимого всё равно зависит от MP4Box и, для транспортных потоков, от подключённых вспомогательных инструментов. После выбора файла список Content становится центральной точкой: именно из него выбирают видео, звук или другую доступную дорожку.

File Extraction в YAMB со списком видео- и аудиопотоков

Extract to Raw Format

Вывод в Raw Format сохраняет элементарный поток без исходного контейнера. Например, AVC-видео может выйти как H.264-поток, а AAC-аудио — как AAC. Такой файл удобен для последующего анализа, повторной упаковки или передачи специализированному инструменту. Но raw-файл содержит меньше контейнерной информации: у него может не быть привычных метаданных, имени дорожки и некоторых временных сведений. Поэтому извлечение следует рассматривать как технический этап, а не как способ улучшить исходник.

Extract to MP4

Для некоторых дорожек можно выбрать Extract to MP4. Тогда выбранный поток не остаётся полностью голым, а помещается в MP4-контейнер. Это полезно, когда нужна отдельная дорожка в контейнерной форме, которую легче открыть обычными приложениями. Важно не путать такую операцию с перекодированием: содержимое потока не обязано меняться, меняется упаковка.

Extract All Streams to Raw Format

Режим Extract All Streams to Raw Format предназначен для быстрого разложения контейнера на все распознанные потоки. Он удобен как диагностический шаг: можно увидеть, что реально находится внутри файла, и затем собрать новый MP4 только из нужных компонентов. Однако результатом будет набор файлов, которым нужно дать понятные имена и не перепутать версии. Перед массовым извлечением стоит создать отдельную пустую папку.

Если в контейнере несколько одинаковых по типу аудиодорожек, ориентироваться следует не только на расширение будущего файла, но и на индекс, длительность, язык и другие сведения списка. После извлечения звука его желательно прослушать, а не предполагать, что первая AAC-дорожка была нужной. Это особенно важно для фильмов с несколькими языками, комментариями или альтернативными миксами.

AVI и MOV

YAMB может использовать AVI и MOV как источники для некоторых операций и извлекать из них распознанные потоки. Возможность извлечь поток не означает, что его затем можно без изменений поместить в MP4. AVI способен содержать кодеки, которым нет места в целевом MP4 или которые конкретный MP4Box не импортирует. Поэтому после демультиплексирования отдельно проверяют пригодность получившегося видео или звука для следующего шага.

TS и M2TS

Для TS/M2TS обработка может опираться на EAC3to. Если MP4 извлекается нормально, а транспортный поток — нет, первым делом проверяют путь к EAC3to и сам факт распознавания дорожек. TS часто содержит несколько программ, служебные таблицы и аудио разных типов, поэтому такой источник сложнее обычного MP4. В YAMB разумно использовать его только для тех потоков, которые приложение и помощник уверенно определяют.

Субтитры: добавление и преобразование

Субтитры в YAMB встречаются в двух разных сценариях. Первый — добавление поддерживаемой дорожки при создании MP4. Второй — отдельное преобразование текстового представления, прежде всего между SRT и TTXT. Эти задачи нельзя смешивать с прожигом субтитров в видео. YAMB не рисует текст поверх кадров; он работает с отдельной субтитровой дорожкой или её контейнерным форматом.

Окно преобразования субтитров в YAMB

SRT удобен как распространённый текстовый источник. TTXT относится к GPAC Timed Text и ближе к тому, как MP4Box представляет синхронизированный текст. При преобразовании нужно проверить кодировку, временные метки и символы языка. Если текст отображается кракозябрами, проблема обычно не решается изменением видеопараметров: требуется корректная кодировка субтитров или шрифт в среде воспроизведения.

Пункт, в котором интерфейс упоминает ASS/SSA, не следует считать надёжным подтверждением полноценной поддержки. Конвертер ASS/SSA был отключён, поэтому рабочий маршрут лучше строить вокруг действительно подтверждённых SRT и TTXT. Кроме того, ASS/SSA может содержать сложные стили, позиционирование и эффекты, которые простое преобразование в Timed Text не обязано сохранять.

Шрифт и оформление

Для субтитров в свойствах могут появляться параметры шрифта, стиля, размера и набора символов. Их действие зависит от типа субтитров и проигрывателя. Даже корректно записанная дорожка может выглядеть по-разному в разных плеерах, потому что конечное приложение решает, как интерпретировать оформление. Если для проекта критичен точный внешний вид текста, нужно тестировать на целевом устройстве; YAMB не предоставляет визуального редактора субтитров с гарантированным рендерингом.

Сдвиг и синхронизация текста

Если субтитры изначально синхронизированы с полным видео, но затем используется только вырезанный диапазон, временные метки могут потребовать пересчёта. YAMB не является редактором тайминга строк. Удобнее сначала подготовить SRT специализированным инструментом, затем добавить готовую дорожку в MP4. Это уменьшает число переменных: YAMB занимается контейнером, а правка текста и времени выполняется там, где видны сами реплики.

Редактирование тегов MP4 и 3GP

Отдельная задача Editing предназначена для записи или удаления тегов MP4/3GP. Интерфейс показывает поля вроде Name, Artist, Album, Year и Genre. Это метаданные файла, а не свойства качества видео. Их можно использовать для описания ролика или музыкального содержимого, если целевой проигрыватель читает соответствующие поля.

Редактор тегов MP4 и 3GP в YAMB

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

Теги файла и свойства дорожки — не одно и то же

Track Name и Language относятся к конкретной дорожке внутри контейнера. Name, Artist, Album и похожие значения — к тегам самого медиафайла. Если нужно подписать две аудиодорожки как Original и Commentary, меняют свойства дорожек при сборке. Если нужно задать название произведения и автора, работают с тегами. Разделение этих уровней помогает избежать ситуации, когда пользователь записывает название фильма в поле имени звуковой дорожки и затем не видит его там, где ожидал.

Поддерживаемые форматы и что означает список расширений

YAMB принимает широкий набор расширений, но это не список универсального перекодирования. Для создания MP4 YAMB распознаёт элементарные видеопотоки M4V, H.264/264, H.263/263, M1V, M2V и CMP; контейнеры AVI, MP4, MKV, MPEG/MPG, VOB, M2TS, TS, MOV, OGG, QCP, 3GP и 3G2; аудио AAC, M4A/M4B, AMR, AC3, MKA, MP3, MP2, AWB, EVC и SMV; субтитры SRT, TTXT, XML и IDX; главы TXT. Фактическая успешность зависит от того, какой поток находится внутри файла и понимает ли его MP4Box или назначенный экстрактор.

Тип данныхПодтверждённые примеры входовПрактическая оговорка
Сырое видеоM4V, H.264/264, H.263/263, M1V, M2V, CMPДля сырого AVC может понадобиться правильная частота кадров
Контейнеры для импортаAVI, MP4, MKV, MPEG/MPG, VOB, MOV, OGG, TS/M2TS, 3GP/3G2Берутся распознанные дорожки, а не конвертируется контейнер целиком
АудиоAAC, M4A/M4B, AMR, AC3, MP3, MP2, AWB и другие поддерживаемые MP4Box типыСовместимость конечного MP4 нужно проверять на целевом плеере
СубтитрыSRT, TTXT, XML/TeXML, IDX/SUB в поддерживаемых маршрутахСложное оформление ASS/SSA не следует считать рабочим маршрутом
ГлавыТекст OGM/OGG или GPACВременные метки должны совпадать с итоговым видео
РазделениеMP4, M4A, M4B, M4V, MOV, 3GP, 3G2Граница без перекодирования зависит от структуры потока
ИзвлечениеAVI, MPEG/MPG, VOB/VCD, TS/M2TS, MP4/M4A/M4V, MOV, 3GP/3G2Для части источников нужны внешние экстракторы

Расширение само по себе не гарантирует успех. Два AVI могут содержать совершенно разные видеокодеки, два MP4 — разные профили AVC и разные аудиодорожки, а два TS — разные программы и служебную структуру. Поэтому логика формат есть в списке — значит всё заработает слишком груба. YAMB сначала должен распознать содержимое, затем выбранный движок должен суметь выполнить конкретную контейнерную операцию.

Настройки YAMB и зачем они нужны

Advanced Settings разделяет параметры MP4Box, самой оболочки и внешних экстракторов. Для обычного пользователя важнее всего корректные пути, временная папка и несколько флажков поведения. Не стоит включать все опции на всякий случай: каждая должна решать конкретную проблему. Чем меньше лишних изменений относительно рабочего базового задания, тем проще понять причину сбоя.

Always force Concatenation

Опция принудительной конкатенации относится к способу, которым MP4Box пытается соединять входы. Она не делает несовместимые потоки совместимыми. Если размеры кадра, кодек или аудиопараметры различаются, принуждение не заменит подготовку исходников. Такой флажок разумно рассматривать как изменение поведения движка для уже совместимой структуры, а не как кнопку исправления любого Join.

Overwrite an existing output file

Разрешение перезаписи полезно при тестировании, но опасно для единственной копии результата. Если оно включено и в Output указан существующий файл, прежние данные могут быть потеряны. Безопасная схема — сохранять в новый файл с отдельным именем, проверить его и только после этого удалять старую версию вручную. Это особенно важно при обработке длинных роликов, где повторное получение исходника затруднено.

Keep all MPEG-4 systems

Флажок сохранения MPEG-4 Systems при Concatenation или Creation относится к служебной структуре контейнера. Для типичного AVC+AAC MP4 его не нужно менять без причины. Если исходник содержит дополнительные системные данные и есть конкретная задача их сохранить, опцию тестируют на копии. В противном случае лучше придерживаться настроек по умолчанию и проверять результат.

Store file with all media data first

В интерфейсе присутствует режим размещения медиаданных с расчётом на потоковое использование. Для веб-публикации важно не само название флажка, а конечное расположение служебных атомов MP4 и возможность начать воспроизведение до полной загрузки. После включения параметра файл следует проверить инструментом, который показывает структуру MP4, либо реальным прогрессивным воспроизведением. YAMB не является сервером и не создаёт потоковую трансляцию; он лишь может менять организацию файла.

Use it also as a tagger

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

Verbose Mode и журнал

Verbose Mode полезен при диагностике. Чем больше MP4Box сообщает о распознанных потоках и этапах обработки, тем легче понять, где произошёл сбой. YAMB также умеет сохранять лог и показывать этапы в окне Running process. При ошибке имеет смысл записать точное сообщение и название операции, а не ограничиваться фразой не работает. Разные проблемы — отсутствие MP4Box, неподдерживаемый поток, невозможность записи, ошибка временных меток — требуют разных действий.

В настройках оболочки встречаются параметры журнала: перезаписывать ли лог, где его сохранять и использовать ли папку YAMB либо выходной каталог. Для регулярной диагностики удобнее отдельная известная папка, где новые логи не смешиваются с медиа. Если включена перезапись, важный журнал ошибки нужно скопировать до следующего запуска, иначе он может быть заменён.

Command Line Preview

Предпросмотр командной строки — один из наиболее полезных технических параметров для опытного пользователя. Он показывает, какую команду YAMB собирается передать MP4Box. Это помогает сравнить интерфейсную настройку с реальным ключом, выявить неверный путь или скопировать команду для ручного запуска. Если операция падает внутри YAMB, но команда выглядит понятной, её можно проверить напрямую в консоли и тем самым отделить проблему оболочки от проблемы MP4Box.

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

Process Priority

Приоритет процесса влияет на то, как Windows распределяет процессорное время, но не делает контейнерную операцию качественнее. Поскольку перемультиплексирование часто ограничено скоростью чтения и записи, высокий приоритет не даёт такого эффекта, как при тяжёлом кодировании. На рабочем компьютере разумно оставлять обычное значение, чтобы YAMB не мешал другим программам.

Modern Style for Lists и масштабирование

Параметр современного стиля списков меняет отображение элементов, а не функциональность медиаданных. Если на конкретной системе таблицы или кнопки выглядят странно, можно сравнить оба варианта. Но главная проблема современного Windows для YAMB связана не со стилем списков, а с масштабированием DPI: элементы старого интерфейса могут выходить за границы окна или частично скрываться.

Совместимость с Windows

YAMB предназначен для Windows и был рассчитан на классическую модель настольного интерфейса. На более новых 64-битных системах приложение может запускаться как 32-битная программа, но это не означает идеальную визуальную совместимость. Пользовательские отчёты подтверждают работу на Windows 7, 8 и 10, одновременно описывая проблемы с крупными шрифтами и масштабированием. Поэтому при современном мониторе нужно отдельно оценивать интерфейс, даже если сам MP4Box выполняет задачи нормально.

Скрытые кнопки и DPI

Типичный симптом — часть левой панели, нижние кнопки или поля оказываются за пределами окна, появляется прокрутка, а некоторые элементы невозможно нажать. Причина связана с тем, что размеры формы не всегда адаптируются к системному масштабированию. Безопасный первый шаг — временно проверить стандартный масштаб дисплея и обычный размер текста, затем перезапустить YAMB. После изменения DPI приложение нужно именно перезапустить, потому что старые программы не всегда пересчитывают форму на лету.

В интернете встречаются советы изменять ресурсы исполняемого файла, чтобы увеличить ширину и высоту главной формы. Такой способ действительно помогал отдельным пользователям, но он модифицирует Yamb.exe и не должен быть первым вариантом. Изменённый EXE теряет исходную контрольную сумму, сложнее проверяется и может ошибочно восприниматься защитой. Для обычной работы лучше сначала использовать системные параметры совместимости и масштабирования, а при невозможности — выбрать другой MP4Box GUI.

Права записи

Если YAMB запускается, но не может создать выход в защищённой папке, причина может быть в правах файловой системы. Вместо постоянного запуска от администратора безопаснее выбрать обычную пользовательскую папку, например каталог проекта на диске данных. Администраторские права не исправляют неподдерживаемый кодек и не должны использоваться как универсальное средство. Они уместны только когда точно доказано, что проблема связана с доступом.

Пути с пробелами и нелатинскими символами

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

Связка со свежим MP4Box

Установка более нового GPAC может расширить поддержку современных потоков на уровне MP4Box, но YAMB остаётся оболочкой со своим набором диалогов и аргументов. Поэтому обновление движка проверяют постепенно: сначала простая сборка AVC+AAC, затем извлечение, затем нужная сложная операция. Если новый MP4Box изменил синтаксис или поведение конкретного ключа, старая оболочка может сформировать неудачную команду. В этом случае Command Line Preview и ручной запуск дают наиболее ясную диагностику.

Практические сценарии работы

Собрать видео и отдельный звук в MP4

Когда видеопоток и звук подготовлены отдельно, в MP4 File Creation добавляют оба источника и убеждаются, что в списке появился один видеопоток и одна аудиодорожка. Для сырого H.264 проверяют Frame-Rate. Для аудио при необходимости задают Language и Track Name. Выход выбирают новым файлом. После выполнения сравнивают длительности и проверяют синхронность в начале и в конце. Если звук постепенно уезжает, причина чаще связана с временной шкалой или частотой кадров, а не с постоянной задержкой.

Добавить вторую озвучку без повторного кодирования видео

Если есть основной MP4 и второй файл с альтернативным звуком, оба источника добавляют в мастер создания. В списке оставляют видеодорожку только из одного источника, а нужные аудиодорожки — из обоих. Каждому звуку назначают понятное имя. Этот маршрут особенно удобен, когда видео в двух исходниках одинаковое и нет смысла хранить его дважды. Перед сборкой нужно убедиться, что альтернативный звук совпадает по длительности и не имеет собственного смещения.

Заменить звук в MP4

Для замены аудио не требуется редактировать исходный контейнер на месте. Безопаснее собрать новый MP4: добавить старый файл, снять флажок с его аудиодорожки, добавить новый звук и оставить исходное видео. Так сохраняется исходник, а пользователь ясно видит, какая дорожка исключена. Если новый звук короче или длиннее видео, YAMB не растянет его автоматически; временное соответствие нужно подготовить заранее.

Получить только видеопоток из MP4

В File Extraction выбирают MP4, выделяют видеодорожку и используют Raw Format либо MP4 в зависимости от дальнейшей цели. Raw AVC удобен, если поток будет передан другому мультиплексору или анализатору. Отдельный MP4 удобнее для обычного воспроизведения, но это всё равно контейнер с одной дорожкой. После извлечения проверяют длительность и возможность чтения выбранным инструментом.

Извлечь AAC для обработки звука

Если задача требует обработать аудио отдельно, в Content находят нужную AAC-дорожку по индексу, языку и параметрам, затем извлекают её в raw-форме. При нескольких AAC важно прослушать результат. После внешней обработки звук можно вернуть в новый MP4 через мастер создания, но только если результирующий аудиоформат совместим с MP4Box и целевым плеером.

Разложить контейнер на все дорожки

Extract All Streams to Raw Format экономит время при техническом разборе неизвестного MP4. Перед запуском создают пустую папку, чтобы результат не смешался с другими файлами. После извлечения сортируют потоки по типу и проверяют, какие из них действительно нужны. Такой разбор полезен перед восстановлением контейнера с неправильными тегами или перед заменой одной дорожки, но не исправляет повреждённый кодированный поток сам по себе.

Соединить части одного захвата

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

Соединить серии с одинаковыми параметрами

Несколько роликов одинакового формата можно объединять только когда совпадает реальная конфигурация потоков. Одинаковые расширения и визуально одинаковое разрешение недостаточны. Например, различный профиль AVC, число аудиоканалов или частота дискретизации способны вызвать проблемы. Для серийного материала целесообразно сначала сравнить два файла, выполнить тестовое соединение и лишь затем добавлять весь набор.

Разделить большой MP4 на части заданного размера

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

Нарезать лекцию на равные интервалы

Split by Duration подходит, когда достаточно частей примерно одинаковой продолжительности, например по десять минут. Этот режим не размечает смысловые границы и не знает, где заканчивается фраза. Если важны тематические переходы, лучше заранее определить времена в плеере и использовать диапазоны либо главы. После деления проверяют, что аудио начинается корректно и что каждый фрагмент можно перематывать.

Выделить один диапазон без монтажных эффектов

Split from позволяет задать начало и конец фрагмента. Он полезен для технического вырезания отрезка, когда не требуется покадровая точность. Внешним плеером определяют временные координаты, вводят их и создают результат. Затем сравнивают фактическое начало. Если нужен точный первый кадр, YAMB может оказаться недостаточен из-за ключевых кадров и отсутствия надёжного точного предпросмотра.

Разделить файл по существующим главам

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

Добавить главы к новому MP4

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

Добавить SRT как переключаемые субтитры

SRT добавляют в мастер создания как отдельный источник, если MP4Box принимает его в выбранном маршруте. Это не прожиг текста в изображение: зритель сможет включать и выключать дорожку только в проигрывателе, который понимает соответствующие субтитры MP4. До мультиплексирования проверяют кодировку SRT и совпадение тайминга с видео. После — язык, читаемость символов и переключение дорожки.

Преобразовать SRT и TTXT

Отдельное окно преобразования субтитров используется, когда нужен формат GPAC Timed Text или обратное получение SRT. Вход выбирают в мастере и запускают поддерживаемое направление. Результат нужно открыть текстовым редактором или субтитровым инструментом и проверить начало, несколько строк в середине и конец. Сложные стили и эффекты не относятся к сильным сторонам этого маршрута.

Подписать языки аудио

При нескольких звуковых дорожках полезно открыть Properties каждой и выставить Language. Это помогает проигрывателям выбирать звук по предпочтению пользователя. Язык не определяет содержание автоматически: если дорожки перепутаны, неверная метка лишь закрепит ошибку. Поэтому перед именованием лучше прослушать короткий участок каждой дорожки и сопоставить индекс с реальным содержанием.

Дать дорожкам понятные имена

Track Name используется для обозначений вроде Original, Dub, Commentary или Stereo. Оно особенно ценно, если два аудиопотока имеют один язык. Для максимальной совместимости лучше избегать экзотических символов в старых контейнерных цепочках и проверять отображение в конечном плеере. Само имя не влияет на приоритет дорожки, поэтому основной звук при необходимости также ставят первым.

Исправить контейнер после неудачной сборки другим инструментом

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

Проверить неизвестный файл перед основной работой

YAMB показывает содержимое контейнера, но для сложных случаев полезно дополнить его независимым анализатором. Цель — заранее узнать кодеки, длительности, частоты и число дорожек. Такая проверка предотвращает попытку соединить несовместимые клипы и помогает выбрать правильный поток для извлечения. Чем меньше экспериментов приходится делать уже после запуска MP4Box, тем ниже риск потерять время на длинном файле.

Диагностика ошибок: от симптома к причине

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

YAMB открывается, но Next не даёт результата

Сначала проверяют, указан ли реальный MP4Box.exe в Advanced Settings. Затем выбирают простой тестовый MP4 или короткий AVC+AAC и новую папку вывода. Если простой тест тоже не выполняется, проблема системная: путь, права, движок или рабочий каталог. Если простой тест работает, возвращаются к исходному файлу и рассматривают его кодек или структуру как вероятную причину.

MP4Box не найден

Если в логе или при запуске задания видно отсутствие MP4Box, нужно исправить Location, а не переустанавливать медиакодеки. Путь должен вести к исполняемому файлу, который реально запускается. После выбора пути YAMB закрывают и снова открывают, затем выполняют небольшую операцию. При ZIP-развёртывании отсутствие MP4Box рядом с Yamb.exe само по себе нормально, если его путь задан отдельно.

Файл добавляется, но список потоков пуст

Это указывает на проблему анализа входа: контейнер может быть повреждён, содержать неподдерживаемый поток или требовать внешний экстрактор. Сначала файл проверяют в проигрывателе и анализаторе. Затем пробуют другой файл того же расширения. Если другой MP4 распознаётся, дело не в расширении и не в общем запуске YAMB. Для MKV или TS отдельно проверяют связанные инструменты.

Не удаётся добавить конкретный кодек

Расширение контейнера не обещает поддержку каждого внутреннего кодека. Если AVI содержит поток, который MP4Box не импортирует в MP4, YAMB не превратит его автоматически. Нужен внешний этап кодирования или извлечения в совместимый формат. Решение определяется кодеком, а не тем, что файл называется AVI. Это одна из наиболее частых причин путаницы с конвертацией в YAMB.

Итоговый MP4 без звука

Проверяют, была ли аудиодорожка отмечена в списке создания и поддерживает ли её целевой плеер. Если дорожка видна анализатором, но не слышна, тестируют другой проигрыватель и формат аудио. Если дорожки нет вообще, возвращаются к заданию: возможно, флажок был снят или поток не распознался. Если аудио извлекается отдельно, но не мультиплексируется, исследуют совместимость аудиокодека с MP4Box.

Итоговый MP4 содержит лишнее видео

При добавлении нескольких контейнеров YAMB разворачивает каждый на потоки. Пользователь мог оставить видеодорожки из обоих источников. Нужно пересобрать файл, оставив одно нужное видео и только требуемые аудио или субтитры. Удалять лишнее после создания сложнее, чем сразу правильно сформировать список, поэтому перед Next полезно считать количество отмеченных элементов каждого типа.

Дорожки перепутаны местами

Порядок исправляют Up и Down до запуска задания. Для аудио дополнительно задают Track Name и Language. Если результат уже создан, безопаснее пересобрать его из исходных файлов или извлечённых потоков, чем пытаться угадать, как конкретный плеер выберет правильный трек. После исправления проверяют переключение звука.

Звук постепенно уходит от видео

Постепенный дрейф отличается от постоянной задержки. Он часто указывает на неверную длительность одного потока, неправильную частоту кадров сырого видео или различие временных баз. Media Delay способен только сдвинуть дорожку целиком и не исправит возрастающую разницу. Сравнивают длительности, Frame-Rate и источник временных меток, затем пересобирают контейнер.

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

Если рассинхрон одинаков в начале, середине и конце, это ближе к постоянному офсету. YAMB предоставляет Media Delay, но пользовательские отчёты указывают на нестабильность этого параметра для аудио. Поэтому сначала делают короткий тест. Если поле не даёт предсказуемого результата, задержку корректируют специализированным аудио/видео-инструментом до мультиплексирования.

Соединённый файл ломается на стыке

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

После Join открывается несколько странных воспроизведений

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

Разделение начинается не с ожидаемого кадра

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

Split by Duration даёт неравные части

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

Split by Chapters недоступен

Проверяют наличие глав в исходном контейнере. Не все закладки плеера являются встроенными главами MP4. Если независимый анализатор не видит разметку, YAMB нечего использовать. Если главы есть, но пункт серый, возможна несовместимая форма разметки или проблема MP4Box. Для диагностики полезен другой MP4 с заведомо читаемыми главами.

Выходная папка игнорируется

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

Кнопки или поля скрыты

Это характерная DPI-проблема. Проверяют системное масштабирование, размер текста и режим совместимости. При изменении параметров YAMB перезапускают. Модификация ресурсов EXE возможна как неофициальный обходной путь, но для обычного пользователя она нежелательна: безопаснее добиться нормального отображения системными средствами или применить альтернативную оболочку.

Панель слева требует прокрутки

Если категория Creation или Editing частично исчезает, причина также может быть в масштабе и рассчитанном размере формы. Уменьшение системного масштаба на время работы помогает подтвердить диагноз. Если при 100% интерфейс становится целым, медиадвижок здесь ни при чём. Это визуальная совместимость оболочки.

YAMB падает на MP4 без аудио

Пользовательские отчёты описывали access violation на некоторых MP4 без звуковой дорожки. Чтобы понять, связан ли сбой именно со структурой файла, проверяют другой видео-only MP4 и обычный MP4 с аудио. Если проблема воспроизводится только на конкретном материале, разумнее извлечь видеопоток другим инструментом или использовать MP4Box напрямую, не пытаясь добавить пустой звук ради обхода.

ASS/SSA не преобразуется

Это ожидаемое ограничение: конвертер ASS/SSA нельзя считать активной подтверждённой функцией. Не нужно бесконечно менять кодировку и расширение в надежде оживить отключённый маршрут. Субтитры заранее переводят в поддерживаемый простой формат подходящим редактором, проверяют тайминг и затем используют SRT/TTXT там, где это требуется.

SRT после добавления отображается неверными символами

Проверяют кодировку исходного текста и шрифт/набор символов, если эти параметры доступны. Затем тестируют другой проигрыватель. Если в самом SRT текст корректен, а проблема появляется после контейнеризации, сравнивают тип получившейся субтитровой дорожки и поддержку плеера. Изменение видеокодека к этой ошибке не относится.

Субтитры идут не вовремя

Сначала открывают SRT вместе с исходным видео до YAMB. Если рассинхрон уже есть, его исправляют в редакторе субтитров. Если до мультиплексирования всё синхронно, а после нет, проверяют длительность и временную шкалу видео. Особенно подозрителен сырой H.264 с неверно указанным Frame-Rate.

Теги не записались

Функция тегирования описывалась как нестабильная. Проверяют Use it also as a tagger или путь к Tagger, затем один простой латинский тег на копии файла. Результат читают независимым анализатором. Если базовое поле не сохраняется, не стоит запускать массовую обработку; для метаданных лучше применить специализированный редактор.

Одинаковые теги применились к нескольким файлам

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

TS/M2TS не извлекается, а MP4 работает

Это сильный признак проблемы на уровне EAC3to или специфики транспортного потока. Проверяют путь к экстрактору, затем открывают TS анализатором и убеждаются, что нужная программа и дорожка читаемы. Не следует менять MP4Box, если все MP4-операции стабильны: сначала локализуют именно транспортный маршрут.

MKV не даёт ожидаемый поток

Для операций, где YAMB использует MKVExtract, проверяют путь к нему и совместимость версии. Затем убеждаются, что нужная дорожка действительно существует в Matroska. Если цель — просто перемультиплексировать H.264/AAC из MKV в MP4, иногда проще сначала извлечь потоки проверенным MKV-инструментом, а в YAMB оставить только создание MP4.

Результат не перематывается

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

Результат открывается в одном плеере и не открывается в другом

Это вопрос совместимости контейнера и кодека с конкретным проигрывателем. YAMB способен создать технически допустимый MP4 с дорожкой, которую старый плеер не понимает. Для целевого устройства нужно тестировать именно его. Если требуется максимальная совместимость, выбирают распространённые кодеки и профили ещё до мультиплексирования.

Операция неожиданно медленная

Контейнерные операции обычно быстрее перекодирования, поэтому длительная пауза заставляет проверить диск, временный каталог и внешний экстрактор. Большой TS может обрабатываться иначе, чем обычный MP4. Высокий Process Priority не исправит медленный накопитель. В журнале полезно посмотреть, на каком этапе задерживается процесс.

Недостаточно места на диске

Хотя поток не перекодируется, выходной файл всё равно требует место примерно сопоставимое с суммой выбранных дорожек, а временные этапы могут потребовать дополнительный запас. Проверяют диск Output и Temp Dir. Нельзя рассчитывать, что быстрая операция почти не использует хранилище.

Выход случайно совпадает с исходником

При включённой перезаписи это риск потери оригинала. До Next сравнивают полный Output с именами входов. Для безопасной работы добавляют суффикс вроде _mux, _joined или _test и только после проверки переименовывают файл вручную. Это простая привычка, которая важнее многих расширенных настроек.

Что YAMB не заменяет

Название категории Editing может создать ложное впечатление полноценного видеоредактора. На деле редактирование здесь означает операции над контейнером и потоками. У YAMB нет монтажной шкалы, на которой клипы раскладываются по времени, нет набора переходов и слоёв, нет визуального управления масками или ключевыми кадрами. Это важно понимать до начала работы: отсутствие таких функций не является скрытым меню или настройкой, которую нужно включить.

Нет перекодирования как основной функции

YAMB не предоставляет обычный выбор кодека, целевого битрейта, качества CRF, разрешения или пресета устройства. Если источник содержит неподходящий кодек, его готовят заранее другим инструментом. Оболочка способна импортировать поток, если его понимает MP4Box, и упаковать в контейнер; это не равно преобразованию содержимого в новый кодек.

Нет изменения разрешения и кадрирования

Pixel Aspect Ratio в свойствах не превращает YAMB в инструмент ресайза. Он описывает аспект пикселя на контейнерном уровне. Фактическое число пикселей кадра остаётся тем же. Чтобы сделать 1920×1080 из 3840×2160 или вырезать края изображения, нужен видеокодер или редактор, который реально пересчитывает кадры.

Нет цветокоррекции и эффектов

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

Нет стабилизации

Стабилизация требует анализа движения кадров и обычно нового кодирования. YAMB этим не занимается. Наличие пункта Editing не означает исправление тряски. После стабилизации в другом приложении готовое видео можно совместить с нужными аудиодорожками или субтитрами через YAMB, если формат потока подходит.

Нет полноценного аудиоредактора

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

Нет прожига субтитров

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

Нет захвата экрана и камеры

Программа работает с уже существующими файлами и потоками. Она не записывает рабочий стол, веб-камеру, карту захвата или микрофон. Сначала материал получают приложением захвата, затем при необходимости используют YAMB для контейнерных операций.

Нет прямой трансляции

Опция, связанная с размещением медиаданных для streaming, не превращает YAMB в средство live streaming. Она относится к структуре готового MP4, а не к отправке видео по сети в реальном времени. Для RTMP, SRT-протокола, HLS-энкодинга или живой студии нужен другой класс программ.

Нет авторинга дисков

YAMB может работать с потоками, извлечёнными из VOB или других источников, но не создаёт меню DVD/Blu-ray, структуру VIDEO_TS/BDMV и не записывает оптический диск. Если конечная задача — диск с меню и навигацией, YAMB может быть лишь промежуточным контейнерным инструментом, а авторинг выполняется отдельно.

Нет GPU-ускоренного кодирования

Поскольку основная задача YAMB — не видеокодирование, выбор NVENC, Quick Sync или аппаратного H.264/H.265 здесь не предусмотрен. Скорость ремакса зависит в основном от чтения, записи и работы MP4Box, а не от видеокарты. Покупка более мощного GPU сама по себе не ускорит обычное соединение совместимых MP4 так, как ускоряет аппаратный энкодер.

Нет полноценной пакетной очереди

Мастера рассчитаны на последовательное выполнение задач. Можно добавлять несколько потоков в одну сборку или несколько частей в одно соединение, но это не то же самое, что очередь из десятков независимых заданий с разными выходами. Для массовой автоматизации удобнее использовать MP4Box из командной строки, сценарий или более современный интерфейс с очередью.

Контрольный порядок перед запуском операции

  1. Сохранить исходные файлы и не выбирать их же в качестве выхода.
  2. Убедиться, что MP4Box и нужные вспомогательные программы найдены по правильным путям.
  3. Проверить свободное место в выходной и временной папках.
  4. Открыть вход независимым анализатором, если его структура неизвестна.
  5. Добавить файлы в нужный мастер и дождаться появления списка потоков.
  6. Снять флажки с дорожек, которые не должны попасть в результат.
  7. Проверить порядок видео, аудио, субтитров и частей для соединения.
  8. Для сырого H.264 проверить Frame-Rate; для нескольких аудио — Language и Track Name.
  9. Задать новый выходной файл с отличающимся именем.
  10. При сложной задаче включить журнал или Command Line Preview.
  11. Сначала выполнить короткий тест, если используется новый MP4Box или необычный тип источника.
  12. После завершения проверить длительность, дорожки, перемотку, начало, середину и конец.

Такой порядок уменьшает риск сразу по двум причинам. Во-первых, большинство ошибок состава контейнера видны ещё до запуска: лишняя дорожка, неправильный порядок, случайный выход поверх исходника. Во-вторых, при сбое остаётся понятная точка сравнения. Если короткий тест с теми же настройками проходит, а полный файл нет, диагностика концентрируется на конкретном материале, а не на всей установке.

Матрица выбора операции

Исходная задачаПодходящий раздел YAMBЧто проверить до запуска
H.264 + AAC → MP4Creation → MP4 File CreationЧастоту кадров AVC, длительность звука, выходной путь
MP4 + второе AACCreation → MP4 File CreationОставить одно видео, подписать обе аудиодорожки
Заменить аудио в MP4Creation → MP4 File CreationОтключить старое аудио, проверить синхрон нового
Добавить SRTCreation → MP4 File CreationКодировку, тайминг, поддержку субтитров плеером
Добавить главыCreation → MP4 File CreationФормат текста и соответствие временных меток
Создать 3GPCreation → 3GPСовместимость кодеков с требованиями 3GPP и устройства
Соединить одинаковые MP4Editing → JoinКодек, профиль, размер кадра, FPS, аудиопараметры
Соединить части одной записиEditing → JoinПорядок файлов и одинаковую структуру дорожек
Разделить по 100 МБEditing → Split by SizeЗапас относительно внешнего лимита и папку вывода
Разделить каждые 10 минутEditing → Split by DurationФормат времени и допустимость границ по ключевым кадрам
Вырезать известный интервалEditing → Split fromВремя определить внешним плеером, затем проверить границу
Разделить по главамEditing → Split by ChaptersНаличие читаемых глав и активность соответствующего пункта
Достать AVC из MP4Editing → ExtractВыбрать правильный видеоиндекс и Raw Format
Достать AAC из MP4Editing → ExtractЯзык, индекс и нужную аудиодорожку
Разложить MP4 целикомEditing → Extract All StreamsПустую выходную папку и достаточно места
Получить поток в отдельном MP4Editing → Extract to MP4Поддержку выбранного потока и назначение результата
SRT → TTXTEditing → ConversionКодировку и тайминг до и после преобразования
Изменить теги MP4Editing → TagsСделать копию и проверить одно поле до массовой правки
TS/M2TS → отдельные потокиEditing → ExtractПуть к EAC3to и структуру транспортного потока
MKV → нужные дорожки для MP4Извлечение + CreationПуть к MKVExtract или предварительное внешнее извлечение

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

Сравнение YAMB с аналогами

ПрограммаЛучше подходит дляГлавное ограничение
YAMBВизуальной сборки, разделения, соединения и извлечения дорожек MP4/3GP через MP4BoxСтарый интерфейс чувствителен к DPI, а часть функций работает непредсказуемо
My MP4Box GUIГрафической работы с базовыми командами MP4Box: mux, demux, split и joinОстаётся оболочкой над MP4Box и не заменяет перекодирование или полноценный монтаж
GPAC MP4BoxТочного управления MP4, автоматизации, сценариев и воспроизводимых командКомандная строка требует знания параметров и структуры медиапотоков
Bento4Технической обработки MP4, анализа, фрагментации и автоматизированных контейнерных операцийНабор отдельных консольных утилит сложнее для пользователя, который ожидает единый GUI
AvidemuxБыстрой визуальной резки и ремакса с режимом копирования потоков, а также при необходимости перекодированияНе ориентирован на тонкую сборку многодорожечного MP4 и свойства MP4Box так же, как YAMB

YAMB остаётся логичным выбором, когда нужна именно графическая оболочка MP4Box и задача укладывается в её мастера: собрать несколько дорожек, извлечь их, разделить контейнер или соединить совместимые части. Если требуется повторять десятки одинаковых операций, прозрачнее использовать MP4Box напрямую и хранить команды как сценарий. Если важен визуальный выбор кадра и возможность при необходимости перекодировать только нужное, удобнее Avidemux. Для технических современных цепочек MP4 с анализом и фрагментацией полезнее Bento4. При проблемах конкретно с интерфейсом YAMB стоит проверить My MP4Box GUI на том же материале, чтобы отделить ограничение оболочки от ограничения MP4Box.

Частые вопросы о YAMB

Можно ли считать YAMB видеоконвертером?

Только в очень узком смысле изменения контейнерной формы. Основные операции не перекодируют видео в другой кодек, а мультиплексируют, демультиплексируют, разделяют и соединяют потоки. Если нужно изменить H.265 на H.264, разрешение, битрейт или качество, требуется отдельный кодер.

Портится ли качество при создании MP4?

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

Можно ли соединить любые два MP4?

Нет. Для надёжного Join нужны совместимые потоки. Совпадение расширения .mp4 недостаточно. Следует сравнить видеокодек, профиль, разрешение, частоту кадров, аудиокодек, частоту дискретизации, каналы и структуру дорожек. При различиях материал заранее приводят к одинаковым параметрам.

Можно ли соединить MP4 без перекодирования?

Да, если потоки совместимы с конкатенацией MP4Box. Именно такой сценарий относится к сильным сторонам YAMB. После операции проверяют каждый стык, потому что временные метки или особенности отдельных исходников могут проявиться только в объединённом файле.

Можно ли вырезать фрагмент по времени?

Да, в File Splitting есть диапазон Split from. Однако это не покадровый видеоредактор. Фактическая точка разреза зависит от структуры потока и ключевых кадров, а встроенный предпросмотр нельзя считать надёжным точным монитором. Время лучше определить внешним плеером и затем проверить результат.

Можно ли разделить видео по размеру?

Да. Split by Size принимает размер части в мегабайтах. Последний фрагмент обычно меньше, а фактический размер может немного отличаться из-за контейнерной структуры и допустимых точек разреза. При строгом внешнем лимите лучше задать значение с запасом.

Можно ли разделить файл по главам?

Если YAMB и MP4Box видят главы в контейнере, соответствующие варианты мастера становятся доступны. Если пункты неактивны, сначала проверяют наличие глав независимым анализатором. Не все закладки плеера являются встроенными главами MP4.

Можно ли добавить несколько звуковых дорожек?

Да. В MP4 File Creation можно оставить одно видео и несколько аудиопотоков. Для удобства каждому задают Language и Track Name, затем проверяют порядок. Итоговый плеер должен поддерживать переключение нескольких аудиодорожек в MP4.

Можно ли убрать звук из MP4?

Безопасный путь — создать новый MP4 из исходного контейнера, сняв флажок с аудиодорожки и оставив видео. Так исходный файл не меняется. Другой вариант — извлечь видеопоток и упаковать его отдельно. Некоторые старые конфигурации YAMB нестабильны на video-only MP4, поэтому результат нужно проверить.

Можно ли заменить аудио?

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

Можно ли добавить SRT?

Да, SRT относится к подтверждённым субтитровым входам для поддерживаемого маршрута. Это переключаемые субтитры, а не текст, нарисованный на кадрах. Нужно проверить кодировку, тайминг и поддержку получившейся дорожки целевым проигрывателем.

Работает ли ASS/SSA?

На этот маршрут нельзя рассчитывать как на штатный. Конвертер ASS/SSA был отключён, поэтому наличие соответствующей надписи в интерфейсе не подтверждает рабочую функцию. Для надёжной цепочки субтитры заранее переводят в поддерживаемый формат подходящим инструментом.

Можно ли прожечь субтитры в изображение?

Нет. Прожиг требует отрисовки текста на каждом кадре и повторного кодирования видео. YAMB работает на контейнерном уровне и не предназначен для такого рендеринга.

Можно ли извлечь звук из AVI?

YAMB умеет извлекать распознанные видео- и аудиопотоки из AVI. Но пригодность извлечённого звука для MP4 зависит от кодека. Если в AVI находится формат, который MP4Box не принимает в MP4, понадобится отдельное преобразование аудио.

Можно ли извлекать из TS и M2TS?

Для этого предусмотрен маршрут с внешним EAC3to. Нужно корректно указать путь к экстрактору и убедиться, что транспортный поток распознаётся. Если MP4 извлекается, а TS нет, диагностику начинают именно с EAC3to и структуры TS.

Нужен ли MP4Box отдельно?

YAMB зависит от MP4Box. В одних сборках движок мог находиться рядом, в других ZIP его приходится указывать отдельно. Надёжный способ — открыть Advanced Settings и проверить Location. Сам факт запуска Yamb.exe не гарантирует, что контейнерные операции готовы.

Можно ли использовать более новый MP4Box?

Путь можно направить на установленный MP4Box, но совместимость старой оболочки с каждым новым синтаксисом нельзя считать абсолютной. После замены движка сначала тестируют простую операцию. Если возникает ошибка, сравнивают Command Line Preview с тем, что принимает MP4Box напрямую.

Есть ли очередь пакетной обработки?

Полноценной очереди независимых заданий в стиле современных конвертеров нет. Мастер может содержать несколько входов для одной операции, например для Join, но это не серия отдельных задач с разными выходами. Для автоматизации лучше использовать командную строку MP4Box или сценарии.

Использует ли YAMB видеокарту?

Не как аппаратный видеокодер. Основные задачи не кодируют каждый кадр, поэтому настройки NVENC, Quick Sync или аналогичного GPU-ускорения не являются частью обычной работы YAMB. Скорость чаще ограничивается диском и операциями MP4Box.

Почему окно выглядит неправильно в Windows?

Старый интерфейс чувствителен к DPI и крупным системным шрифтам. Из-за масштабирования кнопки и панели могут выходить за границы формы. Сначала проверяют масштаб дисплея и режим совместимости, затем перезапускают приложение. Если проблема остаётся, проще использовать другой GUI, чем модифицировать EXE без необходимости.

Почему Media Delay не исправляет рассинхрон?

Во-первых, пользовательские отчёты отмечают ненадёжность аудиозадержки. Во-вторых, постоянный delay не лечит дрейф. Если разница растёт по ходу ролика, проверяют частоту кадров и длительности потоков. Delay уместен только для постоянного сдвига, который подтверждён по всему файлу.

Можно ли менять частоту кадров?

В свойствах сырого потока можно указать Frame-Rate, чтобы MP4Box правильно интерпретировал его временную шкалу. Это не преобразование реальных кадров в новую частоту. Если нужно честно пересчитать 25 fps в 50 fps или наоборот с созданием/удалением кадров, требуется видеокодирование.

Можно ли изменить соотношение сторон?

Pixel Aspect Ratio позволяет описать аспект пикселя, но не изменяет размер самого кадра. Это контейнерное/потоковое свойство. Для физического ресайза или кропа нужен редактор или кодер.

Можно ли использовать YAMB для YouTube или стрима?

Он может подготовить MP4, если готовые потоки совместимы, и содержит параметр организации медиаданных для потокового чтения файла. Но YAMB не выполняет загрузку на платформу, не ведёт прямую трансляцию и не является студией стриминга. Для публикации итоговый MP4 отдельно передают нужному сервису.

Что проверять после каждой операции?

Минимум: длительность, число и тип дорожек, корректность основного видео и звука, перемотку, начало и конец. Для Join — каждый стык; для Split — границы частей; для субтитров — несколько реплик и кодировку; для нескольких аудио — переключение и имена. Только после такой проверки можно считать контейнер готовым.

Когда YAMB действительно удобен

Наиболее сильный сценарий — пользователь понимает, какие потоки у него есть, и хочет избежать повторного кодирования. В этом случае графический список YAMB быстрее ручного написания команды: видны дорожки, можно снять лишние флажки, изменить порядок, задать имя и язык, выбрать новый выход. Такой подход особенно удобен для двух-трёх дорожек и единичных файлов.

Второй удачный сценарий — технический разбор MP4: извлечь видео и звук, проверить их отдельно, затем пересобрать контейнер. Здесь YAMB помогает визуально разделить этапы. Третий — разделение или соединение уже совместимых частей, где не нужны переходы и покадровая работа. Во всех трёх случаях программа выигрывает именно простотой контейнерной логики, а не количеством редакторских эффектов.

Когда лучше выбрать другой инструмент

Другой инструмент рациональнее, если приходится постоянно бороться с масштабированием интерфейса, если нужен современный кодек, который оболочка не проводит через свою команду, если заданий много и требуется очередь, либо если нужна точная визуальная резка. То же относится к реальному конвертированию, цветокоррекции, стабилизации, микшированию аудио и прожигу субтитров. Попытка выполнить такие задачи обходными путями увеличивает число ошибок и уничтожает главное преимущество YAMB — прямую работу с контейнером.

Итоговая схема работы

Для надёжного результата достаточно придерживаться простой дисциплины. Сначала определить, что требуется изменить: кодированные данные или только их упаковку. Если упаковку — проверить MP4Box и входные потоки, выбрать подходящий мастер, оставить нужные дорожки, назначить свойства и новый выход. Если данные несовместимы — подготовить их внешним кодером. После выполнения обязательно проверить получившийся контейнер независимым плеером или анализатором и сохранить исходники до окончания этой проверки.

При таком подходе YAMB решает именно те задачи, для которых он предназначен: собирает многодорожечный MP4/3GP, разделяет и соединяет совместимые файлы, извлекает потоки, помогает с простыми субтитровыми представлениями и метаданными. Его ограничения становятся предсказуемыми: отсутствие таймлайна и эффектов не мешает ремаксу, а проблемы старого интерфейса можно отделить от возможностей MP4Box. Главное — не ожидать от контейнерной оболочки функций видеомонтажной станции.