Перейти к основному содержимому

Метаданные видео: что приложение пишет в файл

Метаданные - это служебные поля внутри видеофайла. Там записаны марка камеры, дата съёмки, название программы. Часть из них Windows показывает в свойствах файла, на вкладке «Подробно». Video Unique Booster переписывает эти поля у каждой копии. Настройка находится в разделе «Метаданные» открытого проекта.

Что приложение делает с метаданными всегда?​

Часть работы не настраивается вовсе. Она выполняется при любом пункте списка. Она одинакова для создания видео на устройстве и в облаке.

ПолеЧто с ним происходит
Все теги оригиналасняты полностью, ни один тег исходного файла в копию не переносится
Дата создания (creation_time)записана заново: момент запуска задания по UTC, например 2026-09-06T11:18:03.072633Z
Комментарий (comment)записан пустым
Авторские права (copyright)записаны пустыми
Обложка (artwork)записана пустой

Отключить это нечем. Список «Добавлять метаданные» управляет только тем, что добавится сверх этих пяти строк.

Почему пункт «Нет» не означает «оставить как было»?​

Пункт «Нет» означает «не добавлять своих полей». Теги оригинала снимаются и при нём тоже. Название, автор, дата съёмки и марка камеры из исходного файла в копию не переносятся ни при каких настройках. Дата создания у копии - это момент её создания, а не момент съёмки. Второй копии того же видео будет записана своя дата.

Где находится страница «Метаданные»?​

  1. Откройте проект.
  2. В левом меню раскройте раздел «ВЫВОД».
  3. Нажмите «Метаданные».
Раздел «ВЫВОД» - последний из шести значков разделов в левой колонке. Страница «Метаданные» в нём первая.

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

Из чего состоит страница?​

ЭлементЧто делает
«Добавлять метаданные»подпись к списку наборов
список набороввыбор набора; смена пункта переписывает таблицу
«Импортировать с видео»читает теги из другого видеофайла в таблицу
колонка «Заголовок»имя поля; правится двойным нажатием на ячейку
колонка «Заг. валид.»значок годности имени: ✅, ⚠️ или прочерк у пустой ячейки
колонка «Значение»значение поля; двойное нажатие открывает окно правки
колонка «Знач. валид.»значок годности значения
🗑одно нажатие удаляет строку, без подтверждения
«+ Добавить строку»добавляет пустую строку и сразу открывает правку имени
«Очищать следы редактирования»переключатель в карточке под таблицей: после создания видео убирает из файла следы модуля обработки видео

Сворачивающихся карточек на этой странице нет.

Что делает переключатель «Очищать следы редактирования»?​

После создания каждой копии приложение пересобирает её файл так, как устроен файл съёмки с телефона: MOV - как у iPhone, MP4 - как у Android. Следы модуля обработки видео при этом из файла удаляются. Картинка и звук не перекодируются.

  • Работает для контейнеров MP4 и MOV. Файлы MKV, WebM и AVI остаются как есть. Контейнер выбирается на странице «Производительность», переключатель «Выбирать кодек и контейнер».
  • У видео в кодеках MPEG-4 и Xvid подпись кодировщика в описании видеодорожки остаётся.
  • Устройство файла выбирается по контейнеру, а не по набору метаданных. Набор «iPhone» в контейнере MP4 даёт файл, устроенный как у Android, со строками Apple. Чтобы файл был устроен как у iPhone целиком, выберите контейнер MOV.
  • При создании видео в облаке очистка идёт на Вашем компьютере, сразу после скачивания копии.
  • Превью в плеере не очищается.
  • Если очистить файл не удалось, копия остаётся такой, какой её создало приложение.

В новом проекте переключатель включён. В проектах, созданных до версии 1.11.3, он выключен, пока Вы не включите его сами.

Что очистка меняет в полях набора?​

Очистка идёт после записи метаданных, поэтому часть строк набора она переписывает так, как их пишет съёмка.

