Разбор готового ролика на слои
Беру вертикальный ролик, в котором баннер и пословные субтитры уже вшиты в пиксели, и разбираю его обратно на слои. После разбора ролик можно пересобрать: на другом языке, другим голосом и с вашим логотипом вместо чужого.
Чистый футаж
Баннер и субтитры закрашиваются покадрово, остаётся исходная картинка без них. Это основа, на которую потом ложится всё остальное.
Баннер отдельным слоем
С прозрачностью, с отдельной картинкой каждого состояния и расписанием, в какие моменты состояние менялось.
Субтитры текстом, а не пикселями
Распознаются пословно: текст, тайминг каждого слова, размер, цвет, толщина обводки, положение и кривая появления.
Перевод целым куском
Слова собираются во фразы по паузам и склейкам, и монолог переводится целиком, а не фраза за фразой: так сохраняются связность и тон.
Озвучка выбранным голосом
Речь синтезируется по фразам и подгоняется под исходный тайминг. Субтитры после этого пересобираются уже под новую озвучку, а не под старую.
Ваш бренд на месте чужого
Логотип встаёт в ту же зону кадра и переключается в те же моменты, когда в оригинале переворачивался баннер.
Если нужен ответ одной мыслью: это не перевод видео, а его разборка. Обычная локализация работает поверх готового ролика — накладывает дорожку, прибивает субтитры вторым слоем поверх уже вшитых. При разборе ролик сначала раскладывается на составные части, и дальше вы меняете любую из них, потому что это снова редактируемые объекты, а не пиксели.
Почему это не «перевод видео»
Разница видна на субтитрах. В обычном ролике они нарисованы в кадре: это пиксели, и поменять в них слово нельзя, можно только закрыть сверху новой плашкой — получится заплатка поверх заплатки.
После разбора субтитры снова текст. Каждое слово лежит на таймлайне со своим временем появления, своим размером, цветом и толщиной обводки, снятыми с оригинала. Поэтому новый язык выглядит так же, как выглядел исходный, а не как наклейка поверх.
То же с баннером. Он вынимается с прозрачностью, вместе со списком всех своих состояний и моментов, когда они менялись. Ваш логотип встаёт на его место и переключается в те же секунды — ритм ролика не ломается.
Что происходит со звуком
Голос говорящего глушится не целиком, а по таймингу субтитров: под речью дорожка уходит, в паузах остаётся. Это важнее, чем кажется: в паузах живут смех, реакция зала и фоновые звуки, и ролик без них становится стерильным. Если исходная дорожка не нужна совсем, она убирается полностью — но это отдельное решение, а не состояние по умолчанию.
Новая речь синтезируется по фразам и подгоняется под исходное время. Субтитры после этого пересобираются уже под новую озвучку: слова встают туда, где их действительно произносят, а не туда, где они были в оригинале.
Где это ломается
Честно, потому что на демонстрации этого не видно.
Распознавание текста зависит от шрифта и обводки. Белые слова с тёмным контуром по всему периметру читаются надёжно, тонкий шрифт без обводки на пёстром фоне — хуже, и часть слов придётся править руками.
Закраска оставляет следы на сложном фоне. Если под баннером была мелкая детализованная сцена, восстановленный футаж в этом месте будет мягче оригинала.
Перевод почти всегда длиннее исходника. Если фраза не помещается в своё время, она заходит в паузу перед следующей. На плотном монтаже это заметно, и такие места проверяются глазами.
Разбор не бесплатен по времени: двенадцать секунд на моей проверке заняли около минуты машинного времени, и это линейно растёт с длиной ролика.
Что нужно от вас
Исходный ролик в приличном качестве, ваш логотип файлом и решение по голосу. Если перевод уже есть — он подставляется готовым, и машинный перевод не используется.
Отдельно обсуждается право на исходник. Разбор чужого ролика технически возможен, но публиковать результат можно только тогда, когда у вас есть на это право.