2012-02-01 2 views
4

Мне нужно размыть некоторые загруженные видео и закодировать их. Infact by blur, это означает, что они пикселируют их так, что появляются «большие квадраты» и размывают его.ffmpeg: как добавить пиксельный эффект?

Любая идея о том, как я могу это сделать? (ffmpeg было бы здорово, любой инструмент командной строки окон должен быть в порядке)

Спасибо.

+0

Yarek, вы выяснить, как это сделать с разделом, а не полное видео? –

ответ

8

FFmpeg может поддерживать фильтры frei0r, которые включают pixeliz0r. Пример:

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

+0

@ Допустим, вы нашли ответ на свой вопрос? –

+0

У меня есть ffmpeg, но как включить функцию frei0r. Считайте меня новичком ffmpeg, –

Смежные вопросы