Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android BlurMask Ffmpeg中的半径值无效_Android_Video_Ffmpeg - Fatal编程技术网

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,效果良好,谢谢。。