Как конвертировать вертикальное видео в горизонтальное 16:9 всего за один шаг
Russian (Pусский) translation by Alex Bogdanov (you can also view the original English article)
Многие пользователи смартфонов записывают вертикальные видео, держа телефон перед собой. Несложно догадаться почему: это естественный способ держать небольшой предмет в форме шоколадного батончика. Однако большинство компьютеров и телевизоров, а также контент, которых на них воспроизводят, ориентированы горизонтально.
В этом руководстве вы узнаете, как, используя FFMpeg конвертировать вертикальное видео с нечеткими краями и растянутым фоном, как вы это видели на Youtube или в новостях. За один шаг.

Вам понадобится
Чтобы продолжить, вам понадобится:
- FFMpeg
- доступ к командной строке
- видео файл: в этом руководстве используется .mp4, но .mov также подойдет (наш пример – 'Overpopulated Goldfish' с VideoHive)
Конвертируем вертикальное видео в горизонтальное
Вот как конвертировать вертикальное видео в горизонтальное, 16:9 видео:
Откройте терминал
Для начала откройте терминал (Command-T на Mac, Control-T на Linux, BSD и схожих системах, а для тех, у кого Windows – cmder) и пройдите к папке, где содержится нужное видео.
Запускайте FFMpeg
Теперь вставьте следующую строку, содержащую inputfile.mp4
для имени исходного файла, а outputfile.mp4
можно назвать как захотите, главное сохранить расширение .mp4 и чтобы названия не совпадали:
ffmpeg
-i inputfile.mp4 -filter_complex
'[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16'
outputfile.mp4
Конвертируем
Жмите Enter.
Готово! Подождите, пока FFMpeg закончит.



Еще подсказки
В центре этого способа находится boxblur
фильтр MMPeg. Вы можете поменять эффект, изменяя настройки, а также можете использовать sab
, smartblur
и unsharp
. Документация FFMpeg имеет полный список всех настроек.
Если ваше видео немного нестабилизировано, рекомендую сперва применить стабилизацию на ваше вертикальное видео перед созданием горизонтального. Немного стабилизации до создаст намного более плавный конечный результат.
И напоследок: если вы не умеете пользоваться командной строкой, рекомендую серию уроков Кезз Брейси Командная строка для веб-дизайнеров, это отличное введение.