ПолеЧто с ним становится
major_brand, minor_version, compatible_brandsв MP4 - значения из набора, если он задаёт все три поля. Если поля не заданы или в них isom с номером 512, как пишет модуль обработки видео (так у наборов «CapCut» и «HandBrake»), ставится mp42, 0, isommp42. Значение qt в MP4 не переносится. В MOV - qt, 0, qt
make, modelсняты: съёмка телефона их не пишет. Готовые наборы этих полей не содержат, они бывают только в Ваших строках таблицы
handler_name дорожекв MP4 - VideoHandle и SoundHandle; в MOV - Core Media Video и Core Media Audio
язык дорожекв MP4 - eng, в MOV - und

Остаются как были: дата создания (creation_time, доли секунды в ней могут обнулиться), поля com.apple.quicktime.*, com.android.version, software, общий language и handler_name самого файла.

Что стоит в списке «Добавлять метаданные»?​

У нового проекта выбран пункт «Нет». Порядок пунктов в списке такой.

ПунктЧто делает с таблицей
«Нет»очищает таблицу целиком, включая строки, набранные руками
«iPhone»стирает таблицу и подставляет 10 строк
«Samsung»стирает таблицу и подставляет 4 строки
«Google Pixel»стирает таблицу и подставляет 4 строки
«DaVinci Resolve»стирает таблицу и подставляет 4 строки
«Adobe Premiere Pro»стирает таблицу и подставляет 4 строки
«Final Cut Pro»стирает таблицу и подставляет 4 строки
«CapCut»стирает таблицу и подставляет 3 строки
«HandBrake»стирает таблицу и подставляет 3 строки
«Свои»таблицу не трогает

Приложение само выбирает пункт «Свои». Это происходит после правки любой ячейки и после удачного импорта с другого видео.

Что пишет каждый готовый набор?​

НаборПоля и значения
«iPhone»major_brand=qt, minor_version=0, compatible_brands=qt, com.apple.quicktime.make=Apple, com.apple.quicktime.model - одна модель из шести, com.apple.quicktime.software - одна версия системы из 19, com.apple.quicktime.creationdate=<<dateUTC>>, language=ru, две строки handler_name
«Samsung»major_brand=mp42, minor_version=0, compatible_brands=isommp42, com.android.version - одно число из трёх
«Google Pixel»major_brand=mp42, minor_version=0, compatible_brands=isommp42, com.android.version - одно число из трёх
«DaVinci Resolve»major_brand=qt, minor_version=0, compatible_brands=qt, software=Blackmagic Design DaVinci Resolve
«Adobe Premiere Pro»major_brand=mp42, minor_version=0, compatible_brands=mp41mp42isom, software=Adobe Premiere Pro
«Final Cut Pro»major_brand=qt, minor_version=0, compatible_brands=qt, software=Final Cut Pro
«CapCut»major_brand=isom, minor_version=512, compatible_brands=isomiso2avc1mp41
«HandBrake»major_brand=isom, minor_version=512, compatible_brands=isomiso2avc1mp41

Наборы «CapCut» и «HandBrake» дают один и тот же результат. По файлу их не различить.

При включённом переключателе «Очищать следы редактирования» часть этих полей переписывается: что очистка меняет в полях набора.

Две подробности набора «iPhone». В нём две строки с именем handler_name, и в файл будет записана вторая. Ещё он задаёт всем копиям язык ru. Для видео на другом языке это стоит поправить руками.

Почему у копий разные значения?​

Фигурные скобки в значении означают спинтакс: {вариант1|вариант2}. Приложение выбирает вариант заново для каждой копии. Двадцать копий одного видео получат двадцать независимых розыгрышей. Так модель телефона и версия системы различаются у каждого файла.

Как задать свои поля?​

  1. Выберите в списке любой набор или оставьте «Нет».
  2. Нажмите «+ Добавить строку» внизу таблицы.
  3. Наберите имя поля и нажмите ввод.
  4. Дважды нажмите на ячейку «Значение» и наберите значение.
  5. Нажмите «Сохранить» в окне правки.

Правила для имени поля: латиница, цифры, -, _ и точка для вложенности (tags.language). Пробелов быть не должно. Длина - не больше 64 знаков. Спинтакс в имени поля недопустим.

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

Какие есть макросы?​

Окно правки значения открывается двойным нажатием на ячейку «Значение». Его заголовок - Редактирование: <имя поля>. Под полем стоит ряд кнопок с подписью «Макросы:». Значение макроса выбирается в момент создания копии.

