我需要模糊一些上传的视频并对其进行编码。
实际上是模糊的,这意味着将它们像素化,以便出现“大方块”并将其模糊。
关于我该怎么做的任何想法? (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配置中。