Максим Игошев.
Почта

Разбор готового ролика на слои

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

Чистый футаж

Баннер и субтитры закрашиваются покадрово, остаётся исходная картинка без них. Это основа, на которую потом ложится всё остальное.

Баннер отдельным слоем

С прозрачностью, с отдельной картинкой каждого состояния и расписанием, в какие моменты состояние менялось.

Субтитры текстом, а не пикселями

Распознаются пословно: текст, тайминг каждого слова, размер, цвет, толщина обводки, положение и кривая появления.

Перевод целым куском

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

Озвучка выбранным голосом

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

Ваш бренд на месте чужого

Логотип встаёт в ту же зону кадра и переключается в те же моменты, когда в оригинале переворачивался баннер.

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

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

Почему это не «перевод видео»

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

После разбора субтитры снова текст. Каждое слово лежит на таймлайне со своим временем появления, своим размером, цветом и толщиной обводки, снятыми с оригинала. Поэтому новый язык выглядит так же, как выглядел исходный, а не как наклейка поверх.

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

Что происходит со звуком

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

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

Где это ломается

Честно, потому что на демонстрации этого не видно.

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

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

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

Разбор не бесплатен по времени: двенадцать секунд на моей проверке заняли около минуты машинного времени, и это линейно растёт с длиной ролика.

Что нужно от вас

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

Отдельно обсуждается право на исходник. Разбор чужого ролика технически возможен, но публиковать результат можно только тогда, когда у вас есть на это право.