Мы не продаём хранилище и не делаем плеер. Мы ведём реестр, благодаря которому спустя полгода можно точно сказать, из какого исходника собран выданный файл.
Реестр
Каждая программа регистрируется один раз: идентификатор материала, контрольная сумма на входе, применённые решения по конформу, эталонное число кадров. Эта запись неизменяема — последующие версии на неё ссылаются, но её не подменяют.
Звучит бюрократично, и так оно и есть. Но это единственный надёжный ответ на вопрос, которым заканчивается почти любой спор по сдаче: из чего это собрано? Без реестра ответ превращается в раскопки по трём дискам и чьи-то воспоминания про прошлый вторник.
| Параметр | Что принимаем |
|---|---|
| Видео | ProRes 422 HQ / 4444, DNxHR HQX, IMF (App 2E), в крайнем случае — вещательный H.264, если у студии нет ничего лучше. Чересстрочные исходники принимаем с явно указанным порядком полей. |
| Звук | Предпочтительно раздельные стемы; сведённые 5.1 и стерео тоже принимаем. Громкость измеряем на приёмке, а не берём из сопроводительной записки. |
| Контрольные суммы | xxHash64 при поступлении и после каждого преобразования, хранятся вместе с записью реестра. Расхождение останавливает задачу, а не уезжает дальше по цепочке. |
| Хранение | Зарегистрированные мастера — срок договора плюс двенадцать месяцев. Для каталогов возможен более длинный архивный срок. |
Профили
Требования получателя хранятся профилем, а не письмом в чьей-то почте.
Контейнер, кодек, лестница битрейтов и правила конформа. Там, где площадка лестницу не публикует, применяем консервативную и записываем это решение в пакет — чтобы следующий человек видел, почему сделано именно так.
По умолчанию EBU R128, при необходимости — ATSC A/85 или заявленная региональная норма. Порядок дорожек и языковые метки тоже часть профиля: большинство отказов, которые мы видим, связаны с метками, а не с кодированием.
TTML, IMSC 1.1, WebVTT, SRT и вшитые субтитры. Тайминг приводится к зарегистрированному мастеру, поэтому поздняя перемонтажная правка не рассинхронизирует молча файл субтитров, сделанный несколько месяцев назад.
Площадки меняют требования регулярно — обычно с трёхнедельным уведомлением, спрятанным в обновлении личного кабинета. Мы правим профиль и перепроверяем все пакеты, которые ещё внутри окна сдачи. Заказчик узнаёт об этом до отказа, а не после.
Контроль качества
Сначала работают автоматические проверки: соответствие контейнера, целостность лестницы битрейтов, детект чёрного кадра и стоп-кадра, измерение громкости, пересечения таймингов субтитров и повторная сверка контрольных сумм. Механические ошибки они ловят дёшево.
Но самых неприятных они не ловят. Пакет может пройти все автоматические проверки и уехать с чужой дублирующей дорожкой, съехавшей рыночной купюрой или номером серии от прошлой недели. Поэтому у каждого пакета есть подпись конкретного оператора, и эта фамилия остаётся в записи.
Сотрудничество
| Формат | Как устроен |
|---|---|
| Поштучно | Отдельная программа или короткий цикл. Цена за готовую минуту под названного получателя. Подходит для пилотов и разовых закупок. |
| Каталогом | Постоянная подготовка библиотеки: помесячный объём, сохранённые профили спецификаций, закреплённый оператор, ответ в течение четырёх часов в рабочее время. |
| Ведение спецификаций | Берём на себя сами требования площадок: отслеживаем объявленные изменения и перепроверяем затронутые пакеты до того, как их отклонят. |
Договор заключается на двенадцать месяцев с возможностью выхода за девяносто дней. Подготовленные материалы и зарегистрированные мастера всё это время остаются собственностью заказчика и выгружаются по запросу в исходном виде.