МакросЧто подставит
<<rn>>«Случайная цифра 0-9»
<<rl>>«Случайная буква a-z (строчная)»
<<rL>>«Случайная буква A-Z (заглавная)»
<<dateUTC>>«Дата и время UTC создания видео, например 2026-03-19T12:44:18.000000Z»
<<uuid>>«Случайный UUID, например 550e8400-e29b-41d4-a716-446655440000»

Кнопка «Сохранить» принимает правку, кнопка «Отмена» отказывается от неё.

Как взять метаданные со своего видео?​

  1. Откройте страницу «Метаданные».
  2. Нажмите «Импортировать с видео».
  3. Выберите файл в окне «Выберите видео-донор».

Фильтр окна принимает 13 расширений: mp4, mov, mkv, avi, webm, m4v, wmv, flv, mpg, mpeg, ts, m2ts, 3gp.

ИсходТекст приложения
файл не прочитан«Не удалось прочитать этот файл. Пожалуйста, проверьте, что файл на месте и не открыт в другой программе.»
тегов в файле нет«Файл прочитан целиком, но метаданных в нём нет - брать нечего. Пожалуйста, выберите другой файл, если ожидали увидеть теги.»
таблица не пустаВ таблице <N> <строка/строки/строк>. Заменить их <M> <строкой/строками/строками> из видео-донора? Отменить это действие будет нельзя. Кнопки «Заменить» и «Отмена»
часть тегов не прочитанаЧасть тегов прочитать не удалось, их <число>.

Что стоит знать про импорт:

  • таблица заменяется целиком, а не дополняется; при пустой таблице замена выполняется молча;
  • шесть расширений из тринадцати обычно не содержат тегов вовсе: wmv, flv, mpg, mpeg, ts, m2ts;
  • два поля с другого видео не берутся: дата создания и поле программы-кодировщика;
  • после удачного импорта список встаёт на «Свои», а значения можно править руками.

Что мешает запуску?​

Строка в листе проверкиКогда появляетсяЧто сделать
«Пожалуйста, исправьте ошибки в метаданных перед экспортом»хотя бы одна ячейка помечена значком ⚠️нажмите «Перейти», откройте ячейку и поправьте её
Пожалуйста, заполните таблицу метаданных: в режиме "<пункт>" она пуставыбран набор, а строк в таблице нетдобавьте строку или выберите пункт «Нет»

Подсказки у негодного имени поля: «Заголовок не может быть пустым», «Спинтакс недопустим в заголовке (только в значениях)», «Пробелы недопустимы в заголовке», «Допустимы: латиница, цифры, "-", "_" и "." для вложенности (tags.language)», «Максимальная длина - 64 символа».

Подсказки у негодного значения:

Значение не может быть пустым
Лишняя закрывающая скобка на позиции <номер>
Не закрыто фигурных скобок: <число>
Группа "{...}" должна содержать хотя бы два варианта через "|"

Строка с негодным именем или значением в файл не записывается. Отдельного сообщения об этом нет, поэтому поправьте все ячейки со значком ⚠️.

Чего в файле не будет?​

Географических координат и данных EXIF приложение в видео не пишет. Ни один набор их не содержит, и вручную такие поля тоже не подставляются.

Метаданные не входят в счётчик сложности проекта. На стоимость создания видео в облаке они не влияют.

Где посмотреть результат?​

Только в свойствах файла. Нажмите на файл правой кнопкой, выберите «Свойства» и откройте вкладку «Подробно». В таблице результатов приложения колонок с метаданными нет. Поэтому выпавшую модель телефона видно лишь по самому файлу.

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

Можно ли сохранить метаданные оригинала?​

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

Почему в свойствах файла стоит сегодняшняя дата съёмки?​

Так и задумано. Дата создания записывается заново на каждую копию. Это момент создания файла, а не момент съёмки.

Чем отличаются наборы «CapCut» и «HandBrake»?​

Ничем. Они пишут одинаковые три строки. Выбирайте любой из двух.

Почему список сам переключился на «Свои»?​

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

Почему у копий одного видео разные модели телефона?​

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

Влияют ли метаданные на поведение площадки?​

Приложение меняет содержимое файла, и это всё, что о нём можно утверждать. Поведение площадок при загрузке видео приложение не проверяет.