FFMPEG: Как создать файл предварительного просмотра webp с соотношением сторон 16: 9 и без растяжения - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь создать веб-файл для видео, чтобы быстро просмотреть их, например Youtube, с соотношением сторон 16: 9 и черным / размытым фоном.

A frame of preview file with blurred background and no streching

Как это возможно сделать с помощью 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

...