Android BlurMask Ffmpeg中的半径值无效
我使用Android BlurMask Ffmpeg中的半径值无效,android,video,ffmpeg,Android,Video,Ffmpeg,我使用boxblurfilter使用裁剪库来模糊视频的特定区域,当我启动命令时,有时效果很好,但有时显示错误。 命令和错误如下: ffmpeg -ss 00:00 -t 02:43 -i input.mp4 -filter_complex crop=28:24:20:14,boxblur=25[fg];[0:v][fg]overlay=20:14, -vcodec libx264 output.mp4 这将引发错误-无效的亮度参数半径值25,必须大于等于0,并且框模糊值必须小于或等于较小的输
boxblur
filter使用裁剪库来模糊视频的特定区域,当我启动命令时,有时效果很好,但有时显示错误。
命令和错误如下:
ffmpeg -ss 00:00 -t 02:43 -i input.mp4
-filter_complex crop=28:24:20:14,boxblur=25[fg];[0:v][fg]overlay=20:14,
-vcodec libx264 output.mp4
这将引发错误-
无效的亮度参数半径值25,必须大于等于0,并且框模糊值必须小于或等于较小的输入尺寸(宽度或高度)除以2。通过输入,我指的是给boxblur的输入:在您的情况下,它来自裁剪过滤器。因此,如果crop=28:24
,则boxblur最大值为12。如果crop=20:100
,则boxblur最大值为10
解决方案是在裁剪前使用boxblur:
ffmpeg-ss 00:00-t 02:43-i input.mp4-filter_complex“boxblur=25,crop=28:24:20:14[fg];[0:v][fg]overlay=20:14“-c:v libx264 output.mp4
目前,我尝试在裁剪前使用boxblur,效果良好,谢谢。。