我需要模糊一些上传的视频并对其进行编码。
实际上是模糊的,这意味着将它们像素化,以便出现“大方块”并将其模糊。

关于我该怎么做的任何想法? (ffmpeg很棒,通过任何命令行窗口工具都可以)

谢谢。

最佳答案

FFmpeg可以支持包含pixeliz0r的frei0r过滤器。例:

ffmpeg -i input -filter:v frei0r=pixeliz0r=0.02:0.02 output


这两个参数是:


BlockSizeX:一个“像素”的水平尺寸
BlockSizeY:一个“像素”的垂直大小


较大的值当然会创建较大的块。 Zeranoe FFmpeg builds包含frei0r,但是我不确定它是否可以工作,因为某些用户在#ffmpeg IRC中遇到了问题,尽管可能至少在6个月前。

至于Linux的编译很简单。 Ubuntu用户可以遵循HOWTO: Install and use the latest FFmpeg and x264并只需将frei0r-plugins-dev添加为依赖项,然后将--enable-frei0r添加到ffmpeg配置中。

07-26 09:34
查看更多