FFmpeg: Как конвертировать вертикальное видео с размытым фоном сторон - PullRequest
0 голосов
/ 21 января 2019

Я выполняю приведенную ниже команду для размытия фона видео, но получаю ошибку.

String[] complexCommand = {"-i", "" + yourRealPath, "-lavfi", "[0:v]scale=ih*16/9:-1",
    "boxblur=luma_radius=min(640,356)/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", "-vb", "800K", filePath};

ОШИБКА:

Невозможно найти подходящий выходной формат для 'boxblur = luma_radius = min (640,356) / 20' boxblur = luma_radius = min (640,356) / 20: Неверный аргумент

1 Ответ

0 голосов
/ 21 января 2019

Этот фрагмент хорошо работает для меня:

"-i", input,
"-strict", "-2",
"-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",
"-c:v", "libx264",
"-pix_fmt", "yuv420p",
 output
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...