2012-02-01 177 views
4

我需要模糊一些上传的视频并对它们进行编码。 模糊的事实,它意味着像素化他们,所以“大方块”出现并模糊它。ffmpeg:如何添加像素化效果?

关于如何做到这一点的任何想法? (ffmpeg会很棒,通过任何命令行窗口工具都可以)

谢谢。

+0

Yarek,你有没有弄清楚如何与部分而非完整的视频做呢? – 2015-03-21 01:21:53

回答

8

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配置中。

original pixeliz0r

+0

你如何做到这一点只是为了拍摄的一个区域(例如,当你想掩盖某人的脸?) – Doug 2012-10-09 04:22:12

+0

@Doug你有没有找到你的问题的答案吗? – 2015-03-21 01:22:51

+0

我有ffmpeg,但是如何启用frei0r。考虑我是ffmpeg的新手, – 2015-10-06 14:03:15