При редактировании видео под соотношением сторон понимается пропорциональное соотношение между шириной и высотой видеокадра. Иногда вам может потребоваться расширить соотношение сторон видео, чтобы оно соответствовало другому размеру экрана или для достижения определенного визуального эффекта. Один из популярных методов расширения соотношения сторон — добавление эффекта размытия для заполнения дополнительного пространства. В этой статье мы рассмотрим различные методы расширения соотношения сторон с помощью эффекта размытия с помощью FFmpeg, мощного инструмента командной строки для обработки видео.
Метод 1: заполнение с помощью эффекта размытия
Самый простой способ расширить соотношение сторон с помощью эффекта размытия — добавить заполнение к видеокадру, а затем применить фильтр размытия. Вот пример команды FFmpeg:
ffmpeg -i input.mp4 -vf "pad=1920:1080:(ow-iw)/2:(oh-ih)/2, boxblur=10:5" output.mp4
Объяснение:
-i input.mp4: указывает входной видеофайл.-vf "pad=1920:1080:(ow-iw)/2:(oh-ih)/2, boxblur=10:5": применяет фильтры заполнения и размытия.pad=1920:1080:(ow-iw)/2:(oh-ih)/2: создает поля вокруг видеокадра для достижения желаемого соотношения сторон.boxblur=10:5: применяет эффект размытия рамки с радиусом 10 и сигмой 5.
Метод 2. Обрезка и изменение размера с помощью размытия.
Другой подход — обрезать исходное видео до нужного соотношения сторон, изменить его размер до большего размера, а затем применить эффект размытия. Вот пример команды:
ffmpeg -i input.mp4 -vf "crop=iw:ih*16/9, scale=1920:1080, boxblur=10:5" output.mp4
Объяснение:
-vf "crop=iw:ih*16/9, scale=1920:1080, boxblur=10:5": определяет цепочку видеофильтров.crop=iw:ih*16/9: видео обрезается до нужного соотношения сторон 16:9.scale=1920:1080: изменяет размер видео до 1920×1080 пикселей.boxblur=10:5: применяет эффект размытия рамки.
Метод 3: «леттербоксинг» с размытием
«леттербоксинг» предполагает добавление черных полос вверху и внизу (или по бокам) видеокадра для сохранения исходного соотношения сторон при одновременном увеличении размера холста. Вот пример команды:
ffmpeg -i input.mp4 -vf "pad=1920:1080:(ow-iw)/2:(oh-ih)/2, boxblur=10:5" output.mp4
Объяснение:
-vf "pad=1920:1080:(ow-iw)/2:(oh-ih)/2, boxblur=10:5": определяет цепочку видеофильтров.pad=1920:1080:(ow-iw)/2:(oh-ih)/2: добавляет поля к видеокадру для достижения желаемого соотношения сторон.boxblur=10:5: применяет эффект размытия рамки.
Расширение соотношения сторон с помощью эффекта размытия может повысить визуальную привлекательность видео и улучшить его совместимость с экранами разных размеров. В этой статье мы рассмотрели три метода достижения этого эффекта с помощью FFmpeg. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям, и поэкспериментировать с различными параметрами размытия, чтобы добиться желаемого результата.