Как сделать вертикальное видео из горизонтального без потери смысла

Как сделать вертикальное видео из горизонтального - задача, которая всплывает каждый раз, когда снятый на камеру ролик нужно положить в сторис или в мобильную ленту. Исходник 16:9, место под него 9:16, и наивная обрезка съедает две трети кадра.

Посчитайте сами: из кадра 1920×1080 при обрезке под 9:16 остаётся полоса шириной 608 пикселей. Это 32% исходной ширины. Всё, что было по краям - собеседник, продукт на столе, титр в углу - уезжает за границу.

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

Сначала решите, что в кадре главное

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

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

  • Один человек примерно по центру, камера не двигается - обрезка по герою.
  • Скринкаст, презентация, широкий план - размытая подложка.
  • Нужно место под заголовок и кнопку - композиция с полосами.

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

Приём 1. Обрезка по герою

Берёте окно 9:16 и двигаете его по горизонтали так, чтобы герой оказался внутри. Из 1920 пикселей ширины остаётся 608, поэтому окно ставится не по центру кадра, а по человеку.

Если герой ходит, статичное окно не спасёт: он выйдет за край на середине фразы. Нужны ключевые кадры кропа, чтобы окно ехало следом. Двигайте его медленно, за 0,5-1 секунду на перемещение, иначе получается дёрганый эффект погони за котом.

  • Пропадает всё, что было по краям: второй участник, товар, инфографика.
  • Мелкие детали интерфейса после апскейла мылятся - вы растягиваете 608 пикселей до 1080.
  • Если исходник снят в 720p, после обрезки останется 405 пикселей ширины. Это заметно даже на лице.

Приём 2. Размытая подложка

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

  • Размывайте сильно. Слабое размытие читается как «забыли обработать» и тянет взгляд на себя.
  • Притемните подложку процентов на 20-30, иначе основной кадр сливается с фоном.
  • Не растягивайте оригинал впритык к краям: 2-3% отступа по бокам дают кадру рамку.

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

Приём 3. Композиция с полосами

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

  • Видео в верхних 55-60% высоты, нижняя треть - текст на однотонном фоне.
  • Два кадра: сверху скринкаст, снизу говорящая голова, обрезанная по лицу. Хорошо работает для демо продукта.
  • Видео по центру, сверху узкая плашка с логотипом, снизу широкая под подпись и кнопку.

Фон плашки берите из палитры сайта, а не чёрный по умолчанию. Чёрные поля читаются как ошибка кодирования, цветная плашка - как решение дизайнера.

Куда ставить лицо в вертикальном кадре

Правило простое: глаза на верхней трети кадра. При высоте 1920 пикселей это примерно 600-700 пикселей от верхнего края.

  • Над головой оставьте 5-10% высоты воздуха. Ноль - тесно, четверть кадра - человек проваливается вниз.
  • Лицо ровно по центру вертикали, на 960 пикселях, выглядит нормально в кино и плохо в сторис: низ занимают подписи и кнопка.
  • По горизонтали держите лицо в центральной трети. Смещённое лицо в узком кадре читается как случайность, а не как композиция.

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

Текст и титры, которые уедут за край

Самая частая потеря при переводе в вертикаль - подписи. Титр, свёрстанный под 16:9, в 9:16 обрезается по краям и превращается в «...ректор по разви...».

  • Если титры вшиты в картинку, спасения нет: их придётся перерисовывать поверх нового кадра или закрывать плашкой.
  • Если субтитры лежат отдельным файлом, srt или vtt, пересоберите их под новую ширину: строка не длиннее 25-30 знаков, максимум две строки.
  • Кегль в вертикали нужен больше, чем кажется на мониторе. При высоте 1920 нижняя граница читаемости около 44-48 пикселей, для важных подписей берите 60-70.

Проверяйте не на мониторе, а на телефоне с вытянутой руки. Если приходится щуриться, шрифт мелкий, и аргумент «на макете было нормально» тут не работает.

Safe-зоны под подписи и кнопку

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

  • Сверху держите свободными 200-230 пикселей, это около 12% высоты: там живёт шапка плеера.
  • Снизу 350-400 пикселей, около 20%: подпись, кнопка, прогресс.
  • По бокам по 50-60 пикселей - часть телефонов срезает края скруглениями экрана.
  • Остаётся живая область примерно 1080×1300 по центру. Всё смысловое туда.

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

Чем делать: от телефона до ffmpeg

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

  • Один ролик и срочно - мобильный редактор вроде CapCut. Обрезка, подложка и подписи делаются пальцем за пять минут, в части редакторов есть автослежение за лицом.
  • Десяток роликов с монтажом - десктопные редакторы. В Premiere Pro есть Auto Reframe, в DaVinci Resolve - Smart Reframe: оба сами двигают окно за героем, результат потом правится руками.
  • Пачка роликов по одному шаблону - ffmpeg. Скучно, зато повторяемо и без ручной работы.

Обрезка по центру одной командой: ffmpeg -i in.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" -c:a copy out.mp4. Чтобы сдвинуть окно к герою, добавьте в crop смещение по x.

Вариант с размытой подложкой: ffmpeg -i in.mp4 -filter_complex "[0:v]scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,boxblur=30:4[bg];[0:v]scale=1080:-2[fg];[bg][fg]overlay=(W-w)/2:(H-h)/2" -c:a copy out.mp4. Для полос вместо подложки хватит scale=1080:-2 и pad=1080:1920:0:220:color=0x111111, где 220 - отступ сверху. Результат всё равно смотрите глазами: параметры зависят от исходника.

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

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

Можно, если в кадре один человек примерно по центру и камера не двигается. В остальных случаях из 1920 пикселей ширины останется 608, и половина смысла уедет за край. Проверьте на самом важном кадре: если после обрезки непонятно, о чём ролик, нужен другой приём.

Насколько падает качество при переводе в вертикаль?

Обрезка из 1080p даёт полосу шириной 608 пикселей, которую потом растягивают до 1080. Мелкий текст и детали интерфейса после этого мылятся, лицо апскейл переносит спокойно. Если исходник 720p, останется 405 пикселей, и это заметно уже на всём.

Где взять запас под подписи и кнопку?

Для холста 1080×1920 держите свободными около 200 пикселей сверху и 380 снизу. Лицо, продукт и ключевой текст помещайте в центральную область примерно 1080×1300. Точные границы зависят от плеера, поэтому один раз посмотрите свой ролик на телефоне.

Что делать с вшитыми титрами из горизонтальной версии?

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