Video 如何为输入颜色设置与视频大小相同的大小?
我有很多不同宽度和高度的视频,我需要在上面叠加随机颜色。我不知道如何将颜色输入的大小设置为与我所有视频的大小相同 确切的颜色大小仅适用于相同大小的视频。但是当队列出现另一个不同宽度和高度的视频时,错误就会弹出Video 如何为输入颜色设置与视频大小相同的大小?,video,ffmpeg,colors,overlay,Video,Ffmpeg,Colors,Overlay,我有很多不同宽度和高度的视频,我需要在上面叠加随机颜色。我不知道如何将颜色输入的大小设置为与我所有视频的大小相同 确切的颜色大小仅适用于相同大小的视频。但是当队列出现另一个不同宽度和高度的视频时,错误就会弹出 使用scale2ref过滤器 ffmpeg / -i "%%i" -f lavfi -i "color=random@1:s=32x32" / -hide_banner -y -c:v libx264 -preset slow / -filter_
使用scale2ref过滤器
ffmpeg /
-i "%%i" -f lavfi -i "color=random@1:s=32x32" /
-hide_banner -y -c:v libx264 -preset slow /
-filter_complex /
"[0:v]setsar=sar=1/1[ckout];[1][ckout]scale2ref[clr][ckout]; /
[ckout][clr]blend=shortest=1:all_mode=overlay:all_opacity=0.05[out]" -map "[out]" "output/%%~ni.mp4"
或者,只需使用drawbox过滤器
ffmpeg -i "%%i" -hide_banner -y -c:v libx264 -preset slow /
-vf "setsar=1,drawbox=t=fill:c=random@0.05" "output/%%~ni.mp4"
ffmpeg -i "%%i" -hide_banner -y -c:v libx264 -preset slow /
-vf "setsar=1,drawbox=t=fill:c=random@0.05" "output/%%~ni.mp4"