Недавно я начал использовать ffmpeg. Я использовал только флаг -filter_complex для применения фильтров. Я наткнулся на этот вопрос SO:
FFmpeg: Как преобразовать горизонтальное видео 16: 9 в вертикальное видео 9:16, с размытым фоном сверху и снизу
Сопровождающий ffmpeg отвечает на него, используя флаг -lavfi:
ffmpeg -i input.mp4 -lavfi "[0:v]scale=iw:2*trunc(iw*16/18),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,setsar=1" output.mp4
Я пытался изменить флаг -lavfi на -filter_complex:
ffmpeg -i input.mp4 -filter_complex "[0:v]scale=iw:2*trunc(iw*16/18),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,setsar=1" output.mp4
Результат тот же, без изменения производительности.
Есть ли разница при использовании любого из флагов?