我正在尝试为视频创建一个webp文件,以显示视频的快速预览,例如宽高比为16:9且背景为黑色/模糊的Youtube
下面的脚本是我所做的,并且可以正常工作,但是当视频的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