Я пытаюсь создать веб-файл для видео, чтобы быстро просмотреть их, например Youtube, с соотношением сторон 16: 9 и черным / размытым фоном.
Как это возможно сделать с помощью FFMPEG?
Этот следующий скрипт - то, что я пробовал, и он работает, но когда w / h
видео меньше, чем 177...
, я получаю эту ошибку.
Ошибка:
[Parsed_crop_5 @ 000002438207c580] Invalid too big or non positive size for width '350' or height '196'
FFMPEG скрипт
ffmpeg -r 16 -ss 0 -i <INPUT FILE> -loop 0 -c:v libwebp -lavfi "[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,setpts=0.3*PTS,scale=350:-1,crop=h=iw*9/16" -vb 800K -t 00:00:03 out.webp -y
Основная проблема в том, что скрипт игнорирует другие параметры, такие как infinite loop,t, frame rate...
crop=h=iw*9/16